{ "cells": [ { "cell_type": "markdown", "id": "7ba6ea61-2150-4ded-845e-457cce6b3100", "metadata": {}, "source": [ "# Ejercicio TensorFlow 2.0" ] }, { "cell_type": "markdown", "id": "c68f237d-e119-4818-99db-0550095da1f7", "metadata": {}, "source": [ "Usaremos el mismo caso visto previamente pero ahora utilizando TensorFlow." ] }, { "cell_type": "markdown", "id": "e4f28092-b239-425c-978a-c5a467d1304c", "metadata": {}, "source": [ "## Cargamos las librerías" ] }, { "cell_type": "code", "execution_count": 1, "id": "ae61ae9b-9f3f-44a2-9f54-c666f61e3728", "metadata": {}, "outputs": [], "source": [ "import numpy as np\n", "import matplotlib.pyplot as plt\n", "import tensorflow as tf" ] }, { "cell_type": "markdown", "id": "72df2c58-3652-4532-ae5a-548ba96cbf15", "metadata": {}, "source": [ "# Generamos los datos con la misma lógica que en el ejercicio previo." ] }, { "cell_type": "markdown", "id": "87af392d-8fe3-4ac8-b1b7-6abd59d48236", "metadata": {}, "source": [ "Con una diferencia. En el mundo real, lo habitual es cargar los datos a través de un csv, bbdd, ...\n", "Vamos a recrear la carga de los datos que hayamos generado de manera aleatoria, guardándolos en formato npz.\n", "El formato npz es un formato Numpy, que permite guardar arrays en una fichero." ] }, { "cell_type": "code", "execution_count": 2, "id": "e62e1851-954f-42e7-b658-52d1b1b90d8e", "metadata": {}, "outputs": [], "source": [ "observations = 1000\n", "\n", "np.random.seed(123)\n", "xs = np.random.uniform(low=-10, high=10, size=(observations,1))\n", "zs = np.random.uniform(-10, 10, (observations,1))\n", "\n", "inputs = np.column_stack((xs,zs))\n", "\n", "noise = np.random.uniform(-1, 1, (observations,1))\n", "\n", "targets = 2*xs - 3*zs + 5 + noise\n", "\n", "# Hasta aquí hemos generado los mismos datos, ahora los guardamos\n", "np.savez('data', inputs=inputs, targets=targets)" ] }, { "cell_type": "markdown", "id": "0f7481b6-8367-4590-9617-ee66d3d27744", "metadata": {}, "source": [ "# Resolviendo con TensorFlow" ] }, { "cell_type": "code", "execution_count": 3, "id": "dc61741d-df9e-4da0-8fe9-f67c6d2c0efd", "metadata": {}, "outputs": [], "source": [ "# Cargamos el conjunto de datos\n", "training_data = np.load('data.npz')" ] }, { "cell_type": "code", "execution_count": 4, "id": "6d922fe5-e170-4169-acd1-1279bf953b84", "metadata": { "scrolled": true, "tags": [] }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "2022-04-19 22:04:05.445665: E tensorflow/stream_executor/cuda/cuda_driver.cc:271] failed call to cuInit: CUDA_ERROR_NO_DEVICE: no CUDA-capable device is detected\n", "2022-04-19 22:04:05.445713: I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:156] kernel driver does not appear to be running on this host (mazinger): /proc/driver/nvidia/version does not exist\n", "2022-04-19 22:04:05.446414: I tensorflow/core/platform/cpu_feature_guard.cc:151] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations: AVX2 FMA\n", "To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Epoch 1/100\n", "32/32 [==============================] - 0s 925us/step - loss: 25.3315\n", "Epoch 2/100\n", "32/32 [==============================] - 0s 961us/step - loss: 1.1998\n", "Epoch 3/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.4359\n", "Epoch 4/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.4200\n", "Epoch 5/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.3768\n", "Epoch 6/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.4117\n", "Epoch 7/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.4191\n", "Epoch 8/100\n", "32/32 [==============================] - 0s 995us/step - loss: 0.3808\n", "Epoch 9/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.3431\n", "Epoch 10/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.4226\n", "Epoch 11/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.3833\n", "Epoch 12/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.4188\n", "Epoch 13/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.3721\n", "Epoch 14/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.3562\n", "Epoch 15/100\n", "32/32 [==============================] - 0s 937us/step - loss: 0.4404\n", "Epoch 16/100\n", "32/32 [==============================] - 0s 950us/step - loss: 0.4136\n", "Epoch 17/100\n", "32/32 [==============================] - 0s 961us/step - loss: 0.3734\n", "Epoch 18/100\n", "32/32 [==============================] - 0s 975us/step - loss: 0.4199\n", "Epoch 19/100\n", "32/32 [==============================] - 0s 982us/step - loss: 0.3976\n", "Epoch 20/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.4325\n", "Epoch 21/100\n", "32/32 [==============================] - 0s 965us/step - loss: 0.3627\n", "Epoch 22/100\n", "32/32 [==============================] - 0s 983us/step - loss: 0.4072\n", "Epoch 23/100\n", "32/32 [==============================] - 0s 985us/step - loss: 0.3736\n", "Epoch 24/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.4004\n", "Epoch 25/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.4070\n", "Epoch 26/100\n", "32/32 [==============================] - 0s 955us/step - loss: 0.3825\n", "Epoch 27/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.3795\n", "Epoch 28/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.4022\n", "Epoch 29/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3660\n", "Epoch 30/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3769\n", "Epoch 31/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.4297\n", "Epoch 32/100\n", "32/32 [==============================] - 0s 3ms/step - loss: 0.4220\n", "Epoch 33/100\n", "32/32 [==============================] - 0s 3ms/step - loss: 0.3902\n", "Epoch 34/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3896\n", "Epoch 35/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3630\n", "Epoch 36/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.3630\n", "Epoch 37/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3646\n", "Epoch 38/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.3849\n", "Epoch 39/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.3655\n", "Epoch 40/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.4033\n", "Epoch 41/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.4091\n", "Epoch 42/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.3907\n", "Epoch 43/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.3823\n", "Epoch 44/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.4032\n", "Epoch 45/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.3715\n", "Epoch 46/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.3957\n", "Epoch 47/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.3998\n", "Epoch 48/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.3762\n", "Epoch 49/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.4410\n", "Epoch 50/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.3880\n", "Epoch 51/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.4465\n", "Epoch 52/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3750\n", "Epoch 53/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.4175\n", "Epoch 54/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.3595\n", "Epoch 55/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.3856\n", "Epoch 56/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.4654\n", "Epoch 57/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.4058\n", "Epoch 58/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3511\n", "Epoch 59/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.4011\n", "Epoch 60/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3989\n", "Epoch 61/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3894\n", "Epoch 62/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3769\n", "Epoch 63/100\n", "32/32 [==============================] - 0s 3ms/step - loss: 0.3546\n", "Epoch 64/100\n", "32/32 [==============================] - 0s 3ms/step - loss: 0.3771\n", "Epoch 65/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3778\n", "Epoch 66/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3721\n", "Epoch 67/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3697\n", "Epoch 68/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.4040\n", "Epoch 69/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.4269\n", "Epoch 70/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3797\n", "Epoch 71/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3827\n", "Epoch 72/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3665\n", "Epoch 73/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.4161\n", "Epoch 74/100\n", "32/32 [==============================] - 0s 3ms/step - loss: 0.4285\n", "Epoch 75/100\n", "32/32 [==============================] - 0s 3ms/step - loss: 0.3903\n", "Epoch 76/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3747\n", "Epoch 77/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.3813\n", "Epoch 78/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.3882\n", "Epoch 79/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.3712\n", "Epoch 80/100\n", "32/32 [==============================] - 0s 942us/step - loss: 0.3985\n", "Epoch 81/100\n", "32/32 [==============================] - 0s 990us/step - loss: 0.4004\n", "Epoch 82/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.3586\n", "Epoch 83/100\n", "32/32 [==============================] - 0s 1ms/step - loss: 0.3760\n", "Epoch 84/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.4108\n", "Epoch 85/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3962\n", "Epoch 86/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3866\n", "Epoch 87/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3506\n", "Epoch 88/100\n", "32/32 [==============================] - 0s 3ms/step - loss: 0.3928\n", "Epoch 89/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.4036\n", "Epoch 90/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3888\n", "Epoch 91/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.4009\n", "Epoch 92/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3740\n", "Epoch 93/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.4239\n", "Epoch 94/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.4122\n", "Epoch 95/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3852\n", "Epoch 96/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3753\n", "Epoch 97/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3700\n", "Epoch 98/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3751\n", "Epoch 99/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3791\n", "Epoch 100/100\n", "32/32 [==============================] - 0s 2ms/step - loss: 0.3703\n" ] }, { "data": { "text/plain": [ "" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Declaramos una variable donde guardaremos el total de variables del modelo\n", "# En nuestro caso 2 xs y zs\n", "#input_size = 2\n", "\n", "# Declaramos el total de variables de salida del modelo\n", "# En nuestro caso 1\n", "output_size = 1\n", "\n", "# Definimos nuestro modelo como secuencial.\n", "# En esta etapa no hay datos involucrados, sólo definimos lo que queremos hacer.\n", "model = tf.keras.Sequential([\n", " # Cada capa se lista aquí\n", " # Definimos las características de la red\n", " # Dense, nos permite definir la operación matemática a ejecutar xw + b\n", " # Básicamente aplica la operación: output = activation(dot(input, kernel) + bias\n", " tf.keras.layers.Dense(output_size,\n", " kernel_initializer=tf.random_uniform_initializer(minval=-0.1, maxval=0.1),\n", " bias_initializer=tf.random_uniform_initializer(minval=-0.1, maxval=0.1)\n", " )\n", " ])\n", "\n", "# Definimos el ratio de aprendizaje\n", "custom_optimizer = tf.keras.optimizers.SGD(learning_rate=0.02)\n", "\n", "# Definimos la función de pérdida a minimizar. En este caso el error cuadrático medio\n", "model.compile(optimizer=custom_optimizer, loss='mean_squared_error')\n", "\n", "# Definimos el modelo con los datos de entrada y targets.\n", "# Ejecutamos 100 ciclos\n", "model.fit(training_data['inputs'], training_data['targets'], epochs=100, verbose=1)" ] }, { "cell_type": "markdown", "id": "d728e698-a25f-4b4b-a183-e8f94edde25b", "metadata": {}, "source": [ "## Extraemos los pesos y bias" ] }, { "cell_type": "markdown", "id": "c3ed3184-9ec1-4123-ace5-eb1362269a22", "metadata": {}, "source": [ "La extracción de pesos y bias del modelo no es necesaria en el proceso de machine learning. De hecho, no se ejecuta habitualmente, pero en este ejemplo simple nos sirve para comprobar que los resultados son correctos." ] }, { "cell_type": "code", "execution_count": 5, "id": "1b3355b2-030e-41f0-b0e0-35e2da7b1b98", "metadata": { "tags": [] }, "outputs": [ { "data": { "text/plain": [ "[array([[ 1.9987851],\n", " [-2.9949098]], dtype=float32),\n", " array([4.971603], dtype=float32)]" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# La extracción de pesos y biases es muy sencilla\n", "model.layers[0].get_weights()" ] }, { "cell_type": "code", "execution_count": 6, "id": "62a9612a-cc84-4c2b-84a1-a813d2d8f9fb", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[[ 1.9987851]\n", " [-2.9949098]]\n", "[4.971603]\n" ] } ], "source": [ "weights = model.layers[0].get_weights()[0]\n", "bias = model.layers[0].get_weights()[1]\n", "print(weights)\n", "print(bias)\n", "\n", "# éste es un modelo simple, pero en otros más complicados podemos tener cientos o miles de valores en estas variables" ] }, { "cell_type": "markdown", "id": "798ac384-d906-45ba-a790-9b6855c07e26", "metadata": {}, "source": [ "## Generar las predicciones" ] }, { "cell_type": "code", "execution_count": 7, "id": "4ae09df4-a258-47c0-8915-c86f3d400437", "metadata": { "scrolled": true, "tags": [] }, "outputs": [ { "data": { "text/plain": [ "array([[ 37.9],\n", " [ -3.3],\n", " [ 6.7],\n", " [ -1.4],\n", " [ 13.7],\n", " [ 29.7],\n", " [ 35.1],\n", " [ 13. ],\n", " [ -0.1],\n", " [ 24.3],\n", " [-10.3],\n", " [ 23.5],\n", " [ 21.5],\n", " [-30.9],\n", " [ 26.7],\n", " [-11.3],\n", " [-20.1],\n", " [ -6.5],\n", " [ 35.5],\n", " [ 12.8],\n", " [ 1.6],\n", " [ -2.6],\n", " [ 6.9],\n", " [ 15.5],\n", " [ 17. ],\n", " [-24.5],\n", " [ 8.3],\n", " [ 20.2],\n", " [ 0.2],\n", " [-19.6],\n", " [ -4.1],\n", " [ 20.7],\n", " [ 29.5],\n", " [ 24.4],\n", " [ 12.5],\n", " [ -7. ],\n", " [ -7.9],\n", " [ 48.1],\n", " [ -3.4],\n", " [ 20.9],\n", " [ 30.9],\n", " [-12.2],\n", " [-13. ],\n", " [ 13.1],\n", " [ 9.5],\n", " [ 7.3],\n", " [-19.8],\n", " [ 1.6],\n", " [ 31.4],\n", " [ 30.4],\n", " [-22.1],\n", " [ 48. ],\n", " [-10.2],\n", " [ 15.4],\n", " [-16. ],\n", " [ 24.4],\n", " [ 19.1],\n", " [ 37.9],\n", " [ 39.2],\n", " [ 12.3],\n", " [ 12.2],\n", " [-16.5],\n", " [ 2.3],\n", " [ -0.4],\n", " [ 43.7],\n", " [ 1.1],\n", " [-13.9],\n", " [ -8.9],\n", " [-24.5],\n", " [ 35.9],\n", " [ 13.7],\n", " [ 43.8],\n", " [ 39.1],\n", " [-11.4],\n", " [ 0.4],\n", " [-21. ],\n", " [ -7. ],\n", " [ 6.3],\n", " [-38.4],\n", " [ -9.3],\n", " [ 17.8],\n", " [ 31.5],\n", " [ -3.6],\n", " [ 25.8],\n", " [ 16.9],\n", " [ 44.6],\n", " [ 16. ],\n", " [-40.1],\n", " [ -2.7],\n", " [ -3.5],\n", " [ 27. ],\n", " [ 28.4],\n", " [ 21.2],\n", " [ 14.5],\n", " [ 35.4],\n", " [ 39.7],\n", " [-19.7],\n", " [ 27.6],\n", " [ -6.7],\n", " [ 12.7],\n", " [ 24.2],\n", " [ 7.2],\n", " [ 1.4],\n", " [ -7.2],\n", " [ 19.5],\n", " [ 33.8],\n", " [ 42.4],\n", " [ 32.8],\n", " [ 15.9],\n", " [-15. ],\n", " [-19.9],\n", " [-28.3],\n", " [ 11.7],\n", " [ 40. ],\n", " [ 0.3],\n", " [-14.6],\n", " [ -7.9],\n", " [ 2.3],\n", " [ 5.6],\n", " [ 31. ],\n", " [ 8. ],\n", " [ 0.9],\n", " [ 24.3],\n", " [ 0.7],\n", " [ 7.9],\n", " [ 11.4],\n", " [ 15.4],\n", " [ 17.4],\n", " [ 22.7],\n", " [ 5.5],\n", " [ 37.3],\n", " [ -1.7],\n", " [ 8.6],\n", " [ 7. ],\n", " [ 20.1],\n", " [ -6.1],\n", " [-23.5],\n", " [-12.7],\n", " [-25.4],\n", " [-15.1],\n", " [-21.7],\n", " [-27.1],\n", " [ -7.4],\n", " [ 24.4],\n", " [ -8.2],\n", " [-10. ],\n", " [ 43.5],\n", " [-31. ],\n", " [ 37.9],\n", " [ -6.4],\n", " [-15.1],\n", " [ 36.4],\n", " [ 24. ],\n", " [-22.4],\n", " [ 33.2],\n", " [-36.9],\n", " [ 36.1],\n", " [ 0.2],\n", " [ 17.4],\n", " [-19.7],\n", " [-13.6],\n", " [ -5.6],\n", " [ 9.4],\n", " [-24.4],\n", " [ 19.1],\n", " [ 44.7],\n", " [ 14.5],\n", " [ 51.9],\n", " [ 23.2],\n", " [ 8.3],\n", " [ 43.8],\n", " [ 17.6],\n", " [ 8.2],\n", " [ 41.8],\n", " [ 46.9],\n", " [ -9.6],\n", " [-24.8],\n", " [-38.1],\n", " [ 13.2],\n", " [ 24.9],\n", " [ 33.3],\n", " [ 7.4],\n", " [ 17. ],\n", " [ 47.2],\n", " [ 16.6],\n", " [ 37.4],\n", " [ 14.1],\n", " [ 15.7],\n", " [ 2.7],\n", " [ 20. ],\n", " [-19.4],\n", " [ -0. ],\n", " [ 28.6],\n", " [-16. ],\n", " [ 7.8],\n", " [ -2.6],\n", " [ -6.5],\n", " [ -7.3],\n", " [-25.8],\n", " [ 8.2],\n", " [-12.5],\n", " [-12.7],\n", " [-16.8],\n", " [ 15.3],\n", " [ 10.2],\n", " [ 24.1],\n", " [-24. ],\n", " [ 25.6],\n", " [ -9.3],\n", " [-41.6],\n", " [ 46.1],\n", " [-21.5],\n", " [ 10.5],\n", " [ 17.2],\n", " [-24. ],\n", " [-12.3],\n", " [ 7.6],\n", " [ 22. ],\n", " [ -1.7],\n", " [-22.3],\n", " [-19.8],\n", " [ 31.5],\n", " [ -5.1],\n", " [ 23.7],\n", " [ 32.8],\n", " [ -1.5],\n", " [ -9.6],\n", " [-10.1],\n", " [-24.3],\n", " [-33.8],\n", " [-20.6],\n", " [ -1.2],\n", " [-18.1],\n", " [-11. ],\n", " [ -4.2],\n", " [-41.5],\n", " [ 24.8],\n", " [ 17.5],\n", " [ 23.6],\n", " [ 25.2],\n", " [-35.4],\n", " [-10.6],\n", " [ 34.7],\n", " [ -1.2],\n", " [ 7.5],\n", " [ 33.2],\n", " [ -0.5],\n", " [-13.9],\n", " [ 15.2],\n", " [ 43.6],\n", " [ -1.9],\n", " [ 9.9],\n", " [ 33.3],\n", " [ 22. ],\n", " [ 12.2],\n", " [ 17.9],\n", " [ 33.5],\n", " [ 35.2],\n", " [-40.7],\n", " [ 12.5],\n", " [-10.8],\n", " [-18.2],\n", " [ 29.9],\n", " [-11.3],\n", " [ 21.9],\n", " [ -5.5],\n", " [-39.1],\n", " [ -1.4],\n", " [ 12.4],\n", " [-15.3],\n", " [-10.4],\n", " [-14.2],\n", " [-17.4],\n", " [ 28.9],\n", " [ -9. ],\n", " [-37.2],\n", " [ -4.1],\n", " [-21.8],\n", " [-10.8],\n", " [-43.9],\n", " [ 33.1],\n", " [-11.3],\n", " [-12.5],\n", " [ 36.9],\n", " [-12. ],\n", " [ 26.8],\n", " [ 3.6],\n", " [ 29. ],\n", " [ 38.4],\n", " [ 52.6],\n", " [-19.4],\n", " [ -1.6],\n", " [-26.8],\n", " [ 47.8],\n", " [ -2.8],\n", " [ 26.9],\n", " [ -3.3],\n", " [ 33.1],\n", " [ 1.8],\n", " [ -5.1],\n", " [ 4.8],\n", " [ 5.7],\n", " [-29.2],\n", " [ 7.5],\n", " [ 10.7],\n", " [ 8. ],\n", " [-18.1],\n", " [-20.6],\n", " [ 19.2],\n", " [ -8.9],\n", " [ 29. ],\n", " [ 15.2],\n", " [ 11.2],\n", " [ 10.8],\n", " [-15.1],\n", " [ 4.1],\n", " [ -3.8],\n", " [ 45.4],\n", " [ 20.1],\n", " [-21.3],\n", " [-12. ],\n", " [ -3.1],\n", " [ 50.9],\n", " [ -8.2],\n", " [-24.3],\n", " [ 27.7],\n", " [ 22.9],\n", " [ 27.1],\n", " [-40.6],\n", " [ 36.8],\n", " [ 40.9],\n", " [ 2.6],\n", " [-11.6],\n", " [ 15.2],\n", " [-25.1],\n", " [ 18.2],\n", " [ 14.1],\n", " [ 43.9],\n", " [ -5.3],\n", " [-28.5],\n", " [ 16.1],\n", " [ 46.4],\n", " [-12.6],\n", " [ -0.2],\n", " [ 15.9],\n", " [-26.5],\n", " [-26.3],\n", " [ 4.5],\n", " [ 31.7],\n", " [ 13.4],\n", " [-15. ],\n", " [ 9.9],\n", " [-15.5],\n", " [-21.3],\n", " [-37.7],\n", " [-21.9],\n", " [ 4.7],\n", " [ 4.8],\n", " [ 24.5],\n", " [ 16.7],\n", " [ 25. ],\n", " [-33.4],\n", " [-15. ],\n", " [ 18.2],\n", " [ 22.2],\n", " [ -6.7],\n", " [ 3.5],\n", " [ 15.6],\n", " [ 9. ],\n", " [ 38.3],\n", " [ -7.4],\n", " [ 29.8],\n", " [-24.1],\n", " [-12.6],\n", " [ 3.4],\n", " [ 17.6],\n", " [ 12.4],\n", " [ 25.8],\n", " [ -5.8],\n", " [-15.9],\n", " [-28.2],\n", " [ 44.3],\n", " [ 14.1],\n", " [ 13.3],\n", " [ 36. ],\n", " [-17.4],\n", " [ -0.2],\n", " [ 26.4],\n", " [ 17.2],\n", " [-32.5],\n", " [ -2.9],\n", " [-29.5],\n", " [ -2.3],\n", " [ 29.9],\n", " [-25.3],\n", " [-11. ],\n", " [ 20. ],\n", " [-25.5],\n", " [-26.3],\n", " [ -1.1],\n", " [-21.7],\n", " [-29.1],\n", " [ 39.1],\n", " [-28.6],\n", " [ 48.4],\n", " [-36.1],\n", " [ 15.8],\n", " [-15.5],\n", " [ 16.3],\n", " [-28.8],\n", " [-31.6],\n", " [ 23.4],\n", " [ -2. ],\n", " [ -9.3],\n", " [ -6. ],\n", " [ -3. ],\n", " [ 2.5],\n", " [ -6.7],\n", " [ 20.6],\n", " [ 19.5],\n", " [-11.6],\n", " [ -6.6],\n", " [ 44.9],\n", " [ -2.1],\n", " [-16.4],\n", " [ 51.6],\n", " [ 6.2],\n", " [-20.6],\n", " [ 10.5],\n", " [ 8.5],\n", " [ 20.2],\n", " [-31.4],\n", " [ 25.3],\n", " [ 5.2],\n", " [ 11.2],\n", " [-32.3],\n", " [ 26.2],\n", " [-34.2],\n", " [ 34.6],\n", " [-18.1],\n", " [ -4.8],\n", " [ -2.4],\n", " [ 31.3],\n", " [ -3.2],\n", " [ -0.6],\n", " [ 24.3],\n", " [ 3.4],\n", " [-11.5],\n", " [ -4.9],\n", " [-34.1],\n", " [ 15.5],\n", " [ 36.5],\n", " [-12. ],\n", " [ 16.9],\n", " [ 13.7],\n", " [-29. ],\n", " [-28.6],\n", " [-40. ],\n", " [ 34.2],\n", " [ 6.6],\n", " [ -8.5],\n", " [ 29.5],\n", " [ 34.1],\n", " [ 47.2],\n", " [ 9.4],\n", " [-22.3],\n", " [ 21.6],\n", " [ 20.1],\n", " [ 11.1],\n", " [-17.4],\n", " [ 9.8],\n", " [ -8. ],\n", " [ 6.7],\n", " [ -5.2],\n", " [ 25.5],\n", " [ 8.5],\n", " [ 18.8],\n", " [-43.4],\n", " [ 11.5],\n", " [ -3.7],\n", " [-14.4],\n", " [ 25.1],\n", " [ 10.3],\n", " [ -1.6],\n", " [ 10.7],\n", " [ 10. ],\n", " [ 20.5],\n", " [-18.2],\n", " [ -8.7],\n", " [ -5.3],\n", " [ 1.5],\n", " [ 52.6],\n", " [ 43.1],\n", " [ 0.8],\n", " [-24.9],\n", " [ 15.8],\n", " [ 38.7],\n", " [ 43.7],\n", " [-24.6],\n", " [ 23.4],\n", " [ -4.1],\n", " [ 24.9],\n", " [ -5.5],\n", " [-20. ],\n", " [ 20.1],\n", " [ 8.9],\n", " [ 28.9],\n", " [ 14.3],\n", " [ 0.3],\n", " [ -1.6],\n", " [ 35.5],\n", " [ 37.9],\n", " [ 30.8],\n", " [ -9.8],\n", " [ -4. ],\n", " [ 7.2],\n", " [-19.5],\n", " [ 0.6],\n", " [-19.8],\n", " [ -8. ],\n", " [ 16.1],\n", " [ 15. ],\n", " [ -2.6],\n", " [ 16.2],\n", " [-13.3],\n", " [-22.9],\n", " [ 4.6],\n", " [-32.3],\n", " [ -7. ],\n", " [ 23.9],\n", " [ 0.1],\n", " [ 0.5],\n", " [ 33. ],\n", " [ 6. ],\n", " [ 4.9],\n", " [ 21.3],\n", " [-13.9],\n", " [ 3. ],\n", " [ 8.3],\n", " [ 26.7],\n", " [-24.4],\n", " [-22.2],\n", " [ 19.8],\n", " [ -8.3],\n", " [ 11.8],\n", " [ 25.9],\n", " [ -7. ],\n", " [ 8.2],\n", " [ 33.1],\n", " [ 26.2],\n", " [ 29.9],\n", " [ 17.2],\n", " [ 0.1],\n", " [ 34.2],\n", " [ 1.3],\n", " [ 3.9],\n", " [ 16.1],\n", " [-23.3],\n", " [ 11.9],\n", " [ -7.8],\n", " [ -6.6],\n", " [ 2.2],\n", " [ 24.9],\n", " [ 23.6],\n", " [ 27.3],\n", " [ -8.3],\n", " [-26.5],\n", " [ 9.8],\n", " [ 18.2],\n", " [ -6.6],\n", " [-11.6],\n", " [-10.4],\n", " [ 14.6],\n", " [ 1.5],\n", " [ 15. ],\n", " [ 28.1],\n", " [ 7.4],\n", " [ -2.2],\n", " [ 10.1],\n", " [ 11.1],\n", " [ 29.9],\n", " [ 26. ],\n", " [ 36. ],\n", " [ -5. ],\n", " [-13.2],\n", " [ -0.5],\n", " [ 9.1],\n", " [ -6. ],\n", " [ 20.7],\n", " [ 19.1],\n", " [-26.3],\n", " [-11.1],\n", " [ -6.2],\n", " [-32.5],\n", " [ 16.5],\n", " [ -7.2],\n", " [ 13.4],\n", " [ 29.5],\n", " [-16.4],\n", " [-21.6],\n", " [ 14.6],\n", " [ 35.7],\n", " [ 48.8],\n", " [ 10.2],\n", " [-16.5],\n", " [-15.4],\n", " [ 10. ],\n", " [-32.4],\n", " [-19.1],\n", " [ -6.3],\n", " [ 17.2],\n", " [ 2.6],\n", " [ 29.8],\n", " [ 53. ],\n", " [ 1.5],\n", " [ 5.7],\n", " [-16.8],\n", " [ 43.2],\n", " [ 9.8],\n", " [-22.3],\n", " [ 26.6],\n", " [ 37.9],\n", " [ -6.6],\n", " [ -2.5],\n", " [ 28.2],\n", " [-14.9],\n", " [ -3.3],\n", " [ 37.6],\n", " [ 24.7],\n", " [-18.4],\n", " [-16.2],\n", " [-29.7],\n", " [ 20.6],\n", " [ 18.1],\n", " [ 16.5],\n", " [ 29. ],\n", " [-15.9],\n", " [ 30. ],\n", " [ 15.1],\n", " [-27.8],\n", " [ 4.6],\n", " [ 21. ],\n", " [ 3.1],\n", " [ 31.9],\n", " [-20.1],\n", " [-26.2],\n", " [ 1.2],\n", " [ -3. ],\n", " [ 31.1],\n", " [-11.9],\n", " [ 13.7],\n", " [-13.8],\n", " [-26.8],\n", " [ 27.8],\n", " [ 5.1],\n", " [-28.8],\n", " [-33.4],\n", " [ 8.5],\n", " [ 26.6],\n", " [ 24. ],\n", " [-30.4],\n", " [ 39.9],\n", " [-28.9],\n", " [ 35. ],\n", " [-19.8],\n", " [ 46.5],\n", " [-11.7],\n", " [ 5.9],\n", " [ 2. ],\n", " [-13.2],\n", " [-37.8],\n", " [-32.8],\n", " [ 14. ],\n", " [ -5.7],\n", " [ 20.1],\n", " [ 1.6],\n", " [ 21.4],\n", " [ 24.1],\n", " [ 45. ],\n", " [ 31.6],\n", " [ 4.5],\n", " [ -8.8],\n", " [ 4.8],\n", " [ 18.4],\n", " [ -6.9],\n", " [ 45. ],\n", " [ 41.3],\n", " [-16.3],\n", " [ 17.2],\n", " [-31.7],\n", " [ 5.5],\n", " [-21.5],\n", " [ 24.6],\n", " [ 27.1],\n", " [ -1.6],\n", " [ -6.4],\n", " [ 49.3],\n", " [-24.7],\n", " [ 2.7],\n", " [ 10.5],\n", " [ -6.7],\n", " [ 7.3],\n", " [ 22.4],\n", " [-16.6],\n", " [ 12.6],\n", " [ -1.2],\n", " [ 1.9],\n", " [ 49.8],\n", " [ 23.3],\n", " [ 22.5],\n", " [ -6.2],\n", " [-16.9],\n", " [ -4.4],\n", " [ 11.5],\n", " [ 33.9],\n", " [ -0.4],\n", " [ -1.9],\n", " [ 17.9],\n", " [ 7.4],\n", " [-16. ],\n", " [-15.1],\n", " [ 33.1],\n", " [ 17.6],\n", " [-20.8],\n", " [ 41. ],\n", " [ 28.2],\n", " [ -7.3],\n", " [ 4.3],\n", " [ 12.4],\n", " [-36.1],\n", " [-13.7],\n", " [ 19.1],\n", " [-24. ],\n", " [-22.4],\n", " [ 20.6],\n", " [ 43.5],\n", " [ 38.8],\n", " [-29.4],\n", " [ -4.6],\n", " [ -4.3],\n", " [ 22.3],\n", " [ -7.1],\n", " [-14.4],\n", " [-14.7],\n", " [ 6.7],\n", " [-17. ],\n", " [ -1.1],\n", " [ 36.5],\n", " [ 16.3],\n", " [ 29.4],\n", " [-13.4],\n", " [-23.4],\n", " [ -2.8],\n", " [ -8.2],\n", " [ 26.9],\n", " [ -6.9],\n", " [-37.1],\n", " [ 27.2],\n", " [ -4.2],\n", " [ -0.7],\n", " [ 24.7],\n", " [ 15.1],\n", " [ 24.7],\n", " [ 9.2],\n", " [ 20.8],\n", " [ 36.7],\n", " [ 6.2],\n", " [ 38.9],\n", " [ 18.7],\n", " [ 9.1],\n", " [ 32.2],\n", " [ 10.8],\n", " [-32.1],\n", " [ 29.6],\n", " [ 40.4],\n", " [ -2.3],\n", " [-27.9],\n", " [-26.6],\n", " [ 45.6],\n", " [ 30.4],\n", " [ 36.7],\n", " [-20.1],\n", " [ 2.8],\n", " [ 6.9],\n", " [ 0.9],\n", " [ 15.1],\n", " [ 43.3],\n", " [ 47.1],\n", " [ 15.6],\n", " [ -7.3],\n", " [ 15. ],\n", " [ 7.6],\n", " [ 1.8],\n", " [-17.8],\n", " [-29.1],\n", " [ -4. ],\n", " [ 23.2],\n", " [-15.5],\n", " [-12.1],\n", " [-31. ],\n", " [ 24.5],\n", " [-15.4],\n", " [ 5. ],\n", " [ 4.1],\n", " [ -7.8],\n", " [ 23.1],\n", " [-18.8],\n", " [ 8.1],\n", " [ 13.4],\n", " [-12.5],\n", " [ 38.3],\n", " [ 18.6],\n", " [ 5.2],\n", " [ 48.2],\n", " [ 2.8],\n", " [-12.8],\n", " [ 7.7],\n", " [ -3.7],\n", " [ 39.9],\n", " [ -5.8],\n", " [-18.3],\n", " [ 9.7],\n", " [ 44.9],\n", " [ 12. ],\n", " [-12.3],\n", " [ 13. ],\n", " [-35.5],\n", " [-14.7],\n", " [-12.3],\n", " [ -6. ],\n", " [ 18.6],\n", " [ 43. ],\n", " [-24.8],\n", " [ 6.3],\n", " [ 7.3],\n", " [-31.7],\n", " [-12.1],\n", " [-29.3],\n", " [ 10.9],\n", " [-16.6],\n", " [ 16.8],\n", " [-23. ],\n", " [ 30.9],\n", " [-10.1],\n", " [ 40. ],\n", " [ 4.6],\n", " [-22. ],\n", " [-26.4],\n", " [ -2.7],\n", " [-22.6],\n", " [ 21. ],\n", " [ 4.3],\n", " [ 31.2],\n", " [-22.7],\n", " [ 41.6],\n", " [ 33.2],\n", " [ -8.2],\n", " [-17.8],\n", " [ 31.2],\n", " [ 1.4],\n", " [ 22.2],\n", " [ 19.5],\n", " [ 6.9],\n", " [ -6.9],\n", " [-17.4],\n", " [-10.2],\n", " [ 15.9],\n", " [-20.1],\n", " [ 37.1],\n", " [ -3.2],\n", " [-36.7],\n", " [ 13.1],\n", " [ -4.7],\n", " [ -8.3],\n", " [ 14.9],\n", " [-24.8],\n", " [ -8.8],\n", " [ 3.2],\n", " [ 21.8],\n", " [ 23.9],\n", " [ 13.8],\n", " [ 29. ],\n", " [-30.9],\n", " [ 17.9],\n", " [ 25. ],\n", " [ 34.4],\n", " [ 7.5],\n", " [ -3.1],\n", " [ -9.6],\n", " [ 26.8],\n", " [ 17.5],\n", " [-16.4],\n", " [ 9.1],\n", " [-31.3],\n", " [-35.6],\n", " [ 17. ],\n", " [-11.4],\n", " [ 11.5],\n", " [ 29.5],\n", " [ -3.6],\n", " [ 49.1],\n", " [-13.1],\n", " [ -2.1],\n", " [ 7. ],\n", " [ 7. ],\n", " [-13.1],\n", " [ 23.9],\n", " [ -3.8],\n", " [-16.8],\n", " [ 38.3],\n", " [-34. ],\n", " [ 6.7],\n", " [ -9.5],\n", " [ 15.8],\n", " [ 46.9],\n", " [ 41.9],\n", " [ 24.9],\n", " [ 44.8],\n", " [ 9. ],\n", " [ -9.7],\n", " [ -7. ],\n", " [-28. ],\n", " [ 0.7],\n", " [-25.3],\n", " [ 6.8],\n", " [-34.4],\n", " [-25.9],\n", " [ 16.3],\n", " [ 28.5],\n", " [-10.4],\n", " [ -6.6],\n", " [-42.3],\n", " [ -7.6],\n", " [-21.4],\n", " [-39.3],\n", " [-25.5],\n", " [ -2.2],\n", " [ 8.9],\n", " [-26.3],\n", " [-35.8],\n", " [ 30.1],\n", " [ 15.2],\n", " [ -0.3],\n", " [ -6.8],\n", " [-17.9],\n", " [ 31.2],\n", " [ 23. ],\n", " [ 15.8],\n", " [ -1.7],\n", " [ -6.3],\n", " [-18.4],\n", " [ 14. ],\n", " [ 21.1],\n", " [ 20.9],\n", " [ 12.1],\n", " [ -4. ],\n", " [-11.1],\n", " [ -6.7],\n", " [ 10.3],\n", " [ 35.4],\n", " [ -9.3],\n", " [ 27.6],\n", " [ -2.5],\n", " [ 18.8],\n", " [ 20.8],\n", " [ 13.4],\n", " [ 24.4],\n", " [ 4.7],\n", " [-16.3],\n", " [-19.9],\n", " [ 29.2],\n", " [ 20. ],\n", " [-12.2],\n", " [ 21.7],\n", " [-16.4],\n", " [-26.7],\n", " [ 22.5],\n", " [ 18.1],\n", " [ 26.7],\n", " [ 36.7],\n", " [ 4.3],\n", " [-10.7],\n", " [ 7.5],\n", " [ 25.1],\n", " [-12.9],\n", " [ 7.4],\n", " [ 3.4],\n", " [ -4.9],\n", " [ 27.9],\n", " [ 0.7],\n", " [ -9.4],\n", " [-30.2],\n", " [-13. ],\n", " [-25.4],\n", " [ -1.1],\n", " [ 13.9],\n", " [ -1.3],\n", " [ 12.4],\n", " [-28.1],\n", " [ 20.9]], dtype=float32)" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Datos predichos\n", "model.predict_on_batch(training_data['inputs']).round(1)" ] }, { "cell_type": "code", "execution_count": 8, "id": "1fcc3fc7-c2be-4a6d-9e5a-234e4be06643", "metadata": { "scrolled": true, "tags": [] }, "outputs": [ { "data": { "text/plain": [ "array([[ 37.8],\n", " [ -3.5],\n", " [ 5.8],\n", " [ -0.6],\n", " [ 14.1],\n", " [ 30.3],\n", " [ 35.4],\n", " [ 12.7],\n", " [ -0.1],\n", " [ 23.6],\n", " [-10.9],\n", " [ 23.2],\n", " [ 21.9],\n", " [-30.7],\n", " [ 27.4],\n", " [-11.2],\n", " [-19.7],\n", " [ -7.4],\n", " [ 36.5],\n", " [ 13.6],\n", " [ 2.5],\n", " [ -3.2],\n", " [ 6.2],\n", " [ 15.7],\n", " [ 17.7],\n", " [-24. ],\n", " [ 7.9],\n", " [ 20.2],\n", " [ -0.3],\n", " [-19.5],\n", " [ -4. ],\n", " [ 19.9],\n", " [ 29.8],\n", " [ 23.7],\n", " [ 11.6],\n", " [ -6.3],\n", " [ -8.4],\n", " [ 48.1],\n", " [ -2.5],\n", " [ 21.2],\n", " [ 30.8],\n", " [-11.5],\n", " [-13.5],\n", " [ 13.1],\n", " [ 9.6],\n", " [ 7.5],\n", " [-20.8],\n", " [ 1.3],\n", " [ 31.5],\n", " [ 30.4],\n", " [-21.4],\n", " [ 48.5],\n", " [ -9.3],\n", " [ 14.9],\n", " [-16.7],\n", " [ 23.9],\n", " [ 19.4],\n", " [ 37.5],\n", " [ 39.6],\n", " [ 12.7],\n", " [ 11.4],\n", " [-16. ],\n", " [ 2. ],\n", " [ -1. ],\n", " [ 43.3],\n", " [ 1.9],\n", " [-13.7],\n", " [ -8.6],\n", " [-25.1],\n", " [ 35.7],\n", " [ 14.4],\n", " [ 43.5],\n", " [ 39.8],\n", " [-12. ],\n", " [ 0.9],\n", " [-21.8],\n", " [ -6.4],\n", " [ 6.7],\n", " [-37.5],\n", " [-10.2],\n", " [ 17.1],\n", " [ 30.6],\n", " [ -4.6],\n", " [ 26.6],\n", " [ 17.2],\n", " [ 45. ],\n", " [ 15.8],\n", " [-41.1],\n", " [ -2.9],\n", " [ -4.2],\n", " [ 27.9],\n", " [ 29.2],\n", " [ 20.9],\n", " [ 13.5],\n", " [ 34.5],\n", " [ 39.8],\n", " [-19.1],\n", " [ 27.3],\n", " [ -6.3],\n", " [ 13.5],\n", " [ 24.5],\n", " [ 6.3],\n", " [ 1.6],\n", " [ -7.8],\n", " [ 20.1],\n", " [ 33.7],\n", " [ 42.3],\n", " [ 32.4],\n", " [ 15.4],\n", " [-15.6],\n", " [-20.1],\n", " [-28.2],\n", " [ 12.5],\n", " [ 39.8],\n", " [ -0. ],\n", " [-13.9],\n", " [ -7.5],\n", " [ 1.6],\n", " [ 6.1],\n", " [ 32. ],\n", " [ 8. ],\n", " [ 0.9],\n", " [ 24.8],\n", " [ 0.2],\n", " [ 7.6],\n", " [ 11.1],\n", " [ 16.4],\n", " [ 16.7],\n", " [ 22.1],\n", " [ 5.5],\n", " [ 36.9],\n", " [ -0.9],\n", " [ 8.5],\n", " [ 7.4],\n", " [ 20.8],\n", " [ -6.6],\n", " [-23.1],\n", " [-12.9],\n", " [-26. ],\n", " [-14.4],\n", " [-21.6],\n", " [-27.1],\n", " [ -8. ],\n", " [ 25.3],\n", " [ -7.9],\n", " [ -9.1],\n", " [ 42.7],\n", " [-31.8],\n", " [ 38.7],\n", " [ -6.5],\n", " [-15.1],\n", " [ 36. ],\n", " [ 24.1],\n", " [-22.5],\n", " [ 33.7],\n", " [-36.6],\n", " [ 36.7],\n", " [ 0.8],\n", " [ 17.3],\n", " [-20.1],\n", " [-13.9],\n", " [ -4.6],\n", " [ 9.2],\n", " [-23.9],\n", " [ 18.4],\n", " [ 44.6],\n", " [ 14.2],\n", " [ 51.3],\n", " [ 22.3],\n", " [ 7.8],\n", " [ 44.5],\n", " [ 17.3],\n", " [ 8.9],\n", " [ 42. ],\n", " [ 47.6],\n", " [ -8.6],\n", " [-24.5],\n", " [-38.4],\n", " [ 12.9],\n", " [ 25.9],\n", " [ 33.8],\n", " [ 7.4],\n", " [ 16.5],\n", " [ 47.2],\n", " [ 17.1],\n", " [ 38.4],\n", " [ 14.5],\n", " [ 14.8],\n", " [ 2.7],\n", " [ 20.7],\n", " [-19.3],\n", " [ -0.3],\n", " [ 29.3],\n", " [-15.8],\n", " [ 7.8],\n", " [ -2.6],\n", " [ -6.1],\n", " [ -7.4],\n", " [-25.6],\n", " [ 7.8],\n", " [-13.1],\n", " [-12. ],\n", " [-17.2],\n", " [ 14.6],\n", " [ 9.6],\n", " [ 24. ],\n", " [-24.4],\n", " [ 26.1],\n", " [ -9.6],\n", " [-41.5],\n", " [ 45.6],\n", " [-22.3],\n", " [ 11.3],\n", " [ 18. ],\n", " [-23.2],\n", " [-12.3],\n", " [ 6.8],\n", " [ 21.7],\n", " [ -0.9],\n", " [-22.5],\n", " [-20.2],\n", " [ 31.1],\n", " [ -5. ],\n", " [ 23.7],\n", " [ 32.6],\n", " [ -1.6],\n", " [-10. ],\n", " [-10.7],\n", " [-24.9],\n", " [-34.7],\n", " [-19.7],\n", " [ -0.2],\n", " [-18.9],\n", " [-11.9],\n", " [ -4.3],\n", " [-41. ],\n", " [ 25.6],\n", " [ 16.6],\n", " [ 23.2],\n", " [ 25.3],\n", " [-36.2],\n", " [ -9.7],\n", " [ 34.3],\n", " [ -1.1],\n", " [ 6.8],\n", " [ 32.9],\n", " [ -1.2],\n", " [-13.1],\n", " [ 16.1],\n", " [ 43.8],\n", " [ -2.2],\n", " [ 9.6],\n", " [ 34.2],\n", " [ 22.3],\n", " [ 12.1],\n", " [ 18.4],\n", " [ 33.6],\n", " [ 34.7],\n", " [-41.3],\n", " [ 12.1],\n", " [-11.7],\n", " [-18.7],\n", " [ 30.2],\n", " [-10.8],\n", " [ 21.2],\n", " [ -4.5],\n", " [-39.1],\n", " [ -2.2],\n", " [ 13.3],\n", " [-15.7],\n", " [-10.8],\n", " [-14.3],\n", " [-17.7],\n", " [ 28.3],\n", " [ -9.7],\n", " [-37.2],\n", " [ -4.9],\n", " [-21.4],\n", " [-11.1],\n", " [-42.9],\n", " [ 32.3],\n", " [-12.2],\n", " [-13. ],\n", " [ 36.6],\n", " [-11.4],\n", " [ 27.5],\n", " [ 4.1],\n", " [ 29.7],\n", " [ 39. ],\n", " [ 53.5],\n", " [-19.5],\n", " [ -2.1],\n", " [-26.5],\n", " [ 47.6],\n", " [ -3.6],\n", " [ 27.6],\n", " [ -2.7],\n", " [ 33.1],\n", " [ 1.8],\n", " [ -5.9],\n", " [ 4.1],\n", " [ 6.3],\n", " [-28.5],\n", " [ 6.6],\n", " [ 11.3],\n", " [ 8.1],\n", " [-18.3],\n", " [-20.7],\n", " [ 19.6],\n", " [ -9.9],\n", " [ 28.2],\n", " [ 15.9],\n", " [ 12.3],\n", " [ 10.3],\n", " [-15.3],\n", " [ 4.5],\n", " [ -3.4],\n", " [ 46.1],\n", " [ 21. ],\n", " [-21.8],\n", " [-12. ],\n", " [ -3.8],\n", " [ 51.9],\n", " [ -7.6],\n", " [-24.9],\n", " [ 28.2],\n", " [ 23.6],\n", " [ 26.5],\n", " [-40.6],\n", " [ 37.5],\n", " [ 40.6],\n", " [ 1.7],\n", " [-12. ],\n", " [ 15.8],\n", " [-26. ],\n", " [ 17.9],\n", " [ 14.8],\n", " [ 43.3],\n", " [ -5.5],\n", " [-28.4],\n", " [ 15.5],\n", " [ 46.9],\n", " [-12.1],\n", " [ 0.1],\n", " [ 16.7],\n", " [-27.2],\n", " [-27.3],\n", " [ 4.1],\n", " [ 32.4],\n", " [ 12.7],\n", " [-14.4],\n", " [ 10.7],\n", " [-15.4],\n", " [-20.5],\n", " [-38.2],\n", " [-21.5],\n", " [ 5.3],\n", " [ 4.8],\n", " [ 24.8],\n", " [ 16. ],\n", " [ 24.6],\n", " [-34.3],\n", " [-15.5],\n", " [ 19. ],\n", " [ 21.3],\n", " [ -6.8],\n", " [ 3.6],\n", " [ 15.3],\n", " [ 9.6],\n", " [ 38.5],\n", " [ -8.1],\n", " [ 29.8],\n", " [-25. ],\n", " [-13.6],\n", " [ 3.9],\n", " [ 17. ],\n", " [ 13.4],\n", " [ 25.6],\n", " [ -5.4],\n", " [-15.9],\n", " [-28.4],\n", " [ 44.7],\n", " [ 14.3],\n", " [ 14.1],\n", " [ 35.2],\n", " [-17.4],\n", " [ 0.1],\n", " [ 26.8],\n", " [ 17.5],\n", " [-32.8],\n", " [ -3.8],\n", " [-29.1],\n", " [ -3.2],\n", " [ 29.9],\n", " [-24.9],\n", " [-11.5],\n", " [ 19.2],\n", " [-26.3],\n", " [-27. ],\n", " [ -0.8],\n", " [-21.4],\n", " [-28.1],\n", " [ 38.8],\n", " [-29.4],\n", " [ 47.9],\n", " [-37.1],\n", " [ 16.5],\n", " [-16.4],\n", " [ 17.2],\n", " [-29.7],\n", " [-31. ],\n", " [ 22.8],\n", " [ -2.9],\n", " [ -8.9],\n", " [ -7. ],\n", " [ -3.4],\n", " [ 1.6],\n", " [ -7.4],\n", " [ 19.9],\n", " [ 20. ],\n", " [-10.6],\n", " [ -7.1],\n", " [ 44.8],\n", " [ -2.4],\n", " [-16.8],\n", " [ 52.1],\n", " [ 5.7],\n", " [-20.5],\n", " [ 9.8],\n", " [ 9.2],\n", " [ 20.7],\n", " [-31.3],\n", " [ 25.6],\n", " [ 4.7],\n", " [ 12. ],\n", " [-33.1],\n", " [ 27. ],\n", " [-34. ],\n", " [ 35.5],\n", " [-18.5],\n", " [ -3.9],\n", " [ -2.1],\n", " [ 30.4],\n", " [ -4. ],\n", " [ -0.4],\n", " [ 23.6],\n", " [ 3.9],\n", " [-11.1],\n", " [ -5.5],\n", " [-33.9],\n", " [ 15.7],\n", " [ 36.1],\n", " [-11.6],\n", " [ 16.5],\n", " [ 14.4],\n", " [-29.3],\n", " [-28.6],\n", " [-39.7],\n", " [ 35. ],\n", " [ 6.5],\n", " [ -8.2],\n", " [ 29.7],\n", " [ 33.3],\n", " [ 47.6],\n", " [ 8.5],\n", " [-22.3],\n", " [ 20.9],\n", " [ 20.4],\n", " [ 11.6],\n", " [-16.8],\n", " [ 10.1],\n", " [ -7. ],\n", " [ 6.5],\n", " [ -6.2],\n", " [ 26.2],\n", " [ 8.5],\n", " [ 18.9],\n", " [-42.7],\n", " [ 11.1],\n", " [ -4.1],\n", " [-15.2],\n", " [ 25.5],\n", " [ 9.7],\n", " [ -0.9],\n", " [ 11. ],\n", " [ 10.9],\n", " [ 19.6],\n", " [-17.2],\n", " [ -8.9],\n", " [ -5.1],\n", " [ 1.8],\n", " [ 52.6],\n", " [ 43.3],\n", " [ 0.7],\n", " [-25.5],\n", " [ 16.7],\n", " [ 39.4],\n", " [ 44. ],\n", " [-25.6],\n", " [ 24.3],\n", " [ -5. ],\n", " [ 25.5],\n", " [ -6.4],\n", " [-19.5],\n", " [ 20.8],\n", " [ 8.9],\n", " [ 29.1],\n", " [ 15. ],\n", " [ 1.3],\n", " [ -2.6],\n", " [ 34.8],\n", " [ 38.7],\n", " [ 31.2],\n", " [-10.2],\n", " [ -4.1],\n", " [ 6.4],\n", " [-20.4],\n", " [ 1.1],\n", " [-19.4],\n", " [ -7.6],\n", " [ 16.9],\n", " [ 14.6],\n", " [ -2.8],\n", " [ 15.7],\n", " [-13. ],\n", " [-22.6],\n", " [ 4.4],\n", " [-31.5],\n", " [ -7. ],\n", " [ 24.8],\n", " [ 0.6],\n", " [ 1.3],\n", " [ 33.6],\n", " [ 5.5],\n", " [ 5.3],\n", " [ 20.8],\n", " [-14.3],\n", " [ 2.5],\n", " [ 8.3],\n", " [ 26.7],\n", " [-23.6],\n", " [-22. ],\n", " [ 19.6],\n", " [ -8. ],\n", " [ 11.5],\n", " [ 26.6],\n", " [ -7.8],\n", " [ 7.7],\n", " [ 32.3],\n", " [ 27. ],\n", " [ 29.5],\n", " [ 18.2],\n", " [ -0.6],\n", " [ 33.9],\n", " [ 2.1],\n", " [ 4.2],\n", " [ 16.1],\n", " [-23.9],\n", " [ 12.5],\n", " [ -8.1],\n", " [ -6.1],\n", " [ 2.4],\n", " [ 25.2],\n", " [ 23.4],\n", " [ 26.5],\n", " [ -8.1],\n", " [-26. ],\n", " [ 10. ],\n", " [ 18.4],\n", " [ -6.2],\n", " [-12.5],\n", " [-11. ],\n", " [ 14.9],\n", " [ 0.8],\n", " [ 14.6],\n", " [ 27.3],\n", " [ 6.8],\n", " [ -3.2],\n", " [ 10.8],\n", " [ 11.3],\n", " [ 30. ],\n", " [ 25.1],\n", " [ 36.8],\n", " [ -6. ],\n", " [-12.7],\n", " [ -1. ],\n", " [ 9.8],\n", " [ -6.7],\n", " [ 20.8],\n", " [ 18.3],\n", " [-26.3],\n", " [-11.8],\n", " [ -5.6],\n", " [-33. ],\n", " [ 15.7],\n", " [ -8.1],\n", " [ 13.6],\n", " [ 29.9],\n", " [-15.6],\n", " [-22.5],\n", " [ 14.4],\n", " [ 35.1],\n", " [ 48.9],\n", " [ 9.7],\n", " [-16.7],\n", " [-15.7],\n", " [ 10.4],\n", " [-31.9],\n", " [-19.3],\n", " [ -6.8],\n", " [ 17.9],\n", " [ 3.4],\n", " [ 30. ],\n", " [ 52.6],\n", " [ 2.1],\n", " [ 5.5],\n", " [-16. ],\n", " [ 42.8],\n", " [ 10.7],\n", " [-22.5],\n", " [ 27.2],\n", " [ 37.4],\n", " [ -6.3],\n", " [ -2.4],\n", " [ 28.1],\n", " [-14.4],\n", " [ -2.6],\n", " [ 38.1],\n", " [ 25.4],\n", " [-17.9],\n", " [-16.9],\n", " [-29.2],\n", " [ 20.1],\n", " [ 17.4],\n", " [ 17.3],\n", " [ 29.2],\n", " [-16.5],\n", " [ 30.3],\n", " [ 14.8],\n", " [-28.5],\n", " [ 5.2],\n", " [ 20.2],\n", " [ 4.1],\n", " [ 32.5],\n", " [-19.7],\n", " [-26.7],\n", " [ 1.7],\n", " [ -4. ],\n", " [ 31.3],\n", " [-12.2],\n", " [ 14.4],\n", " [-13.2],\n", " [-26.9],\n", " [ 27.8],\n", " [ 4.2],\n", " [-29.4],\n", " [-33. ],\n", " [ 7.6],\n", " [ 27.2],\n", " [ 25. ],\n", " [-31.2],\n", " [ 39.9],\n", " [-28.7],\n", " [ 35.7],\n", " [-20.5],\n", " [ 46.3],\n", " [-11. ],\n", " [ 6. ],\n", " [ 1.4],\n", " [-12.5],\n", " [-37. ],\n", " [-32.4],\n", " [ 15. ],\n", " [ -4.9],\n", " [ 19.4],\n", " [ 1.5],\n", " [ 21.6],\n", " [ 24.6],\n", " [ 45.2],\n", " [ 31.9],\n", " [ 3.7],\n", " [ -9. ],\n", " [ 3.8],\n", " [ 18.8],\n", " [ -7.5],\n", " [ 44.9],\n", " [ 41.4],\n", " [-16. ],\n", " [ 17.8],\n", " [-31.3],\n", " [ 5.7],\n", " [-21.5],\n", " [ 25.4],\n", " [ 27.9],\n", " [ -2.4],\n", " [ -6.9],\n", " [ 50.3],\n", " [-24.6],\n", " [ 2. ],\n", " [ 9.6],\n", " [ -7.5],\n", " [ 7.9],\n", " [ 21.9],\n", " [-17.1],\n", " [ 11.9],\n", " [ -0.9],\n", " [ 2. ],\n", " [ 49.4],\n", " [ 23.7],\n", " [ 23.1],\n", " [ -5.2],\n", " [-17. ],\n", " [ -4.6],\n", " [ 11.1],\n", " [ 34.5],\n", " [ 0.5],\n", " [ -1.6],\n", " [ 18.2],\n", " [ 7.9],\n", " [-16.1],\n", " [-15.7],\n", " [ 32.7],\n", " [ 17.9],\n", " [-20.5],\n", " [ 41.1],\n", " [ 27.3],\n", " [ -6.5],\n", " [ 3.8],\n", " [ 12.6],\n", " [-35.7],\n", " [-14.3],\n", " [ 19.1],\n", " [-25. ],\n", " [-23.3],\n", " [ 20.1],\n", " [ 43.9],\n", " [ 39.6],\n", " [-29.6],\n", " [ -5.5],\n", " [ -4.7],\n", " [ 23.3],\n", " [ -7.8],\n", " [-13.9],\n", " [-14.2],\n", " [ 6.9],\n", " [-16.2],\n", " [ -0.8],\n", " [ 37.5],\n", " [ 17. ],\n", " [ 30. ],\n", " [-12.5],\n", " [-23.2],\n", " [ -3.1],\n", " [ -9. ],\n", " [ 27.3],\n", " [ -6.8],\n", " [-37.3],\n", " [ 28.1],\n", " [ -3.3],\n", " [ -1. ],\n", " [ 25.7],\n", " [ 15. ],\n", " [ 24.2],\n", " [ 9.5],\n", " [ 20.1],\n", " [ 36.1],\n", " [ 6.8],\n", " [ 39.6],\n", " [ 18.2],\n", " [ 9.6],\n", " [ 33.2],\n", " [ 11.7],\n", " [-32.3],\n", " [ 30.4],\n", " [ 40.6],\n", " [ -2.2],\n", " [-28.5],\n", " [-26.8],\n", " [ 45.1],\n", " [ 31. ],\n", " [ 37. ],\n", " [-19.5],\n", " [ 3.1],\n", " [ 6.5],\n", " [ 1.8],\n", " [ 15.4],\n", " [ 43.3],\n", " [ 47.7],\n", " [ 15.2],\n", " [ -6.6],\n", " [ 14.7],\n", " [ 6.8],\n", " [ 2.4],\n", " [-18.5],\n", " [-28.9],\n", " [ -4.5],\n", " [ 23.6],\n", " [-16.2],\n", " [-11.9],\n", " [-31.7],\n", " [ 24.6],\n", " [-14.7],\n", " [ 5. ],\n", " [ 4.6],\n", " [ -8.6],\n", " [ 23.4],\n", " [-19.5],\n", " [ 8.7],\n", " [ 13.9],\n", " [-12.7],\n", " [ 38.4],\n", " [ 18. ],\n", " [ 5.6],\n", " [ 49.1],\n", " [ 3. ],\n", " [-13.2],\n", " [ 7.6],\n", " [ -4.2],\n", " [ 39.9],\n", " [ -5.8],\n", " [-17.4],\n", " [ 9.6],\n", " [ 45.7],\n", " [ 11.3],\n", " [-12.2],\n", " [ 13.3],\n", " [-35.3],\n", " [-14.7],\n", " [-11.8],\n", " [ -6.7],\n", " [ 17.8],\n", " [ 42.4],\n", " [-24.7],\n", " [ 5.9],\n", " [ 7.8],\n", " [-32.6],\n", " [-11.2],\n", " [-28.4],\n", " [ 11.5],\n", " [-15.9],\n", " [ 16.6],\n", " [-23.7],\n", " [ 30.4],\n", " [-10.1],\n", " [ 40.4],\n", " [ 4.7],\n", " [-22.8],\n", " [-26. ],\n", " [ -2.1],\n", " [-23.5],\n", " [ 20.9],\n", " [ 4.2],\n", " [ 30.4],\n", " [-23.4],\n", " [ 42.3],\n", " [ 33.4],\n", " [ -8.8],\n", " [-17.9],\n", " [ 31.9],\n", " [ 0.6],\n", " [ 23.2],\n", " [ 18.8],\n", " [ 6.5],\n", " [ -7.6],\n", " [-17.5],\n", " [-10.6],\n", " [ 16.9],\n", " [-21.1],\n", " [ 36.9],\n", " [ -3. ],\n", " [-37.1],\n", " [ 13.1],\n", " [ -4.9],\n", " [ -9.2],\n", " [ 15.2],\n", " [-24.2],\n", " [ -8.7],\n", " [ 2.5],\n", " [ 21.8],\n", " [ 23. ],\n", " [ 14.6],\n", " [ 28.6],\n", " [-30.1],\n", " [ 18.1],\n", " [ 26. ],\n", " [ 35.1],\n", " [ 6.6],\n", " [ -4. ],\n", " [ -9.1],\n", " [ 26.9],\n", " [ 18. ],\n", " [-16.2],\n", " [ 8.6],\n", " [-30.8],\n", " [-36.6],\n", " [ 17.7],\n", " [-11.1],\n", " [ 11.9],\n", " [ 28.7],\n", " [ -4.2],\n", " [ 49.2],\n", " [-13.2],\n", " [ -3. ],\n", " [ 6.7],\n", " [ 8. ],\n", " [-13.5],\n", " [ 24.2],\n", " [ -3.5],\n", " [-16.6],\n", " [ 38. ],\n", " [-33.9],\n", " [ 7.1],\n", " [ -9.7],\n", " [ 15.4],\n", " [ 46.6],\n", " [ 42.9],\n", " [ 25.2],\n", " [ 45.4],\n", " [ 9.2],\n", " [ -9.4],\n", " [ -7.4],\n", " [-27.3],\n", " [ 0.7],\n", " [-24.7],\n", " [ 6.9],\n", " [-35.2],\n", " [-26.7],\n", " [ 16.3],\n", " [ 28.5],\n", " [ -9.6],\n", " [ -7.3],\n", " [-41.9],\n", " [ -6.7],\n", " [-21.6],\n", " [-38.6],\n", " [-26.3],\n", " [ -3. ],\n", " [ 8.4],\n", " [-26.2],\n", " [-35.5],\n", " [ 30.7],\n", " [ 15.8],\n", " [ -1. ],\n", " [ -6.1],\n", " [-18.7],\n", " [ 32. ],\n", " [ 24. ],\n", " [ 16. ],\n", " [ -1.3],\n", " [ -6.5],\n", " [-18.3],\n", " [ 14.7],\n", " [ 20.4],\n", " [ 20.9],\n", " [ 11.9],\n", " [ -3.2],\n", " [-11.8],\n", " [ -5.9],\n", " [ 9.9],\n", " [ 35.7],\n", " [ -9.5],\n", " [ 28.5],\n", " [ -3.1],\n", " [ 18.9],\n", " [ 20.3],\n", " [ 14.1],\n", " [ 24. ],\n", " [ 5.6],\n", " [-15.5],\n", " [-20. ],\n", " [ 28.3],\n", " [ 21. ],\n", " [-11.8],\n", " [ 21.7],\n", " [-16.2],\n", " [-27.5],\n", " [ 21.9],\n", " [ 18.4],\n", " [ 25.9],\n", " [ 37.2],\n", " [ 5.2],\n", " [-10.3],\n", " [ 7.7],\n", " [ 25.8],\n", " [-12.4],\n", " [ 7.7],\n", " [ 2.8],\n", " [ -5.9],\n", " [ 27.9],\n", " [ 0.2],\n", " [ -9.9],\n", " [-30.2],\n", " [-13.3],\n", " [-25.4],\n", " [ -1.5],\n", " [ 14.2],\n", " [ -1. ],\n", " [ 11.8],\n", " [-28. ],\n", " [ 20.8]])" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Datos reales\n", "training_data['targets'].round(1)" ] }, { "cell_type": "markdown", "id": "9fafe1f5-0d47-475e-8acc-d8417be2fc76", "metadata": { "tags": [] }, "source": [ "## Pintamos los datos" ] }, { "cell_type": "code", "execution_count": 9, "id": "43896968-d58c-41ed-b009-519930002551", "metadata": { "scrolled": true, "tags": [] }, "outputs": [ { "data": { "text/plain": [ "(array([ 3.78693657e+01, -3.28050947e+00, 6.69740152e+00, -1.36231375e+00,\n", " 1.37488651e+01, 2.96878071e+01, 3.50539932e+01, 1.30156364e+01,\n", " -1.15537643e-01, 2.43264217e+01, -1.02804756e+01, 2.34902534e+01,\n", " 2.15084286e+01, -3.09190979e+01, 2.67345314e+01, -1.12568016e+01,\n", " -2.00759850e+01, -6.54038668e+00, 3.55134697e+01, 1.28252287e+01,\n", " 1.61131430e+00, -2.55786276e+00, 6.89051151e+00, 1.55369873e+01,\n", " 1.70170116e+01, -2.44654541e+01, 8.34993649e+00, 2.01550083e+01,\n", " 1.58987522e-01, -1.96493378e+01, -4.13289976e+00, 2.07067280e+01,\n", " 2.94536762e+01, 2.44275303e+01, 1.25448418e+01, -6.98252535e+00,\n", " -7.89100313e+00, 4.80819321e+01, -3.39918947e+00, 2.08798103e+01,\n", " 3.09472618e+01, -1.22409496e+01, -1.29696083e+01, 1.31119308e+01,\n", " 9.46584511e+00, 7.31730700e+00, -1.97959614e+01, 1.57926893e+00,\n", " 3.14352169e+01, 3.04249001e+01, -2.20573902e+01, 4.79592094e+01,\n", " -1.01845493e+01, 1.53842049e+01, -1.59663124e+01, 2.44405632e+01,\n", " 1.90690422e+01, 3.79272270e+01, 3.91587296e+01, 1.23112030e+01,\n", " 1.22460728e+01, -1.65161438e+01, 2.34721422e+00, -4.12847519e-01,\n", " 4.36877975e+01, 1.08059931e+00, -1.39413452e+01, -8.89470100e+00,\n", " -2.44917946e+01, 3.58715782e+01, 1.37230110e+01, 4.37815399e+01,\n", " 3.90919762e+01, -1.13729477e+01, 3.85329723e-01, -2.09970093e+01,\n", " -7.02191782e+00, 6.27623987e+00, -3.83553543e+01, -9.28647804e+00,\n", " 1.77926788e+01, 3.14944000e+01, -3.64721346e+00, 2.57925758e+01,\n", " 1.69036865e+01, 4.45898018e+01, 1.59647427e+01, -4.01343918e+01,\n", " -2.74737406e+00, -3.51376963e+00, 2.69605312e+01, 2.83641052e+01,\n", " 2.11941929e+01, 1.44718494e+01, 3.54136581e+01, 3.96940613e+01,\n", " -1.97353973e+01, 2.75849113e+01, -6.66272879e+00, 1.27282372e+01,\n", " 2.42029781e+01, 7.24086714e+00, 1.40899801e+00, -7.17101336e+00,\n", " 1.94799671e+01, 3.38030853e+01, 4.23916397e+01, 3.27633781e+01,\n", " 1.59237347e+01, -1.49663544e+01, -1.98646755e+01, -2.82783470e+01,\n", " 1.16855679e+01, 3.99538803e+01, 3.22011471e-01, -1.45585651e+01,\n", " -7.88521433e+00, 2.34763861e+00, 5.64927244e+00, 3.10067310e+01,\n", " 8.03700066e+00, 8.66493225e-01, 2.42821407e+01, 7.47025013e-01,\n", " 7.85262823e+00, 1.14406624e+01, 1.53531094e+01, 1.73682079e+01,\n", " 2.26833076e+01, 5.51199150e+00, 3.73201218e+01, -1.72094727e+00,\n", " 8.59984303e+00, 6.98508787e+00, 2.01409283e+01, -6.14905882e+00,\n", " -2.35050755e+01, -1.27145309e+01, -2.54408569e+01, -1.51241951e+01,\n", " -2.16853371e+01, -2.70671883e+01, -7.35978937e+00, 2.44490242e+01,\n", " -8.17482376e+00, -9.97764015e+00, 4.35470734e+01, -3.10131149e+01,\n", " 3.79084473e+01, -6.41775751e+00, -1.50921631e+01, 3.64461250e+01,\n", " 2.40267563e+01, -2.24008198e+01, 3.31718292e+01, -3.68910027e+01,\n", " 3.60689278e+01, 2.32149601e-01, 1.73995476e+01, -1.97400074e+01,\n", " -1.35854321e+01, -5.56800699e+00, 9.37813282e+00, -2.44264812e+01,\n", " 1.91379223e+01, 4.46812057e+01, 1.44869690e+01, 5.19318161e+01,\n", " 2.31985588e+01, 8.30199814e+00, 4.38178978e+01, 1.76338825e+01,\n", " 8.16960144e+00, 4.17571297e+01, 4.68823967e+01, -9.61046410e+00,\n", " -2.48143806e+01, -3.80643234e+01, 1.32045288e+01, 2.48556995e+01,\n", " 3.33027077e+01, 7.39010572e+00, 1.69908428e+01, 4.71761856e+01,\n", " 1.65655823e+01, 3.73950500e+01, 1.41365891e+01, 1.57413406e+01,\n", " 2.71662855e+00, 2.00169449e+01, -1.93620224e+01, -2.41961479e-02,\n", " 2.85522900e+01, -1.59572258e+01, 7.77851248e+00, -2.62144566e+00,\n", " -6.50797415e+00, -7.29898405e+00, -2.57584896e+01, 8.22036743e+00,\n", " -1.24588108e+01, -1.26765079e+01, -1.67760086e+01, 1.53337555e+01,\n", " 1.01561680e+01, 2.41218338e+01, -2.40130711e+01, 2.56464710e+01,\n", " -9.29591370e+00, -4.16407852e+01, 4.61387863e+01, -2.15118885e+01,\n", " 1.04860849e+01, 1.71919575e+01, -2.39654350e+01, -1.23162518e+01,\n", " 7.62500143e+00, 2.19764977e+01, -1.65430784e+00, -2.23430958e+01,\n", " -1.97986298e+01, 3.14668159e+01, -5.08562994e+00, 2.37300911e+01,\n", " 3.27951736e+01, -1.52368593e+00, -9.57810211e+00, -1.00983009e+01,\n", " -2.42713089e+01, -3.37828293e+01, -2.05651054e+01, -1.18107748e+00,\n", " -1.80734367e+01, -1.10335865e+01, -4.17088270e+00, -4.15296440e+01,\n", " 2.48346214e+01, 1.74986267e+01, 2.36012821e+01, 2.52015228e+01,\n", " -3.54031906e+01, -1.06176834e+01, 3.47473068e+01, -1.21083784e+00,\n", " 7.53139830e+00, 3.31687355e+01, -4.76236820e-01, -1.39085255e+01,\n", " 1.51950760e+01, 4.36268692e+01, -1.94984579e+00, 9.89296055e+00,\n", " 3.32641563e+01, 2.19882717e+01, 1.21954498e+01, 1.78597393e+01,\n", " 3.34775085e+01, 3.52415466e+01, -4.07380638e+01, 1.24572334e+01,\n", " -1.07501373e+01, -1.81923618e+01, 2.98827038e+01, -1.12709503e+01,\n", " 2.18918438e+01, -5.51385546e+00, -3.90809174e+01, -1.39331245e+00,\n", " 1.24018021e+01, -1.52608624e+01, -1.04088707e+01, -1.41822186e+01,\n", " -1.73785381e+01, 2.88817482e+01, -8.98975563e+00, -3.72126465e+01,\n", " -4.08268595e+00, -2.17912807e+01, -1.08089943e+01, -4.38702736e+01,\n", " 3.31275940e+01, -1.13400993e+01, -1.25062180e+01, 3.68686447e+01,\n", " -1.20420494e+01, 2.67648678e+01, 3.62036467e+00, 2.89905033e+01,\n", " 3.84292946e+01, 5.26458511e+01, -1.94300613e+01, -1.61651182e+00,\n", " -2.67877216e+01, 4.77554588e+01, -2.76499081e+00, 2.68631248e+01,\n", " -3.34412050e+00, 3.30958748e+01, 1.78526163e+00, -5.11120844e+00,\n", " 4.80333090e+00, 5.70489550e+00, -2.92148323e+01, 7.51484251e+00,\n", " 1.06532154e+01, 7.99925566e+00, -1.81223049e+01, -2.05861053e+01,\n", " 1.91556034e+01, -8.91625595e+00, 2.90109997e+01, 1.51856308e+01,\n", " 1.12147598e+01, 1.07752495e+01, -1.50747509e+01, 4.09221220e+00,\n", " -3.78029394e+00, 4.54341354e+01, 2.01481400e+01, -2.13189793e+01,\n", " -1.20314484e+01, -3.09065199e+00, 5.09118347e+01, -8.16580963e+00,\n", " -2.42631836e+01, 2.76672096e+01, 2.29143257e+01, 2.71334896e+01,\n", " -4.05747299e+01, 3.68139114e+01, 4.08584633e+01, 2.60559988e+00,\n", " -1.16491947e+01, 1.52441616e+01, -2.51454639e+01, 1.81831875e+01,\n", " 1.40661907e+01, 4.38814926e+01, -5.25101709e+00, -2.85372276e+01,\n", " 1.60944614e+01, 4.64222565e+01, -1.26465721e+01, -1.84669971e-01,\n", " 1.58922062e+01, -2.64822159e+01, -2.62722778e+01, 4.54682875e+00,\n", " 3.17080441e+01, 1.33831024e+01, -1.49514885e+01, 9.85936737e+00,\n", " -1.54990044e+01, -2.13085442e+01, -3.76962776e+01, -2.19207706e+01,\n", " 4.66833067e+00, 4.76353788e+00, 2.45346947e+01, 1.67370815e+01,\n", " 2.50273457e+01, -3.33933754e+01, -1.50102272e+01, 1.81657162e+01,\n", " 2.22090988e+01, -6.74932528e+00, 3.54164481e+00, 1.56457291e+01,\n", " 8.97722054e+00, 3.82581062e+01, -7.43703508e+00, 2.97644310e+01,\n", " -2.40764389e+01, -1.26106281e+01, 3.43642855e+00, 1.76399860e+01,\n", " 1.23968449e+01, 2.57791119e+01, -5.82417345e+00, -1.58748779e+01,\n", " -2.81994820e+01, 4.43192596e+01, 1.40545959e+01, 1.32707348e+01,\n", " 3.59618454e+01, -1.74453773e+01, -1.79508686e-01, 2.64246559e+01,\n", " 1.71848469e+01, -3.25188560e+01, -2.92147398e+00, -2.94627571e+01,\n", " -2.31307650e+00, 2.98913155e+01, -2.53248940e+01, -1.10171013e+01,\n", " 2.00402985e+01, -2.54540901e+01, -2.62753983e+01, -1.13386774e+00,\n", " -2.16728935e+01, -2.90531578e+01, 3.91033783e+01, -2.86470642e+01,\n", " 4.84284058e+01, -3.61276855e+01, 1.58440151e+01, -1.55087929e+01,\n", " 1.63362179e+01, -2.88300323e+01, -3.16408844e+01, 2.33869076e+01,\n", " -1.97715807e+00, -9.32759285e+00, -5.98822069e+00, -3.00663185e+00,\n", " 2.45909071e+00, -6.65422106e+00, 2.05699806e+01, 1.95024624e+01,\n", " -1.15930443e+01, -6.64524221e+00, 4.49243507e+01, -2.13699961e+00,\n", " -1.63601151e+01, 5.15556641e+01, 6.19194174e+00, -2.05572567e+01,\n", " 1.04632244e+01, 8.47203445e+00, 2.02202759e+01, -3.13752899e+01,\n", " 2.52516994e+01, 5.21121359e+00, 1.12379789e+01, -3.23040924e+01,\n", " 2.61506882e+01, -3.41834373e+01, 3.45773735e+01, -1.80885830e+01,\n", " -4.81707811e+00, -2.41690016e+00, 3.13181381e+01, -3.22712088e+00,\n", " -6.24035358e-01, 2.43317509e+01, 3.44030809e+00, -1.14635582e+01,\n", " -4.90315294e+00, -3.41484451e+01, 1.54966908e+01, 3.64948158e+01,\n", " -1.20443993e+01, 1.69328518e+01, 1.36913528e+01, -2.90423927e+01,\n", " -2.86263504e+01, -3.99938431e+01, 3.41900139e+01, 6.57173109e+00,\n", " -8.47138405e+00, 2.94757080e+01, 3.40599289e+01, 4.72459145e+01,\n", " 9.39982796e+00, -2.22651520e+01, 2.16170502e+01, 2.01206532e+01,\n", " 1.10753479e+01, -1.73884792e+01, 9.82354355e+00, -8.00938988e+00,\n", " 6.71954918e+00, -5.20167208e+00, 2.55312195e+01, 8.50135231e+00,\n", " 1.88175545e+01, -4.33969955e+01, 1.15326281e+01, -3.73589563e+00,\n", " -1.43687630e+01, 2.51013145e+01, 1.02947836e+01, -1.58485889e+00,\n", " 1.06773510e+01, 1.00193443e+01, 2.04513550e+01, -1.82069168e+01,\n", " -8.71104431e+00, -5.26372957e+00, 1.47486115e+00, 5.25678864e+01,\n", " 4.31373138e+01, 7.85839558e-01, -2.48597641e+01, 1.57783966e+01,\n", " 3.87100945e+01, 4.37291641e+01, -2.46459026e+01, 2.34139709e+01,\n", " -4.13810968e+00, 2.49036064e+01, -5.54733801e+00, -1.99788628e+01,\n", " 2.01194057e+01, 8.94906425e+00, 2.88836308e+01, 1.43154411e+01,\n", " 3.06926250e-01, -1.64371061e+00, 3.54615974e+01, 3.78851509e+01,\n", " 3.08338451e+01, -9.79444504e+00, -3.97266817e+00, 7.15290785e+00,\n", " -1.94722958e+01, 6.36477947e-01, -1.98001137e+01, -8.04322624e+00,\n", " 1.60982380e+01, 1.49793606e+01, -2.63639307e+00, 1.61720104e+01,\n", " -1.32884083e+01, -2.28500919e+01, 4.55108118e+00, -3.23304100e+01,\n", " -6.98152018e+00, 2.38964310e+01, 9.91301537e-02, 4.67051983e-01,\n", " 3.30141563e+01, 5.99955320e+00, 4.91252422e+00, 2.12525368e+01,\n", " -1.39379368e+01, 2.99161768e+00, 8.27782822e+00, 2.67450466e+01,\n", " -2.43539009e+01, -2.22130756e+01, 1.97814522e+01, -8.25392151e+00,\n", " 1.17655115e+01, 2.59226665e+01, -7.01217890e+00, 8.23935699e+00,\n", " 3.30765686e+01, 2.62297955e+01, 2.98542347e+01, 1.71966419e+01,\n", " 7.17568398e-02, 3.41725349e+01, 1.31093836e+00, 3.92586946e+00,\n", " 1.60577679e+01, -2.32539711e+01, 1.18592491e+01, -7.81044817e+00,\n", " -6.61593485e+00, 2.23136282e+00, 2.48811226e+01, 2.36425457e+01,\n", " 2.72662621e+01, -8.27245140e+00, -2.64595566e+01, 9.77077675e+00,\n", " 1.81708164e+01, -6.62240553e+00, -1.16165638e+01, -1.04349632e+01,\n", " 1.46383724e+01, 1.54846334e+00, 1.49636002e+01, 2.81138439e+01,\n", " 7.39061499e+00, -2.22612333e+00, 1.00972366e+01, 1.11322689e+01,\n", " 2.98735123e+01, 2.60113411e+01, 3.60404854e+01, -5.01196718e+00,\n", " -1.32192955e+01, -4.71807957e-01, 9.10013771e+00, -5.96659040e+00,\n", " 2.06702385e+01, 1.91279621e+01, -2.63392334e+01, -1.10520897e+01,\n", " -6.24836206e+00, -3.24935150e+01, 1.64611931e+01, -7.17087603e+00,\n", " 1.34032879e+01, 2.94716568e+01, -1.63752003e+01, -2.16414433e+01,\n", " 1.46233845e+01, 3.57153587e+01, 4.87977638e+01, 1.01571121e+01,\n", " -1.65453224e+01, -1.53976631e+01, 9.95737839e+00, -3.23581390e+01,\n", " -1.91139717e+01, -6.31363535e+00, 1.72399025e+01, 2.63460970e+00,\n", " 2.98000507e+01, 5.30242310e+01, 1.49391127e+00, 5.74723959e+00,\n", " -1.68366165e+01, 4.31560249e+01, 9.78963280e+00, -2.23368187e+01,\n", " 2.66174927e+01, 3.78972778e+01, -6.57851362e+00, -2.54749537e+00,\n", " 2.82022514e+01, -1.48711414e+01, -3.26896143e+00, 3.75755005e+01,\n", " 2.46668453e+01, -1.84240837e+01, -1.61759682e+01, -2.96823044e+01,\n", " 2.06414623e+01, 1.81314049e+01, 1.64726887e+01, 2.89724884e+01,\n", " -1.58542671e+01, 2.99936485e+01, 1.50505810e+01, -2.78096466e+01,\n", " 4.56103945e+00, 2.09904003e+01, 3.12264776e+00, 3.18709869e+01,\n", " -2.00981865e+01, -2.61974087e+01, 1.17434454e+00, -3.04891157e+00,\n", " 3.11308746e+01, -1.18721828e+01, 1.36797581e+01, -1.37555885e+01,\n", " -2.68480377e+01, 2.78451004e+01, 5.07771540e+00, -2.88190651e+01,\n", " -3.34370193e+01, 8.48888969e+00, 2.65670242e+01, 2.39638920e+01,\n", " -3.03853073e+01, 3.98795395e+01, -2.88665466e+01, 3.50308609e+01,\n", " -1.97574425e+01, 4.64695129e+01, -1.16898422e+01, 5.92356062e+00,\n", " 2.04862833e+00, -1.32389488e+01, -3.78123932e+01, -3.28187103e+01,\n", " 1.39805889e+01, -5.72604990e+00, 2.00637627e+01, 1.64930105e+00,\n", " 2.13607941e+01, 2.41141949e+01, 4.50423508e+01, 3.15661850e+01,\n", " 4.50252295e+00, -8.82264709e+00, 4.78175783e+00, 1.84079113e+01,\n", " -6.89569426e+00, 4.50350380e+01, 4.13156624e+01, -1.63094788e+01,\n", " 1.71739063e+01, -3.16684036e+01, 5.52907991e+00, -2.15447292e+01,\n", " 2.46442680e+01, 2.71493111e+01, -1.56740189e+00, -6.44629622e+00,\n", " 4.93488770e+01, -2.47482567e+01, 2.66581583e+00, 1.04770222e+01,\n", " -6.71817636e+00, 7.29697657e+00, 2.24222851e+01, -1.65635509e+01,\n", " 1.26357899e+01, -1.18419123e+00, 1.94334173e+00, 4.97739830e+01,\n", " 2.32998066e+01, 2.25073586e+01, -6.19674730e+00, -1.68937016e+01,\n", " -4.40487528e+00, 1.14784565e+01, 3.38569450e+01, -4.44952011e-01,\n", " -1.86075640e+00, 1.79101791e+01, 7.44925070e+00, -1.59734020e+01,\n", " -1.51224670e+01, 3.30884666e+01, 1.75912762e+01, -2.07613487e+01,\n", " 4.10445709e+01, 2.81659927e+01, -7.27192163e+00, 4.33584738e+00,\n", " 1.24190960e+01, -3.61089211e+01, -1.36985359e+01, 1.90842056e+01,\n", " -2.40123844e+01, -2.24005451e+01, 2.05933342e+01, 4.34810753e+01,\n", " 3.87628708e+01, -2.94439087e+01, -4.61598539e+00, -4.34345293e+00,\n", " 2.23087482e+01, -7.06741190e+00, -1.43952427e+01, -1.46579227e+01,\n", " 6.71602583e+00, -1.70334110e+01, -1.10179090e+00, 3.65215683e+01,\n", " 1.62718315e+01, 2.93924160e+01, -1.34245110e+01, -2.34031715e+01,\n", " -2.81314611e+00, -8.16638756e+00, 2.68693047e+01, -6.85014200e+00,\n", " -3.70856133e+01, 2.71561203e+01, -4.15179300e+00, -7.42355824e-01,\n", " 2.47139797e+01, 1.50916786e+01, 2.47218914e+01, 9.21846199e+00,\n", " 2.08199043e+01, 3.67039986e+01, 6.15862226e+00, 3.88980026e+01,\n", " 1.86828747e+01, 9.12379456e+00, 3.21865807e+01, 1.07570076e+01,\n", " -3.21403313e+01, 2.95911846e+01, 4.03697891e+01, -2.34499931e+00,\n", " -2.79190636e+01, -2.65729752e+01, 4.55500259e+01, 3.04178810e+01,\n", " 3.66806870e+01, -2.00961800e+01, 2.77669191e+00, 6.88912344e+00,\n", " 8.87404919e-01, 1.50791245e+01, 4.33185005e+01, 4.70908241e+01,\n", " 1.55999088e+01, -7.27102137e+00, 1.49863224e+01, 7.63759756e+00,\n", " 1.83490992e+00, -1.78275146e+01, -2.91419754e+01, -4.03692484e+00,\n", " 2.31509056e+01, -1.54672661e+01, -1.21057262e+01, -3.10205002e+01,\n", " 2.45479336e+01, -1.54455357e+01, 4.97652578e+00, 4.05409288e+00,\n", " -7.83693743e+00, 2.30575523e+01, -1.88080482e+01, 8.14771080e+00,\n", " 1.34223404e+01, -1.25178299e+01, 3.83414383e+01, 1.85851631e+01,\n", " 5.24956179e+00, 4.81785049e+01, 2.78877306e+00, -1.28226299e+01,\n", " 7.74990797e+00, -3.66069460e+00, 3.99463577e+01, -5.82644129e+00,\n", " -1.83252754e+01, 9.70700645e+00, 4.48554039e+01, 1.19546261e+01,\n", " -1.22960663e+01, 1.30468845e+01, -3.54553604e+01, -1.46827774e+01,\n", " -1.22888908e+01, -6.00150156e+00, 1.85730305e+01, 4.30121536e+01,\n", " -2.47917862e+01, 6.32612228e+00, 7.28726244e+00, -3.16711273e+01,\n", " -1.20591850e+01, -2.93319855e+01, 1.09397297e+01, -1.66280594e+01,\n", " 1.68092384e+01, -2.29851513e+01, 3.09172630e+01, -1.00938282e+01,\n", " 4.00109138e+01, 4.58808517e+00, -2.19789009e+01, -2.64483032e+01,\n", " -2.65675974e+00, -2.25836105e+01, 2.09668198e+01, 4.27896643e+00,\n", " 3.11709805e+01, -2.27132950e+01, 4.15722733e+01, 3.31563072e+01,\n", " -8.23313141e+00, -1.78382759e+01, 3.11678524e+01, 1.42092466e+00,\n", " 2.22247868e+01, 1.95025215e+01, 6.90905762e+00, -6.94321775e+00,\n", " -1.74224396e+01, -1.02244816e+01, 1.58587437e+01, -2.01236229e+01,\n", " 3.71394081e+01, -3.17552996e+00, -3.67072411e+01, 1.31099968e+01,\n", " -4.71361685e+00, -8.34354210e+00, 1.48540344e+01, -2.48279018e+01,\n", " -8.76319885e+00, 3.20922661e+00, 2.17667332e+01, 2.38995228e+01,\n", " 1.37744064e+01, 2.90404739e+01, -3.08878822e+01, 1.78684063e+01,\n", " 2.49561157e+01, 3.43526917e+01, 7.53577566e+00, -3.05627489e+00,\n", " -9.61863708e+00, 2.68345985e+01, 1.74627438e+01, -1.64111671e+01,\n", " 9.13941574e+00, -3.13428268e+01, -3.55980759e+01, 1.70241451e+01,\n", " -1.14246006e+01, 1.14841957e+01, 2.95216255e+01, -3.61324739e+00,\n", " 4.90883331e+01, -1.30684834e+01, -2.09103441e+00, 6.95990324e+00,\n", " 7.03313017e+00, -1.30878754e+01, 2.38900414e+01, -3.82920504e+00,\n", " -1.68140469e+01, 3.83355560e+01, -3.39790573e+01, 6.67717361e+00,\n", " -9.48171806e+00, 1.57948380e+01, 4.69418030e+01, 4.19375992e+01,\n", " 2.48942242e+01, 4.47702560e+01, 9.04829025e+00, -9.69421387e+00,\n", " -6.96108580e+00, -2.80446129e+01, 7.11181164e-01, -2.53007641e+01,\n", " 6.84864855e+00, -3.44448318e+01, -2.59077702e+01, 1.63158798e+01,\n", " 2.85476990e+01, -1.04470062e+01, -6.60163736e+00, -4.22772522e+01,\n", " -7.56548071e+00, -2.14216270e+01, -3.93495941e+01, -2.55464478e+01,\n", " -2.21457148e+00, 8.87353611e+00, -2.62527714e+01, -3.58049850e+01,\n", " 3.01430397e+01, 1.52174644e+01, -2.81715870e-01, -6.81399012e+00,\n", " -1.79297276e+01, 3.11826401e+01, 2.30124836e+01, 1.57780342e+01,\n", " -1.65754461e+00, -6.29428816e+00, -1.84471931e+01, 1.40247631e+01,\n", " 2.10644760e+01, 2.08881893e+01, 1.21005459e+01, -3.96841478e+00,\n", " -1.10605431e+01, -6.72747660e+00, 1.03063221e+01, 3.54179688e+01,\n", " -9.30124664e+00, 2.76108780e+01, -2.54513407e+00, 1.88463650e+01,\n", " 2.07664261e+01, 1.34141769e+01, 2.44377747e+01, 4.68089819e+00,\n", " -1.63014622e+01, -1.99244537e+01, 2.91661625e+01, 2.00383301e+01,\n", " -1.21616783e+01, 2.16641750e+01, -1.63717270e+01, -2.67156944e+01,\n", " 2.25449829e+01, 1.81086559e+01, 2.66855202e+01, 3.67146683e+01,\n", " 4.28174210e+00, -1.07210999e+01, 7.47631216e+00, 2.50913620e+01,\n", " -1.29051056e+01, 7.44327402e+00, 3.37168550e+00, -4.90097094e+00,\n", " 2.79377518e+01, 7.19061375e-01, -9.40600777e+00, -3.01825638e+01,\n", " -1.30265694e+01, -2.53526917e+01, -1.07454491e+00, 1.39412327e+01,\n", " -1.27186060e+00, 1.23555412e+01, -2.81360779e+01, 2.08596611e+01],\n", " dtype=float32),\n", " array([ 3.77911330e+01, -3.47076790e+00, 5.81405632e+00, -5.78882174e-01,\n", " 1.41355622e+01, 3.03180821e+01, 3.54439759e+01, 1.27356384e+01,\n", " -8.13667438e-02, 2.36499136e+01, -1.09479222e+01, 2.31882648e+01,\n", " 2.18549817e+01, -3.07332959e+01, 2.73548873e+01, -1.12020607e+01,\n", " -1.97249585e+01, -7.42962341e+00, 3.64589977e+01, 1.35579589e+01,\n", " 2.50136282e+00, -3.21026405e+00, 6.20432002e+00, 1.56589833e+01,\n", " 1.77336091e+01, -2.40026069e+01, 7.90735876e+00, 2.01715718e+01,\n", " -3.41071939e-01, -1.95400422e+01, -3.96710956e+00, 1.99310037e+01,\n", " 2.97923357e+01, 2.36833316e+01, 1.16451564e+01, -6.25599215e+00,\n", " -8.38435835e+00, 4.80966317e+01, -2.52848365e+00, 2.11859932e+01,\n", " 3.07596093e+01, -1.15213472e+01, -1.35345807e+01, 1.31344059e+01,\n", " 9.61737068e+00, 7.53223614e+00, -2.07739009e+01, 1.33464213e+00,\n", " 3.15375278e+01, 3.04073242e+01, -2.14144886e+01, 4.84923082e+01,\n", " -9.32208539e+00, 1.48758931e+01, -1.66542069e+01, 2.39170372e+01,\n", " 1.94377785e+01, 3.75070881e+01, 3.95579846e+01, 1.27183234e+01,\n", " 1.14420953e+01, -1.60479987e+01, 1.99362778e+00, -9.58985978e-01,\n", " 4.32846808e+01, 1.91316783e+00, -1.37463874e+01, -8.57925683e+00,\n", " -2.50658802e+01, 3.56692565e+01, 1.44048939e+01, 4.35394316e+01,\n", " 3.97981095e+01, -1.19821142e+01, 8.91802307e-01, -2.17832507e+01,\n", " -6.37161260e+00, 6.66716239e+00, -3.74708219e+01, -1.02318061e+01,\n", " 1.71144909e+01, 3.06140464e+01, -4.60233796e+00, 2.65533138e+01,\n", " 1.71966580e+01, 4.49581523e+01, 1.57703017e+01, -4.10561428e+01,\n", " -2.86120088e+00, -4.18061670e+00, 2.78865470e+01, 2.91677306e+01,\n", " 2.08582886e+01, 1.35395891e+01, 3.45315804e+01, 3.98307874e+01,\n", " -1.90874566e+01, 2.73408001e+01, -6.32790460e+00, 1.34926161e+01,\n", " 2.45359352e+01, 6.27810793e+00, 1.55082294e+00, -7.79744534e+00,\n", " 2.01409216e+01, 3.36981770e+01, 4.23469120e+01, 3.24445057e+01,\n", " 1.54143872e+01, -1.56469081e+01, -2.00551450e+01, -2.82249362e+01,\n", " 1.25416106e+01, 3.98312607e+01, -6.94637813e-03, -1.39292989e+01,\n", " -7.48971400e+00, 1.60020429e+00, 6.11519186e+00, 3.19604668e+01,\n", " 8.04733346e+00, 8.81844843e-01, 2.47995651e+01, 1.67082455e-01,\n", " 7.60238815e+00, 1.10927884e+01, 1.64014987e+01, 1.67381028e+01,\n", " 2.20763187e+01, 5.46773098e+00, 3.69420359e+01, -9.47776572e-01,\n", " 8.50296396e+00, 7.37073206e+00, 2.08104087e+01, -6.57711007e+00,\n", " -2.30564756e+01, -1.29051053e+01, -2.59529546e+01, -1.43518208e+01,\n", " -2.15544281e+01, -2.70917155e+01, -8.00980508e+00, 2.53107945e+01,\n", " -7.89122738e+00, -9.09046972e+00, 4.27191312e+01, -3.17929291e+01,\n", " 3.87384269e+01, -6.51999561e+00, -1.51493310e+01, 3.59623135e+01,\n", " 2.40737098e+01, -2.25334529e+01, 3.36826566e+01, -3.66458267e+01,\n", " 3.67409530e+01, 8.01765891e-01, 1.72835334e+01, -2.01480375e+01,\n", " -1.39322925e+01, -4.58921177e+00, 9.22961872e+00, -2.39189997e+01,\n", " 1.83522721e+01, 4.46224821e+01, 1.41963922e+01, 5.13417913e+01,\n", " 2.22947377e+01, 7.83671999e+00, 4.44879776e+01, 1.72971530e+01,\n", " 8.93378397e+00, 4.19917094e+01, 4.75736074e+01, -8.59191743e+00,\n", " -2.45372286e+01, -3.84115322e+01, 1.28713593e+01, 2.58665713e+01,\n", " 3.38056751e+01, 7.44410610e+00, 1.64808530e+01, 4.72425034e+01,\n", " 1.71393613e+01, 3.84145489e+01, 1.45476807e+01, 1.48350616e+01,\n", " 2.65268699e+00, 2.07226819e+01, -1.93411202e+01, -3.25579542e-01,\n", " 2.93482560e+01, -1.58165645e+01, 7.84100784e+00, -2.63930948e+00,\n", " -6.11568259e+00, -7.39156084e+00, -2.56469020e+01, 7.84782715e+00,\n", " -1.31181693e+01, -1.20190925e+01, -1.71528739e+01, 1.46094424e+01,\n", " 9.55014345e+00, 2.40048817e+01, -2.44457397e+01, 2.60914512e+01,\n", " -9.59900032e+00, -4.15002343e+01, 4.55586143e+01, -2.22561510e+01,\n", " 1.13397116e+01, 1.79577185e+01, -2.31868935e+01, -1.23295484e+01,\n", " 6.81267853e+00, 2.16619691e+01, -8.89449814e-01, -2.25024496e+01,\n", " -2.01549882e+01, 3.11098944e+01, -4.96394322e+00, 2.36767301e+01,\n", " 3.26023777e+01, -1.64240188e+00, -1.00395172e+01, -1.07119685e+01,\n", " -2.48807845e+01, -3.47238520e+01, -1.96776293e+01, -2.32475448e-01,\n", " -1.88670122e+01, -1.18982001e+01, -4.34273016e+00, -4.10324589e+01,\n", " 2.55574942e+01, 1.65701191e+01, 2.32262236e+01, 2.53294029e+01,\n", " -3.61516469e+01, -9.67514335e+00, 3.43075859e+01, -1.12475607e+00,\n", " 6.80104118e+00, 3.29245302e+01, -1.23108526e+00, -1.30816210e+01,\n", " 1.61275257e+01, 4.37905626e+01, -2.22078272e+00, 9.57917719e+00,\n", " 3.41785875e+01, 2.22881711e+01, 1.20687955e+01, 1.84327327e+01,\n", " 3.36183567e+01, 3.47413830e+01, -4.12896547e+01, 1.20589323e+01,\n", " -1.17165366e+01, -1.86728282e+01, 3.01545832e+01, -1.07518886e+01,\n", " 2.11813467e+01, -4.54630545e+00, -3.91326763e+01, -2.23957335e+00,\n", " 1.33314834e+01, -1.57293768e+01, -1.07776426e+01, -1.42616723e+01,\n", " -1.77178191e+01, 2.83120007e+01, -9.73230975e+00, -3.72218270e+01,\n", " -4.93287198e+00, -2.13796752e+01, -1.11294078e+01, -4.29189632e+01,\n", " 3.23126353e+01, -1.22211628e+01, -1.29876261e+01, 3.66423790e+01,\n", " -1.13962574e+01, 2.74804422e+01, 4.07307639e+00, 2.96949558e+01,\n", " 3.89620721e+01, 5.34812716e+01, -1.95110493e+01, -2.06270991e+00,\n", " -2.65480990e+01, 4.75669520e+01, -3.59912634e+00, 2.76211962e+01,\n", " -2.67618732e+00, 3.31495954e+01, 1.75668873e+00, -5.86642560e+00,\n", " 4.10434490e+00, 6.32040163e+00, -2.85150337e+01, 6.57704620e+00,\n", " 1.12710532e+01, 8.08836683e+00, -1.82525038e+01, -2.06519066e+01,\n", " 1.96312339e+01, -9.89470021e+00, 2.82024905e+01, 1.59070326e+01,\n", " 1.22578768e+01, 1.03002331e+01, -1.52781441e+01, 4.50413859e+00,\n", " -3.44102352e+00, 4.60792033e+01, 2.10281288e+01, -2.18071523e+01,\n", " -1.19561296e+01, -3.79413536e+00, 5.19402792e+01, -7.63177592e+00,\n", " -2.48902250e+01, 2.82179551e+01, 2.35764548e+01, 2.64568616e+01,\n", " -4.06046201e+01, 3.75235641e+01, 4.06343005e+01, 1.71328129e+00,\n", " -1.19655774e+01, 1.58403611e+01, -2.59602793e+01, 1.78610997e+01,\n", " 1.48220186e+01, 4.32887698e+01, -5.45698594e+00, -2.84461625e+01,\n", " 1.54785372e+01, 4.69046024e+01, -1.20789062e+01, 9.82534753e-02,\n", " 1.66726512e+01, -2.72330500e+01, -2.72832506e+01, 4.11593114e+00,\n", " 3.24452681e+01, 1.26656737e+01, -1.44384175e+01, 1.07346231e+01,\n", " -1.53804748e+01, -2.05476081e+01, -3.82274909e+01, -2.14837541e+01,\n", " 5.27196100e+00, 4.78437017e+00, 2.47973552e+01, 1.59691930e+01,\n", " 2.46396825e+01, -3.42631251e+01, -1.55446303e+01, 1.90140972e+01,\n", " 2.13381746e+01, -6.75774189e+00, 3.61033604e+00, 1.52710224e+01,\n", " 9.57379699e+00, 3.85136978e+01, -8.05722622e+00, 2.97738153e+01,\n", " -2.50390081e+01, -1.35870705e+01, 3.91986612e+00, 1.70475221e+01,\n", " 1.33608342e+01, 2.55608248e+01, -5.42890333e+00, -1.59455006e+01,\n", " -2.84012337e+01, 4.47306047e+01, 1.43436559e+01, 1.40550522e+01,\n", " 3.52035346e+01, -1.74290673e+01, 5.67831029e-02, 2.67757324e+01,\n", " 1.74773222e+01, -3.27969321e+01, -3.82632948e+00, -2.90592071e+01,\n", " -3.22877758e+00, 2.99038810e+01, -2.48997125e+01, -1.14627641e+01,\n", " 1.91625364e+01, -2.62885250e+01, -2.70095891e+01, -8.00741385e-01,\n", " -2.13808145e+01, -2.81161812e+01, 3.88186496e+01, -2.94049609e+01,\n", " 4.78578417e+01, -3.70848879e+01, 1.65296076e+01, -1.63621928e+01,\n", " 1.71736847e+01, -2.97419748e+01, -3.10280430e+01, 2.28454135e+01,\n", " -2.93391980e+00, -8.92554624e+00, -6.96742802e+00, -3.40134274e+00,\n", " 1.61022987e+00, -7.38823048e+00, 1.98817415e+01, 1.99860776e+01,\n", " -1.06489022e+01, -7.13855108e+00, 4.47988136e+01, -2.38569636e+00,\n", " -1.68466540e+01, 5.20680388e+01, 5.74376795e+00, -2.05394345e+01,\n", " 9.75365086e+00, 9.20642529e+00, 2.06599241e+01, -3.13129345e+01,\n", " 2.55530530e+01, 4.69873194e+00, 1.19695625e+01, -3.30804800e+01,\n", " 2.69575769e+01, -3.39779766e+01, 3.55313689e+01, -1.85205075e+01,\n", " -3.93121673e+00, -2.11885974e+00, 3.03952152e+01, -3.99729521e+00,\n", " -3.98487451e-01, 2.35649632e+01, 3.94594801e+00, -1.11094147e+01,\n", " -5.51788162e+00, -3.38956266e+01, 1.56941612e+01, 3.60547309e+01,\n", " -1.16258815e+01, 1.64771334e+01, 1.44446830e+01, -2.92681984e+01,\n", " -2.86432716e+01, -3.96984462e+01, 3.50248621e+01, 6.49665218e+00,\n", " -8.15460819e+00, 2.97449004e+01, 3.32801966e+01, 4.75962792e+01,\n", " 8.52184517e+00, -2.22601701e+01, 2.08748065e+01, 2.04081027e+01,\n", " 1.15706855e+01, -1.68314424e+01, 1.00516118e+01, -7.03339884e+00,\n", " 6.47728204e+00, -6.15818877e+00, 2.62096281e+01, 8.46046516e+00,\n", " 1.89482859e+01, -4.27366638e+01, 1.10847998e+01, -4.05702156e+00,\n", " -1.51619143e+01, 2.55210279e+01, 9.74806553e+00, -8.68903842e-01,\n", " 1.09555459e+01, 1.08880291e+01, 1.96301866e+01, -1.72252054e+01,\n", " -8.92387039e+00, -5.14530054e+00, 1.77988652e+00, 5.26264248e+01,\n", " 4.32687816e+01, 6.53559920e-01, -2.54864817e+01, 1.67430690e+01,\n", " 3.93813221e+01, 4.40009115e+01, -2.55509931e+01, 2.42524826e+01,\n", " -4.95785002e+00, 2.55349431e+01, -6.43449792e+00, -1.94540840e+01,\n", " 2.08455104e+01, 8.88387391e+00, 2.90650729e+01, 1.50433656e+01,\n", " 1.25057419e+00, -2.59179103e+00, 3.47881222e+01, 3.86821697e+01,\n", " 3.12448603e+01, -1.02378346e+01, -4.06222809e+00, 6.40320831e+00,\n", " -2.04255207e+01, 1.10258419e+00, -1.93612042e+01, -7.64740318e+00,\n", " 1.69093312e+01, 1.46022038e+01, -2.79518529e+00, 1.57381091e+01,\n", " -1.30282362e+01, -2.25872082e+01, 4.40969411e+00, -3.14857329e+01,\n", " -7.00852669e+00, 2.47912874e+01, 6.00499730e-01, 1.34403420e+00,\n", " 3.36005534e+01, 5.49833442e+00, 5.31311438e+00, 2.07907928e+01,\n", " -1.43445525e+01, 2.45676107e+00, 8.29468336e+00, 2.66710134e+01,\n", " -2.35500541e+01, -2.20457076e+01, 1.95529219e+01, -8.01076096e+00,\n", " 1.14946375e+01, 2.66463114e+01, -7.83156401e+00, 7.73088442e+00,\n", " 3.23388073e+01, 2.70128401e+01, 2.94661068e+01, 1.82494237e+01,\n", " -6.04819243e-01, 3.38876856e+01, 2.13678207e+00, 4.20943460e+00,\n", " 1.61091370e+01, -2.39473885e+01, 1.24861854e+01, -8.12675923e+00,\n", " -6.10745314e+00, 2.44090506e+00, 2.51653472e+01, 2.33520598e+01,\n", " 2.64662439e+01, -8.07682312e+00, -2.59772915e+01, 9.97501753e+00,\n", " 1.84110644e+01, -6.21852579e+00, -1.25242253e+01, -1.09774518e+01,\n", " 1.49203336e+01, 8.21947616e-01, 1.45524822e+01, 2.72548384e+01,\n", " 6.84722605e+00, -3.20240611e+00, 1.07555754e+01, 1.13267321e+01,\n", " 3.00289776e+01, 2.50734012e+01, 3.68117591e+01, -6.00499586e+00,\n", " -1.26566664e+01, -1.02417650e+00, 9.79599369e+00, -6.69923945e+00,\n", " 2.08072228e+01, 1.82505428e+01, -2.62532293e+01, -1.17820782e+01,\n", " -5.62258259e+00, -3.30397999e+01, 1.57398693e+01, -8.09994039e+00,\n", " 1.35871729e+01, 2.98634760e+01, -1.55728036e+01, -2.25143067e+01,\n", " 1.44432257e+01, 3.51131460e+01, 4.88849852e+01, 9.65471582e+00,\n", " -1.67300281e+01, -1.56721461e+01, 1.03761242e+01, -3.18972834e+01,\n", " -1.92718041e+01, -6.79911498e+00, 1.78711944e+01, 3.36838363e+00,\n", " 2.99517492e+01, 5.26130347e+01, 2.10463010e+00, 5.50422554e+00,\n", " -1.59991055e+01, 4.27634797e+01, 1.06888944e+01, -2.24842568e+01,\n", " 2.71682310e+01, 3.73884783e+01, -6.32189005e+00, -2.38632249e+00,\n", " 2.80941298e+01, -1.44008675e+01, -2.62543878e+00, 3.81074186e+01,\n", " 2.53624634e+01, -1.79310869e+01, -1.68827668e+01, -2.91576673e+01,\n", " 2.00841918e+01, 1.73607908e+01, 1.73256225e+01, 2.92300793e+01,\n", " -1.65011441e+01, 3.03153526e+01, 1.47548742e+01, -2.85406105e+01,\n", " 5.20524619e+00, 2.02466534e+01, 4.05339671e+00, 3.24836752e+01,\n", " -1.96668654e+01, -2.67317126e+01, 1.70232079e+00, -4.00543456e+00,\n", " 3.13134776e+01, -1.22450720e+01, 1.43973918e+01, -1.32196613e+01,\n", " -2.68812755e+01, 2.78373322e+01, 4.23913443e+00, -2.93641282e+01,\n", " -3.30466250e+01, 7.64775245e+00, 2.71950802e+01, 2.49701373e+01,\n", " -3.12441367e+01, 3.98619335e+01, -2.87257355e+01, 3.57322495e+01,\n", " -2.04747445e+01, 4.62682981e+01, -1.10254612e+01, 5.98624375e+00,\n", " 1.39819029e+00, -1.25142224e+01, -3.69672677e+01, -3.23534835e+01,\n", " 1.49518752e+01, -4.86272158e+00, 1.93681105e+01, 1.49631688e+00,\n", " 2.15975625e+01, 2.46450337e+01, 4.51971879e+01, 3.19407776e+01,\n", " 3.74871462e+00, -8.98660861e+00, 3.82437030e+00, 1.87642908e+01,\n", " -7.54822971e+00, 4.49200984e+01, 4.13854532e+01, -1.59820318e+01,\n", " 1.77671030e+01, -3.12592804e+01, 5.70403759e+00, -2.15031683e+01,\n", " 2.54269565e+01, 2.79369995e+01, -2.42531357e+00, -6.91318049e+00,\n", " 5.02743694e+01, -2.45728402e+01, 1.95474180e+00, 9.64187285e+00,\n", " -7.54021700e+00, 7.87816841e+00, 2.19144056e+01, -1.70646693e+01,\n", " 1.19218603e+01, -9.47913512e-01, 1.98415969e+00, 4.94200227e+01,\n", " 2.36755531e+01, 2.31338153e+01, -5.23227402e+00, -1.69504622e+01,\n", " -4.57378129e+00, 1.11165532e+01, 3.44862372e+01, 5.13383578e-01,\n", " -1.62320006e+00, 1.82371678e+01, 7.87339577e+00, -1.61134060e+01,\n", " -1.56897518e+01, 3.26632156e+01, 1.78598104e+01, -2.04840851e+01,\n", " 4.10509864e+01, 2.73113234e+01, -6.50089652e+00, 3.83121821e+00,\n", " 1.26318749e+01, -3.56542361e+01, -1.43340339e+01, 1.90746944e+01,\n", " -2.50194285e+01, -2.33167401e+01, 2.01464856e+01, 4.38754926e+01,\n", " 3.96112556e+01, -2.96123566e+01, -5.54297389e+00, -4.74648853e+00,\n", " 2.32688756e+01, -7.84221985e+00, -1.38884043e+01, -1.41724738e+01,\n", " 6.91605894e+00, -1.61822538e+01, -8.16776262e-01, 3.75170873e+01,\n", " 1.69535708e+01, 3.00393010e+01, -1.25142069e+01, -2.31839087e+01,\n", " -3.14367872e+00, -8.95987707e+00, 2.73311226e+01, -6.80638316e+00,\n", " -3.73409308e+01, 2.81096980e+01, -3.31779566e+00, -9.82411770e-01,\n", " 2.56699240e+01, 1.49958635e+01, 2.41937594e+01, 9.47461845e+00,\n", " 2.00525821e+01, 3.60897047e+01, 6.83180987e+00, 3.96046346e+01,\n", " 1.82286439e+01, 9.64642458e+00, 3.31893241e+01, 1.17229844e+01,\n", " -3.22740036e+01, 3.03738810e+01, 4.05582531e+01, -2.19298835e+00,\n", " -2.84577771e+01, -2.68135069e+01, 4.50558376e+01, 3.09597944e+01,\n", " 3.70267291e+01, -1.95020360e+01, 3.05794529e+00, 6.49467448e+00,\n", " 1.82130765e+00, 1.54077743e+01, 4.33452142e+01, 4.77310666e+01,\n", " 1.51705181e+01, -6.63827321e+00, 1.47194029e+01, 6.83269721e+00,\n", " 2.41566612e+00, -1.84553417e+01, -2.88753155e+01, -4.46681661e+00,\n", " 2.35791436e+01, -1.62147337e+01, -1.18537861e+01, -3.16609679e+01,\n", " 2.46212451e+01, -1.47088762e+01, 4.97698104e+00, 4.60988902e+00,\n", " -8.55582651e+00, 2.34287866e+01, -1.95059823e+01, 8.69723939e+00,\n", " 1.38983213e+01, -1.27227994e+01, 3.83583420e+01, 1.79763947e+01,\n", " 5.56260364e+00, 4.90853417e+01, 2.95335756e+00, -1.31935147e+01,\n", " 7.61410803e+00, -4.20142043e+00, 3.99033791e+01, -5.82034648e+00,\n", " -1.74367999e+01, 9.61651652e+00, 4.56603674e+01, 1.13077241e+01,\n", " -1.21965496e+01, 1.32629085e+01, -3.52899554e+01, -1.46932361e+01,\n", " -1.17518891e+01, -6.66427534e+00, 1.77689792e+01, 4.23713773e+01,\n", " -2.46876562e+01, 5.86286289e+00, 7.79025078e+00, -3.25683728e+01,\n", " -1.12299513e+01, -2.84452166e+01, 1.15294996e+01, -1.58801582e+01,\n", " 1.66034594e+01, -2.36839479e+01, 3.03858333e+01, -1.00921643e+01,\n", " 4.04006900e+01, 4.74605904e+00, -2.27750762e+01, -2.59976671e+01,\n", " -2.05105872e+00, -2.35410566e+01, 2.09448517e+01, 4.16813863e+00,\n", " 3.03658823e+01, -2.33604788e+01, 4.22731277e+01, 3.34006890e+01,\n", " -8.79357578e+00, -1.79276985e+01, 3.19434852e+01, 6.31662704e-01,\n", " 2.31858809e+01, 1.88179572e+01, 6.51346138e+00, -7.58615204e+00,\n", " -1.74731344e+01, -1.06083258e+01, 1.68759050e+01, -2.10896897e+01,\n", " 3.68506079e+01, -2.97656962e+00, -3.70521055e+01, 1.30596478e+01,\n", " -4.85029886e+00, -9.15367291e+00, 1.52182916e+01, -2.41762637e+01,\n", " -8.70772214e+00, 2.54124859e+00, 2.17946363e+01, 2.29773838e+01,\n", " 1.46214385e+01, 2.85814214e+01, -3.00983071e+01, 1.80862290e+01,\n", " 2.59826212e+01, 3.51189869e+01, 6.57311114e+00, -4.00556936e+00,\n", " -9.12504582e+00, 2.69235842e+01, 1.80160025e+01, -1.62422566e+01,\n", " 8.64599985e+00, -3.07896419e+01, -3.65627598e+01, 1.77043137e+01,\n", " -1.10756211e+01, 1.18551172e+01, 2.86845481e+01, -4.16072205e+00,\n", " 4.91522839e+01, -1.31745396e+01, -3.01158982e+00, 6.67667576e+00,\n", " 7.97955138e+00, -1.34601331e+01, 2.42064630e+01, -3.47123890e+00,\n", " -1.65826829e+01, 3.79843942e+01, -3.38622458e+01, 7.10906636e+00,\n", " -9.72000997e+00, 1.54040568e+01, 4.65753517e+01, 4.28565399e+01,\n", " 2.52281987e+01, 4.53601103e+01, 9.21837743e+00, -9.42976796e+00,\n", " -7.39791191e+00, -2.72657851e+01, 7.33194161e-01, -2.47097558e+01,\n", " 6.93121484e+00, -3.52341627e+01, -2.67060030e+01, 1.63118617e+01,\n", " 2.84547116e+01, -9.61290305e+00, -7.32430722e+00, -4.19364557e+01,\n", " -6.71891085e+00, -2.15948003e+01, -3.86060546e+01, -2.62742726e+01,\n", " -3.00170476e+00, 8.37709904e+00, -2.62138800e+01, -3.55383645e+01,\n", " 3.07462486e+01, 1.57859773e+01, -1.04959222e+00, -6.05113666e+00,\n", " -1.87091380e+01, 3.20380212e+01, 2.39912418e+01, 1.59830827e+01,\n", " -1.25616294e+00, -6.53966488e+00, -1.83389580e+01, 1.47494394e+01,\n", " 2.04222191e+01, 2.09492100e+01, 1.19379369e+01, -3.21650101e+00,\n", " -1.17864978e+01, -5.92893122e+00, 9.85117758e+00, 3.57035121e+01,\n", " -9.51604446e+00, 2.85317470e+01, -3.13080901e+00, 1.89063836e+01,\n", " 2.02790709e+01, 1.40615926e+01, 2.40414746e+01, 5.62250186e+00,\n", " -1.54583894e+01, -1.99838291e+01, 2.82607474e+01, 2.10177904e+01,\n", " -1.17791726e+01, 2.17045339e+01, -1.61755667e+01, -2.74980985e+01,\n", " 2.19174280e+01, 1.84485851e+01, 2.58529124e+01, 3.71873649e+01,\n", " 5.15610876e+00, -1.03007313e+01, 7.65097754e+00, 2.57507095e+01,\n", " -1.24162593e+01, 7.66525940e+00, 2.80425015e+00, -5.86455354e+00,\n", " 2.78999596e+01, 2.40347404e-01, -9.94619162e+00, -3.01812479e+01,\n", " -1.32796618e+01, -2.53522754e+01, -1.52372573e+00, 1.42153918e+01,\n", " -1.01843507e+00, 1.18209942e+01, -2.80073674e+01, 2.08144456e+01]))" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "np.squeeze(model.predict_on_batch(training_data['inputs'])), np.squeeze(training_data['targets'])" ] }, { "cell_type": "code", "execution_count": 10, "id": "de3bf8f5-be63-43c5-8892-bcb6850f4bcf", "metadata": { "tags": [] }, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "# Usamos np.squeeze para poder ajustar los datos a lo que espera plt.plot\n", "plt.plot(np.squeeze(model.predict_on_batch(training_data['inputs'])), np.squeeze(training_data['targets']))\n", "plt.xlabel('outputs')\n", "plt.ylabel('targets')\n", "plt.show()\n", "\n", "# La idea de haber usado TensorFlow para el mismo ejercicio y poder comparar las líneas de código necesarias\n", "# para obtener el mismo resultado. Muchas menos en TensorFlow\n" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.13" } }, "nbformat": 4, "nbformat_minor": 5 }