diff --git a/IUM_5_434788_wersja_Jupyter.ipynb b/IUM_5_434788_wersja_Jupyter.ipynb index 4548c28..79789d8 100644 --- a/IUM_5_434788_wersja_Jupyter.ipynb +++ b/IUM_5_434788_wersja_Jupyter.ipynb @@ -5,7 +5,8 @@ "colab": { "name": "IUM_5_434788.ipynb", "provenance": [], - "collapsed_sections": [] + "collapsed_sections": [], + "toc_visible": true }, "kernelspec": { "name": "python3", @@ -16,13 +17,6 @@ } }, "cells": [ - { - "source": [ - "# Dostępna jest również wersja na Dockerze" - ], - "cell_type": "markdown", - "metadata": {} - }, { "cell_type": "markdown", "metadata": { @@ -44,9 +38,10 @@ "import matplotlib.pyplot as plt\n", "import seaborn as sns\n", "import pandas as pd\n", - "from sklearn.model_selection import train_test_split" + "from sklearn.model_selection import train_test_split\n", + "import numpy as np" ], - "execution_count": null, + "execution_count": 14, "outputs": [] }, { @@ -66,7 +61,7 @@ "height": 470 }, "id": "8y82qyYTCN3H", - "outputId": "d4c552d5-27fc-4c9c-f2c3-87bfa6d4325d" + "outputId": "b1521955-f5f4-4080-ace4-6ce3f03d453e" }, "source": [ "!curl -OL https://git.wmi.amu.edu.pl/s434788/ium_434788/raw/branch/master/winequality-red.csv\n", @@ -74,14 +69,14 @@ "wine=pd.read_csv('winequality-red.csv')\n", "wine" ], - "execution_count": null, + "execution_count": 2, "outputs": [ { "output_type": "stream", "text": [ " % Total % Received % Xferd Average Speed Time Time Time Current\n", " Dload Upload Total Spent Left Speed\n", - "100 98k 0 98k 0 0 75449 0 --:--:-- 0:00:01 --:--:-- 75449\n" + "100 98k 100 98k 0 0 66899 0 0:00:01 0:00:01 --:--:-- 66899\n" ], "name": "stdout" }, @@ -312,7 +307,7 @@ "metadata": { "tags": [] }, - "execution_count": 71 + "execution_count": 2 } ] }, @@ -342,14 +337,14 @@ "height": 462 }, "id": "KGx2vKgO5L1b", - "outputId": "2a1e4e18-d4aa-4317-9a6c-ed8712f5f7b8" + "outputId": "4dc89448-a6b7-4f2f-919e-c79f58b33be0" }, "source": [ "plt.figure(figsize=(10,6))\n", "sns.heatmap(wine.corr(),annot=True)\n", "plt.show()" ], - "execution_count": null, + "execution_count": 3, "outputs": [ { "output_type": "display_data", @@ -391,13 +386,13 @@ "colab": { "base_uri": "https://localhost:8080/" }, - "outputId": "e7cdc203-361b-4f72-ef97-919e24cac7a9" + "outputId": "dbf37222-32f9-41e7-df82-46cc98ab13b7" }, "source": [ "y = wine.quality\n", "y.head()" ], - "execution_count": null, + "execution_count": 4, "outputs": [ { "output_type": "execute_result", @@ -414,7 +409,7 @@ "metadata": { "tags": [] }, - "execution_count": 116 + "execution_count": 4 } ] }, @@ -435,13 +430,13 @@ "height": 204 }, "id": "DRh8_4RaC2eV", - "outputId": "08284f79-b5e5-4c5d-a56b-924a90179768" + "outputId": "bca3de72-1368-462c-bf58-e4536fc93b74" }, "source": [ "x = wine.drop(['quality'], axis= 1)\n", "x.head()" ], - "execution_count": null, + "execution_count": 5, "outputs": [ { "output_type": "execute_result", @@ -567,7 +562,7 @@ "metadata": { "tags": [] }, - "execution_count": 117 + "execution_count": 5 } ] }, @@ -588,13 +583,13 @@ "height": 204 }, "id": "aYSFPw7e58uC", - "outputId": "8dfa36f2-e26b-4d0b-98c6-ba079c868e7a" + "outputId": "0462f35a-1343-4fc3-b0f8-83df57951b86" }, "source": [ "x=((x-x.min())/(x.max()-x.min()))\n", "x.head()" ], - "execution_count": null, + "execution_count": 6, "outputs": [ { "output_type": "execute_result", @@ -720,7 +715,7 @@ "metadata": { "tags": [] }, - "execution_count": 118 + "execution_count": 6 } ] }, @@ -741,7 +736,7 @@ "source": [ "x_train, x_test, y_train, y_test = train_test_split(x,y , test_size=0.2,train_size=0.8, random_state=21)" ], - "execution_count": null, + "execution_count": 7, "outputs": [] }, { @@ -752,12 +747,12 @@ "height": 204 }, "id": "l0iJsRfe9uqK", - "outputId": "f9d41a73-d769-4ae3-85e8-dcaac4ecf8fe" + "outputId": "2f06df73-9583-438a-f634-f56c435d22a8" }, "source": [ "x_train.head()" ], - "execution_count": null, + "execution_count": 8, "outputs": [ { "output_type": "execute_result", @@ -796,74 +791,74 @@ " \n", " \n", " \n", - " 870\n", - " 0.274336\n", - " 0.407534\n", - " 0.01\n", - " 0.082192\n", - " 0.086811\n", - " 0.422535\n", - " 0.130742\n", - " 0.267254\n", - " 0.527559\n", - " 0.143713\n", - " 0.523077\n", - " \n", - " \n", - " 3\n", - " 0.584071\n", - " 0.109589\n", - " 0.56\n", - " 0.068493\n", - " 0.105175\n", + " 751\n", + " 0.327434\n", + " 0.363014\n", + " 0.10\n", + " 0.136986\n", + " 0.128548\n", " 0.225352\n", - " 0.190813\n", - " 0.582232\n", - " 0.330709\n", - " 0.149701\n", - " 0.215385\n", + " 0.120141\n", + " 0.584435\n", + " 0.433071\n", + " 0.131737\n", + " 0.169231\n", " \n", " \n", - " 45\n", - " 0.000000\n", - " 0.273973\n", - " 0.15\n", - " 0.082192\n", - " 0.070117\n", - " 0.098592\n", - " 0.208481\n", - " 0.244493\n", - " 0.913386\n", - " 0.137725\n", - " 0.723077\n", - " \n", - " \n", - " 780\n", - " 0.212389\n", - " 0.308219\n", - " 0.00\n", - " 0.075342\n", - " 0.297162\n", - " 0.154930\n", - " 0.137809\n", - " 0.491189\n", - " 0.448819\n", - " 0.161677\n", - " 0.153846\n", - " \n", - " \n", - " 976\n", - " 0.230088\n", - " 0.198630\n", - " 0.30\n", - " 0.082192\n", - " 0.118531\n", + " 370\n", + " 0.203540\n", + " 0.441781\n", + " 0.02\n", + " 0.095890\n", + " 0.085142\n", " 0.478873\n", - " 0.233216\n", - " 0.508811\n", - " 0.551181\n", - " 0.113772\n", - " 0.153846\n", + " 0.201413\n", + " 0.545521\n", + " 0.653543\n", + " 0.269461\n", + " 0.230769\n", + " \n", + " \n", + " 374\n", + " 0.831858\n", + " 0.198630\n", + " 0.63\n", + " 0.198630\n", + " 0.128548\n", + " 0.070423\n", + " 0.144876\n", + " 0.831865\n", + " 0.212598\n", + " 0.287425\n", + " 0.369231\n", + " \n", + " \n", + " 537\n", + " 0.309735\n", + " 0.482877\n", + " 0.24\n", + " 0.082192\n", + " 0.120200\n", + " 0.056338\n", + " 0.024735\n", + " 0.523495\n", + " 0.496063\n", + " 0.263473\n", + " 0.353846\n", + " \n", + " \n", + " 708\n", + " 0.283186\n", + " 0.291096\n", + " 0.12\n", + " 0.109589\n", + " 0.093489\n", + " 0.140845\n", + " 0.102473\n", + " 0.435389\n", + " 0.472441\n", + " 0.167665\n", + " 0.492308\n", " \n", " \n", "\n", @@ -871,11 +866,11 @@ ], "text/plain": [ " fixed acidity volatile acidity ... sulphates alcohol\n", - "870 0.274336 0.407534 ... 0.143713 0.523077\n", - "3 0.584071 0.109589 ... 0.149701 0.215385\n", - "45 0.000000 0.273973 ... 0.137725 0.723077\n", - "780 0.212389 0.308219 ... 0.161677 0.153846\n", - "976 0.230088 0.198630 ... 0.113772 0.153846\n", + "751 0.327434 0.363014 ... 0.131737 0.169231\n", + "370 0.203540 0.441781 ... 0.269461 0.230769\n", + "374 0.831858 0.198630 ... 0.287425 0.369231\n", + "537 0.309735 0.482877 ... 0.263473 0.353846\n", + "708 0.283186 0.291096 ... 0.167665 0.492308\n", "\n", "[5 rows x 11 columns]" ] @@ -883,7 +878,7 @@ "metadata": { "tags": [] }, - "execution_count": 120 + "execution_count": 8 } ] }, @@ -911,7 +906,7 @@ " model.compile(optimizer = \"adam\", loss = \"mean_squared_error\")\n", " return model" ], - "execution_count": null, + "execution_count": 9, "outputs": [] }, { @@ -922,7 +917,7 @@ "source": [ "model = regression_model()" ], - "execution_count": null, + "execution_count": 10, "outputs": [] }, { @@ -932,1216 +927,1216 @@ "base_uri": "https://localhost:8080/" }, "id": "p3Soo5N94nYK", - "outputId": "a05d5732-643c-4616-dbb1-9e31699d6278" + "outputId": "78df14e3-e63f-4e59-b768-dd3c24a7f8d3" }, "source": [ "model.fit(x_train, y_train, epochs = 600, verbose = 1)" ], - "execution_count": null, + "execution_count": 11, "outputs": [ { "output_type": "stream", "text": [ "Epoch 1/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 27.0722\n", + "40/40 [==============================] - 1s 1ms/step - loss: 27.8321\n", "Epoch 2/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 7.8550\n", + "40/40 [==============================] - 0s 1ms/step - loss: 7.2309\n", "Epoch 3/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 1.1584\n", + "40/40 [==============================] - 0s 1ms/step - loss: 1.0122\n", "Epoch 4/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.9741\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.8249\n", "Epoch 5/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.9378\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.8217\n", "Epoch 6/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.8014\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.7261\n", "Epoch 7/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.7171\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.6524\n", "Epoch 8/600\n", - "40/40 [==============================] - 0s 1ms/step - loss: 0.6538\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.6332\n", "Epoch 9/600\n", - "40/40 [==============================] - 0s 1ms/step - loss: 0.7108\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.6085\n", "Epoch 10/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.6757\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.5933\n", "Epoch 11/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.6143\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.5950\n", "Epoch 12/600\n", - "40/40 [==============================] - 0s 1ms/step - loss: 0.5839\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.6067\n", "Epoch 13/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.5464\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.5047\n", "Epoch 14/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.5382\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.5503\n", "Epoch 15/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.5355\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.5120\n", "Epoch 16/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.5039\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.5540\n", "Epoch 17/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.5245\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.5384\n", "Epoch 18/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.5104\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.5129\n", "Epoch 19/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.4445\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.4923\n", "Epoch 20/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.4727\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.5131\n", "Epoch 21/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.4921\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.4585\n", "Epoch 22/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.4548\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.4688\n", "Epoch 23/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.4569\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.4497\n", "Epoch 24/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.4608\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4347\n", "Epoch 25/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.4281\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.4830\n", "Epoch 26/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.4640\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.4474\n", "Epoch 27/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.4457\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4599\n", "Epoch 28/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.4267\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4428\n", "Epoch 29/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.4892\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4375\n", "Epoch 30/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.4421\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.4240\n", "Epoch 31/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3928\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4524\n", "Epoch 32/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.4320\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4448\n", "Epoch 33/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.4135\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.4163\n", "Epoch 34/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.4090\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.4217\n", "Epoch 35/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3813\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.4117\n", "Epoch 36/600\n", - "40/40 [==============================] - 0s 1ms/step - loss: 0.3866\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.4445\n", "Epoch 37/600\n", - "40/40 [==============================] - 0s 1ms/step - loss: 0.3960\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.4249\n", "Epoch 38/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3816\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.4436\n", "Epoch 39/600\n", - "40/40 [==============================] - 0s 1ms/step - loss: 0.3651\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.4290\n", "Epoch 40/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.4080\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4551\n", "Epoch 41/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.4022\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.4315\n", "Epoch 42/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3986\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3996\n", "Epoch 43/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3999\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.4504\n", "Epoch 44/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3736\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.4202\n", "Epoch 45/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3777\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3944\n", "Epoch 46/600\n", - "40/40 [==============================] - 0s 1ms/step - loss: 0.3688\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3944\n", "Epoch 47/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3823\n", - "Epoch 48/600\n", - "40/40 [==============================] - 0s 1ms/step - loss: 0.4036\n", - "Epoch 49/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3661\n", - "Epoch 50/600\n", - "40/40 [==============================] - 0s 1ms/step - loss: 0.3900\n", - "Epoch 51/600\n", - "40/40 [==============================] - 0s 1ms/step - loss: 0.3591\n", - "Epoch 52/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3651\n", - "Epoch 53/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3740\n", - "Epoch 54/600\n", "40/40 [==============================] - 0s 2ms/step - loss: 0.4092\n", + "Epoch 48/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4065\n", + "Epoch 49/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4056\n", + "Epoch 50/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4023\n", + "Epoch 51/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4188\n", + "Epoch 52/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3748\n", + "Epoch 53/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4079\n", + "Epoch 54/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3867\n", "Epoch 55/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.4019\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3920\n", "Epoch 56/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3838\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4366\n", "Epoch 57/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3893\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3996\n", "Epoch 58/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.4165\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3794\n", "Epoch 59/600\n", - "40/40 [==============================] - 0s 1ms/step - loss: 0.3723\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4243\n", "Epoch 60/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.4293\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4039\n", "Epoch 61/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3633\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3504\n", "Epoch 62/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3889\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4023\n", "Epoch 63/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.4001\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4076\n", "Epoch 64/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3785\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4207\n", "Epoch 65/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3762\n", - "Epoch 66/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3975\n", - "Epoch 67/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3809\n", - "Epoch 68/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3740\n", - "Epoch 69/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3885\n", - "Epoch 70/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3763\n", - "Epoch 71/600\n", - "40/40 [==============================] - 0s 1ms/step - loss: 0.3575\n", - "Epoch 72/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3758\n", - "Epoch 73/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3882\n", - "Epoch 74/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3640\n", - "Epoch 75/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3613\n", - "Epoch 76/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3723\n", - "Epoch 77/600\n", - "40/40 [==============================] - 0s 1ms/step - loss: 0.3710\n", - "Epoch 78/600\n", - "40/40 [==============================] - 0s 1ms/step - loss: 0.3882\n", - "Epoch 79/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3682\n", - "Epoch 80/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3781\n", - "Epoch 81/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3734\n", - "Epoch 82/600\n", - "40/40 [==============================] - 0s 1ms/step - loss: 0.3715\n", - "Epoch 83/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3850\n", - "Epoch 84/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3759\n", - "Epoch 85/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3625\n", - "Epoch 86/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3862\n", - "Epoch 87/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3879\n", - "Epoch 88/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3427\n", - "Epoch 89/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3654\n", - "Epoch 90/600\n", - "40/40 [==============================] - 0s 1ms/step - loss: 0.3467\n", - "Epoch 91/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3783\n", - "Epoch 92/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3543\n", - "Epoch 93/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3732\n", - "Epoch 94/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3606\n", - "Epoch 95/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3674\n", - "Epoch 96/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3407\n", - "Epoch 97/600\n", - "40/40 [==============================] - 0s 1ms/step - loss: 0.3840\n", - "Epoch 98/600\n", - "40/40 [==============================] - 0s 1ms/step - loss: 0.3440\n", - "Epoch 99/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3525\n", - "Epoch 100/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3484\n", - "Epoch 101/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3337\n", - "Epoch 102/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3739\n", - "Epoch 103/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3768\n", - "Epoch 104/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3694\n", - "Epoch 105/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3833\n", - "Epoch 106/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3900\n", - "Epoch 107/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3788\n", - "Epoch 108/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3571\n", - "Epoch 109/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3593\n", - "Epoch 110/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3462\n", - "Epoch 111/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3550\n", - "Epoch 112/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3869\n", - "Epoch 113/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3678\n", - "Epoch 114/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3520\n", - "Epoch 115/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3788\n", - "Epoch 116/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3599\n", - "Epoch 117/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3636\n", - "Epoch 118/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3502\n", - "Epoch 119/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3576\n", - "Epoch 120/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3847\n", - "Epoch 121/600\n", - "40/40 [==============================] - 0s 1ms/step - loss: 0.3688\n", - "Epoch 122/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3654\n", - "Epoch 123/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3557\n", - "Epoch 124/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3814\n", - "Epoch 125/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3510\n", - "Epoch 126/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3759\n", - "Epoch 127/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3436\n", - "Epoch 128/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3668\n", - "Epoch 129/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3832\n", - "Epoch 130/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3839\n", - "Epoch 131/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3667\n", - "Epoch 132/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3318\n", - "Epoch 133/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3904\n", - "Epoch 134/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3848\n", - "Epoch 135/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3541\n", - "Epoch 136/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3609\n", - "Epoch 137/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3967\n", - "Epoch 138/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3462\n", - "Epoch 139/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3637\n", - "Epoch 140/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3752\n", - "Epoch 141/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3224\n", - "Epoch 142/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3671\n", - "Epoch 143/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3650\n", - "Epoch 144/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3743\n", - "Epoch 145/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3483\n", - "Epoch 146/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3553\n", - "Epoch 147/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3336\n", - "Epoch 148/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3450\n", - "Epoch 149/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3431\n", - "Epoch 150/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3589\n", - "Epoch 151/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3693\n", - "Epoch 152/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3710\n", - "Epoch 153/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3464\n", - "Epoch 154/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3729\n", - "Epoch 155/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3477\n", - "Epoch 156/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3611\n", - "Epoch 157/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3365\n", - "Epoch 158/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3522\n", - "Epoch 159/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3642\n", - "Epoch 160/600\n", - "40/40 [==============================] - 0s 1ms/step - loss: 0.3800\n", - "Epoch 161/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3511\n", - "Epoch 162/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3757\n", - "Epoch 163/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3680\n", - "Epoch 164/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3573\n", - "Epoch 165/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3608\n", - "Epoch 166/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3468\n", - "Epoch 167/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3564\n", - "Epoch 168/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3833\n", - "Epoch 169/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3437\n", - "Epoch 170/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3637\n", - "Epoch 171/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3383\n", - "Epoch 172/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3360\n", - "Epoch 173/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3754\n", - "Epoch 174/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3467\n", - "Epoch 175/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3559\n", - "Epoch 176/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3621\n", - "Epoch 177/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3501\n", - "Epoch 178/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3370\n", - "Epoch 179/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3367\n", - "Epoch 180/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3650\n", - "Epoch 181/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3639\n", - "Epoch 182/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3301\n", - "Epoch 183/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3640\n", - "Epoch 184/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3400\n", - "Epoch 185/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3382\n", - "Epoch 186/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3481\n", - "Epoch 187/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3581\n", - "Epoch 188/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3623\n", - "Epoch 189/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3261\n", - "Epoch 190/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3510\n", - "Epoch 191/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3499\n", - "Epoch 192/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3543\n", - "Epoch 193/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3422\n", - "Epoch 194/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3392\n", - "Epoch 195/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3642\n", - "Epoch 196/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3313\n", - "Epoch 197/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3466\n", - "Epoch 198/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3448\n", - "Epoch 199/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3424\n", - "Epoch 200/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3327\n", - "Epoch 201/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3563\n", - "Epoch 202/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3281\n", - "Epoch 203/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3534\n", - "Epoch 204/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3736\n", - "Epoch 205/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3745\n", - "Epoch 206/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3547\n", - "Epoch 207/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3236\n", - "Epoch 208/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3298\n", - "Epoch 209/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3694\n", - "Epoch 210/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3370\n", - "Epoch 211/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3476\n", - "Epoch 212/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3632\n", - "Epoch 213/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3385\n", - "Epoch 214/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3623\n", - "Epoch 215/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3510\n", - "Epoch 216/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3374\n", - "Epoch 217/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3271\n", - "Epoch 218/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3529\n", - "Epoch 219/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3476\n", - "Epoch 220/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3405\n", - "Epoch 221/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3756\n", - "Epoch 222/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3287\n", - "Epoch 223/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3474\n", - "Epoch 224/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3328\n", - "Epoch 225/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3255\n", - "Epoch 226/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3584\n", - "Epoch 227/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3573\n", - "Epoch 228/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3600\n", - "Epoch 229/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3467\n", - "Epoch 230/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3400\n", - "Epoch 231/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3605\n", - "Epoch 232/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3500\n", - "Epoch 233/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3443\n", - "Epoch 234/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3637\n", - "Epoch 235/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3520\n", - "Epoch 236/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3330\n", - "Epoch 237/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3364\n", - "Epoch 238/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3277\n", - "Epoch 239/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3447\n", - "Epoch 240/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3600\n", - "Epoch 241/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3554\n", - "Epoch 242/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3431\n", - "Epoch 243/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3423\n", - "Epoch 244/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3374\n", - "Epoch 245/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3429\n", - "Epoch 246/600\n", - "40/40 [==============================] - 0s 1ms/step - loss: 0.3437\n", - "Epoch 247/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3335\n", - "Epoch 248/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3399\n", - "Epoch 249/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3285\n", - "Epoch 250/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3387\n", - "Epoch 251/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3734\n", - "Epoch 252/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3375\n", - "Epoch 253/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3506\n", - "Epoch 254/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3338\n", - "Epoch 255/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3418\n", - "Epoch 256/600\n", "40/40 [==============================] - 0s 2ms/step - loss: 0.3727\n", - "Epoch 257/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3387\n", - "Epoch 258/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3253\n", - "Epoch 259/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3249\n", - "Epoch 260/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3395\n", - "Epoch 261/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3284\n", - "Epoch 262/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3357\n", - "Epoch 263/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3431\n", - "Epoch 264/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3316\n", - "Epoch 265/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3474\n", - "Epoch 266/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3392\n", - "Epoch 267/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3328\n", - "Epoch 268/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3404\n", - "Epoch 269/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3278\n", - "Epoch 270/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3237\n", - "Epoch 271/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3356\n", - "Epoch 272/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3339\n", - "Epoch 273/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3243\n", - "Epoch 274/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3455\n", - "Epoch 275/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3777\n", - "Epoch 276/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3507\n", - "Epoch 277/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3203\n", - "Epoch 278/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3257\n", - "Epoch 279/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3669\n", - "Epoch 280/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3423\n", - "Epoch 281/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3377\n", - "Epoch 282/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3301\n", - "Epoch 283/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3232\n", - "Epoch 284/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3564\n", - "Epoch 285/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3434\n", - "Epoch 286/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3266\n", - "Epoch 287/600\n", - "40/40 [==============================] - 0s 1ms/step - loss: 0.3295\n", - "Epoch 288/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3181\n", - "Epoch 289/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3282\n", - "Epoch 290/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3421\n", - "Epoch 291/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3399\n", - "Epoch 292/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3355\n", - "Epoch 293/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3267\n", - "Epoch 294/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3393\n", - "Epoch 295/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3290\n", - "Epoch 296/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3223\n", - "Epoch 297/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3415\n", - "Epoch 298/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3232\n", - "Epoch 299/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3379\n", - "Epoch 300/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3216\n", - "Epoch 301/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3309\n", - "Epoch 302/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3009\n", - "Epoch 303/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3451\n", - "Epoch 304/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3027\n", - "Epoch 305/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3383\n", - "Epoch 306/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3128\n", - "Epoch 307/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3565\n", - "Epoch 308/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3416\n", - "Epoch 309/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3132\n", - "Epoch 310/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3420\n", - "Epoch 311/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3591\n", - "Epoch 312/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3135\n", - "Epoch 313/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3456\n", - "Epoch 314/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3243\n", - "Epoch 315/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3230\n", - "Epoch 316/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3144\n", - "Epoch 317/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3420\n", - "Epoch 318/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3008\n", - "Epoch 319/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3446\n", - "Epoch 320/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3214\n", - "Epoch 321/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3240\n", - "Epoch 322/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3116\n", - "Epoch 323/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3038\n", - "Epoch 324/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3337\n", - "Epoch 325/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3349\n", - "Epoch 326/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3143\n", - "Epoch 327/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3217\n", - "Epoch 328/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3309\n", - "Epoch 329/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3386\n", - "Epoch 330/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2841\n", - "Epoch 331/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3124\n", - "Epoch 332/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3266\n", - "Epoch 333/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3248\n", - "Epoch 334/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3132\n", - "Epoch 335/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3515\n", - "Epoch 336/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3207\n", - "Epoch 337/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3255\n", - "Epoch 338/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3154\n", - "Epoch 339/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3089\n", - "Epoch 340/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3216\n", - "Epoch 341/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3351\n", - "Epoch 342/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3136\n", - "Epoch 343/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3156\n", - "Epoch 344/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3171\n", - "Epoch 345/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3150\n", - "Epoch 346/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3282\n", - "Epoch 347/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3170\n", - "Epoch 348/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3107\n", - "Epoch 349/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3184\n", - "Epoch 350/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3137\n", - "Epoch 351/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3210\n", - "Epoch 352/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3378\n", - "Epoch 353/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3193\n", - "Epoch 354/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3543\n", - "Epoch 355/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3473\n", - "Epoch 356/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2978\n", - "Epoch 357/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3090\n", - "Epoch 358/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3289\n", - "Epoch 359/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3258\n", - "Epoch 360/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3304\n", - "Epoch 361/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3078\n", - "Epoch 362/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3203\n", - "Epoch 363/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3392\n", - "Epoch 364/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3343\n", - "Epoch 365/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3219\n", - "Epoch 366/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3158\n", - "Epoch 367/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2992\n", - "Epoch 368/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3134\n", - "Epoch 369/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3045\n", - "Epoch 370/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3154\n", - "Epoch 371/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3143\n", - "Epoch 372/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3085\n", - "Epoch 373/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3380\n", - "Epoch 374/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3421\n", - "Epoch 375/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3069\n", - "Epoch 376/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3197\n", - "Epoch 377/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3158\n", - "Epoch 378/600\n", + "Epoch 66/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4051\n", + "Epoch 67/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3956\n", + "Epoch 68/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3877\n", + "Epoch 69/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4053\n", + "Epoch 70/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3759\n", + "Epoch 71/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3773\n", + "Epoch 72/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3836\n", + "Epoch 73/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3573\n", + "Epoch 74/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.4144\n", + "Epoch 75/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4208\n", + "Epoch 76/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3758\n", + "Epoch 77/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3989\n", + "Epoch 78/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3979\n", + "Epoch 79/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4047\n", + "Epoch 80/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4111\n", + "Epoch 81/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4047\n", + "Epoch 82/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4017\n", + "Epoch 83/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4451\n", + "Epoch 84/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3747\n", + "Epoch 85/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3734\n", + "Epoch 86/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4017\n", + "Epoch 87/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3886\n", + "Epoch 88/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4091\n", + "Epoch 89/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4020\n", + "Epoch 90/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4022\n", + "Epoch 91/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4048\n", + "Epoch 92/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3940\n", + "Epoch 93/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.4150\n", + "Epoch 94/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4054\n", + "Epoch 95/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3523\n", + "Epoch 96/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3864\n", + "Epoch 97/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3790\n", + "Epoch 98/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3770\n", + "Epoch 99/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3783\n", + "Epoch 100/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3679\n", + "Epoch 101/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4155\n", + "Epoch 102/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3839\n", + "Epoch 103/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3859\n", + "Epoch 104/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3954\n", + "Epoch 105/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3609\n", + "Epoch 106/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.4079\n", + "Epoch 107/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3977\n", + "Epoch 108/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3993\n", + "Epoch 109/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3991\n", + "Epoch 110/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3661\n", + "Epoch 111/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3566\n", + "Epoch 112/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3867\n", + "Epoch 113/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3705\n", + "Epoch 114/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3845\n", + "Epoch 115/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3792\n", + "Epoch 116/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3857\n", + "Epoch 117/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3865\n", + "Epoch 118/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3643\n", + "Epoch 119/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3673\n", + "Epoch 120/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4002\n", + "Epoch 121/600\n", "40/40 [==============================] - 0s 2ms/step - loss: 0.3690\n", - "Epoch 379/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3342\n", - "Epoch 380/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3039\n", - "Epoch 381/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3221\n", - "Epoch 382/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3055\n", - "Epoch 383/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3062\n", - "Epoch 384/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3309\n", - "Epoch 385/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3252\n", - "Epoch 386/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3486\n", - "Epoch 387/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3236\n", - "Epoch 388/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2999\n", - "Epoch 389/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3174\n", - "Epoch 390/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3185\n", - "Epoch 391/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2900\n", - "Epoch 392/600\n", + "Epoch 122/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3719\n", + "Epoch 123/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3939\n", + "Epoch 124/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4074\n", + "Epoch 125/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3835\n", + "Epoch 126/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.4051\n", + "Epoch 127/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3629\n", + "Epoch 128/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3653\n", + "Epoch 129/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3473\n", + "Epoch 130/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3980\n", + "Epoch 131/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3647\n", + "Epoch 132/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3636\n", + "Epoch 133/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.4010\n", + "Epoch 134/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3511\n", + "Epoch 135/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3899\n", + "Epoch 136/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3951\n", + "Epoch 137/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.4010\n", + "Epoch 138/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3930\n", + "Epoch 139/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3711\n", + "Epoch 140/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3936\n", + "Epoch 141/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3907\n", + "Epoch 142/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3713\n", + "Epoch 143/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3592\n", + "Epoch 144/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3772\n", + "Epoch 145/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3981\n", + "Epoch 146/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3858\n", + "Epoch 147/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3546\n", + "Epoch 148/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3882\n", + "Epoch 149/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3635\n", + "Epoch 150/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3822\n", + "Epoch 151/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.4120\n", + "Epoch 152/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3808\n", + "Epoch 153/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3656\n", + "Epoch 154/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3948\n", + "Epoch 155/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3483\n", + "Epoch 156/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3825\n", + "Epoch 157/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3450\n", + "Epoch 158/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3664\n", + "Epoch 159/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3530\n", + "Epoch 160/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3596\n", + "Epoch 161/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3659\n", + "Epoch 162/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3858\n", + "Epoch 163/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4161\n", + "Epoch 164/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3519\n", + "Epoch 165/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3834\n", + "Epoch 166/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3766\n", + "Epoch 167/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3909\n", + "Epoch 168/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.4038\n", + "Epoch 169/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3815\n", + "Epoch 170/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3823\n", + "Epoch 171/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3907\n", + "Epoch 172/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3637\n", + "Epoch 173/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3535\n", + "Epoch 174/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3484\n", + "Epoch 175/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.4050\n", + "Epoch 176/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3680\n", + "Epoch 177/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3710\n", + "Epoch 178/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3292\n", + "Epoch 179/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3750\n", + "Epoch 180/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3701\n", + "Epoch 181/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3613\n", + "Epoch 182/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3442\n", + "Epoch 183/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3786\n", + "Epoch 184/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3524\n", + "Epoch 185/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3703\n", + "Epoch 186/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3841\n", + "Epoch 187/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3517\n", + "Epoch 188/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3699\n", + "Epoch 189/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3567\n", + "Epoch 190/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3600\n", + "Epoch 191/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3606\n", + "Epoch 192/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3604\n", + "Epoch 193/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3902\n", + "Epoch 194/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3926\n", + "Epoch 195/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3976\n", + "Epoch 196/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3466\n", + "Epoch 197/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3872\n", + "Epoch 198/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3598\n", + "Epoch 199/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3616\n", + "Epoch 200/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3502\n", + "Epoch 201/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3880\n", + "Epoch 202/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3623\n", + "Epoch 203/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3724\n", + "Epoch 204/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3723\n", + "Epoch 205/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3580\n", + "Epoch 206/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3528\n", + "Epoch 207/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3621\n", + "Epoch 208/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3672\n", + "Epoch 209/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3613\n", + "Epoch 210/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3419\n", + "Epoch 211/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3778\n", + "Epoch 212/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3543\n", + "Epoch 213/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3638\n", + "Epoch 214/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3585\n", + "Epoch 215/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3508\n", + "Epoch 216/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3515\n", + "Epoch 217/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3430\n", + "Epoch 218/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3368\n", + "Epoch 219/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3448\n", + "Epoch 220/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3731\n", + "Epoch 221/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3654\n", + "Epoch 222/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3466\n", + "Epoch 223/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3498\n", + "Epoch 224/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3458\n", + "Epoch 225/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3740\n", + "Epoch 226/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3739\n", + "Epoch 227/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3356\n", + "Epoch 228/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3836\n", + "Epoch 229/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3621\n", + "Epoch 230/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3540\n", + "Epoch 231/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3454\n", + "Epoch 232/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3459\n", + "Epoch 233/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3736\n", + "Epoch 234/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3534\n", + "Epoch 235/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3818\n", + "Epoch 236/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3530\n", + "Epoch 237/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3725\n", + "Epoch 238/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3523\n", + "Epoch 239/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3500\n", + "Epoch 240/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3866\n", + "Epoch 241/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3375\n", + "Epoch 242/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3650\n", + "Epoch 243/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3788\n", + "Epoch 244/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3471\n", + "Epoch 245/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3462\n", + "Epoch 246/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3462\n", + "Epoch 247/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3628\n", + "Epoch 248/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3379\n", + "Epoch 249/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3776\n", + "Epoch 250/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3356\n", + "Epoch 251/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3577\n", + "Epoch 252/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3560\n", + "Epoch 253/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3786\n", + "Epoch 254/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3528\n", + "Epoch 255/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3808\n", + "Epoch 256/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3601\n", + "Epoch 257/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3587\n", + "Epoch 258/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3681\n", + "Epoch 259/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3386\n", + "Epoch 260/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3573\n", + "Epoch 261/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3669\n", + "Epoch 262/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3712\n", + "Epoch 263/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3560\n", + "Epoch 264/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3531\n", + "Epoch 265/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3293\n", + "Epoch 266/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3404\n", + "Epoch 267/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3455\n", + "Epoch 268/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3456\n", + "Epoch 269/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3568\n", + "Epoch 270/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3634\n", + "Epoch 271/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3354\n", + "Epoch 272/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3398\n", + "Epoch 273/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3537\n", + "Epoch 274/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3198\n", + "Epoch 275/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3313\n", + "Epoch 276/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3686\n", + "Epoch 277/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3463\n", + "Epoch 278/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3801\n", + "Epoch 279/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3593\n", + "Epoch 280/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3443\n", + "Epoch 281/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3401\n", + "Epoch 282/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3547\n", + "Epoch 283/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3571\n", + "Epoch 284/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3622\n", + "Epoch 285/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3451\n", + "Epoch 286/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3405\n", + "Epoch 287/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3550\n", + "Epoch 288/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3467\n", + "Epoch 289/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3271\n", + "Epoch 290/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3654\n", + "Epoch 291/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3436\n", + "Epoch 292/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3487\n", + "Epoch 293/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3580\n", + "Epoch 294/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3635\n", + "Epoch 295/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3222\n", + "Epoch 296/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3635\n", + "Epoch 297/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3755\n", + "Epoch 298/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3435\n", + "Epoch 299/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3492\n", + "Epoch 300/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3568\n", + "Epoch 301/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3517\n", + "Epoch 302/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3572\n", + "Epoch 303/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3537\n", + "Epoch 304/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3451\n", + "Epoch 305/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3365\n", + "Epoch 306/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3480\n", + "Epoch 307/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3329\n", + "Epoch 308/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3326\n", + "Epoch 309/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3350\n", + "Epoch 310/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3417\n", + "Epoch 311/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3374\n", + "Epoch 312/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3435\n", + "Epoch 313/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3292\n", + "Epoch 314/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3830\n", + "Epoch 315/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3492\n", + "Epoch 316/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3439\n", + "Epoch 317/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3609\n", + "Epoch 318/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3797\n", + "Epoch 319/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3569\n", + "Epoch 320/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3445\n", + "Epoch 321/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3296\n", + "Epoch 322/600\n", "40/40 [==============================] - 0s 2ms/step - loss: 0.3218\n", - "Epoch 393/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3190\n", - "Epoch 394/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3086\n", - "Epoch 395/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3036\n", - "Epoch 396/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3022\n", - "Epoch 397/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3013\n", - "Epoch 398/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3004\n", - "Epoch 399/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3075\n", - "Epoch 400/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3114\n", - "Epoch 401/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3134\n", - "Epoch 402/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3015\n", - "Epoch 403/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3188\n", - "Epoch 404/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3361\n", - "Epoch 405/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3145\n", - "Epoch 406/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3189\n", - "Epoch 407/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3319\n", - "Epoch 408/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3059\n", - "Epoch 409/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3169\n", - "Epoch 410/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3008\n", - "Epoch 411/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3063\n", - "Epoch 412/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3134\n", - "Epoch 413/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3107\n", - "Epoch 414/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3048\n", - "Epoch 415/600\n", + "Epoch 323/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3325\n", + "Epoch 324/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3528\n", + "Epoch 325/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3351\n", + "Epoch 326/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3734\n", + "Epoch 327/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3268\n", + "Epoch 328/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3392\n", + "Epoch 329/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3393\n", + "Epoch 330/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3390\n", + "Epoch 331/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3291\n", + "Epoch 332/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3260\n", + "Epoch 333/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3345\n", + "Epoch 334/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3749\n", + "Epoch 335/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3545\n", + "Epoch 336/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3572\n", + "Epoch 337/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3491\n", + "Epoch 338/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3377\n", + "Epoch 339/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3574\n", + "Epoch 340/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3359\n", + "Epoch 341/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3532\n", + "Epoch 342/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3286\n", + "Epoch 343/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3675\n", + "Epoch 344/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3198\n", + "Epoch 345/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3613\n", + "Epoch 346/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3592\n", + "Epoch 347/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3624\n", + "Epoch 348/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3433\n", + "Epoch 349/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3433\n", + "Epoch 350/600\n", "40/40 [==============================] - 0s 2ms/step - loss: 0.3301\n", - "Epoch 416/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3004\n", - "Epoch 417/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2977\n", - "Epoch 418/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2948\n", - "Epoch 419/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3037\n", - "Epoch 420/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2772\n", - "Epoch 421/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3275\n", - "Epoch 422/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3133\n", - "Epoch 423/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3130\n", - "Epoch 424/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3039\n", - "Epoch 425/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2933\n", - "Epoch 426/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3135\n", - "Epoch 427/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2822\n", - "Epoch 428/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3012\n", - "Epoch 429/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2894\n", - "Epoch 430/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2937\n", - "Epoch 431/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2884\n", - "Epoch 432/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3112\n", - "Epoch 433/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3071\n", - "Epoch 434/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2895\n", - "Epoch 435/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2962\n", - "Epoch 436/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2956\n", - "Epoch 437/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2824\n", - "Epoch 438/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3114\n", - "Epoch 439/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2956\n", - "Epoch 440/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3009\n", - "Epoch 441/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2815\n", - "Epoch 442/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3120\n", - "Epoch 443/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2870\n", - "Epoch 444/600\n", + "Epoch 351/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3418\n", + "Epoch 352/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3668\n", + "Epoch 353/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3247\n", + "Epoch 354/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3316\n", + "Epoch 355/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3367\n", + "Epoch 356/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3361\n", + "Epoch 357/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3343\n", + "Epoch 358/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3458\n", + "Epoch 359/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3431\n", + "Epoch 360/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3334\n", + "Epoch 361/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3458\n", + "Epoch 362/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3419\n", + "Epoch 363/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3463\n", + "Epoch 364/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3459\n", + "Epoch 365/600\n", "40/40 [==============================] - 0s 2ms/step - loss: 0.3305\n", - "Epoch 445/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2940\n", - "Epoch 446/600\n", + "Epoch 366/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3334\n", + "Epoch 367/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3300\n", + "Epoch 368/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3148\n", + "Epoch 369/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3328\n", + "Epoch 370/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3490\n", + "Epoch 371/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3349\n", + "Epoch 372/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3434\n", + "Epoch 373/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3631\n", + "Epoch 374/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3490\n", + "Epoch 375/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3435\n", + "Epoch 376/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3392\n", + "Epoch 377/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3440\n", + "Epoch 378/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3293\n", + "Epoch 379/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3160\n", + "Epoch 380/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3524\n", + "Epoch 381/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3347\n", + "Epoch 382/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3362\n", + "Epoch 383/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3412\n", + "Epoch 384/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3644\n", + "Epoch 385/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3231\n", + "Epoch 386/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3175\n", + "Epoch 387/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3360\n", + "Epoch 388/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3483\n", + "Epoch 389/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3323\n", + "Epoch 390/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3199\n", + "Epoch 391/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3390\n", + "Epoch 392/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3240\n", + "Epoch 393/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3285\n", + "Epoch 394/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3487\n", + "Epoch 395/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3266\n", + "Epoch 396/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3350\n", + "Epoch 397/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3294\n", + "Epoch 398/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3381\n", + "Epoch 399/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3154\n", + "Epoch 400/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3376\n", + "Epoch 401/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3182\n", + "Epoch 402/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3313\n", + "Epoch 403/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3382\n", + "Epoch 404/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3663\n", + "Epoch 405/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3355\n", + "Epoch 406/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3389\n", + "Epoch 407/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3132\n", + "Epoch 408/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3170\n", + "Epoch 409/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3150\n", + "Epoch 410/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3280\n", + "Epoch 411/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3339\n", + "Epoch 412/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3430\n", + "Epoch 413/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3446\n", + "Epoch 414/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3243\n", + "Epoch 415/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3232\n", + "Epoch 416/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3219\n", + "Epoch 417/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3019\n", + "Epoch 418/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3173\n", + "Epoch 419/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3165\n", + "Epoch 420/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3282\n", + "Epoch 421/600\n", "40/40 [==============================] - 0s 2ms/step - loss: 0.3027\n", + "Epoch 422/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3313\n", + "Epoch 423/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3453\n", + "Epoch 424/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3370\n", + "Epoch 425/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3364\n", + "Epoch 426/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3247\n", + "Epoch 427/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3346\n", + "Epoch 428/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3077\n", + "Epoch 429/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3195\n", + "Epoch 430/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2898\n", + "Epoch 431/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3086\n", + "Epoch 432/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3100\n", + "Epoch 433/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3305\n", + "Epoch 434/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3371\n", + "Epoch 435/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3308\n", + "Epoch 436/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2980\n", + "Epoch 437/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3129\n", + "Epoch 438/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3332\n", + "Epoch 439/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3368\n", + "Epoch 440/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3274\n", + "Epoch 441/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3208\n", + "Epoch 442/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3206\n", + "Epoch 443/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3280\n", + "Epoch 444/600\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3386\n", + "Epoch 445/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3297\n", + "Epoch 446/600\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3365\n", "Epoch 447/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2842\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3030\n", "Epoch 448/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2884\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3231\n", "Epoch 449/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2923\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3107\n", "Epoch 450/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3051\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3288\n", "Epoch 451/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2955\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3194\n", "Epoch 452/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3041\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3037\n", "Epoch 453/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2975\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3168\n", "Epoch 454/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2971\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2999\n", "Epoch 455/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2960\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3104\n", "Epoch 456/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2768\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2976\n", "Epoch 457/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3038\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3572\n", "Epoch 458/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2719\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3177\n", "Epoch 459/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3050\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3102\n", "Epoch 460/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2923\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3087\n", "Epoch 461/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2977\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3039\n", "Epoch 462/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3008\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3127\n", "Epoch 463/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3022\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3300\n", "Epoch 464/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2882\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3243\n", "Epoch 465/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2801\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3106\n", "Epoch 466/600\n", "40/40 [==============================] - 0s 2ms/step - loss: 0.2922\n", "Epoch 467/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3086\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3300\n", "Epoch 468/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3123\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3051\n", "Epoch 469/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3117\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2999\n", "Epoch 470/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3058\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3099\n", "Epoch 471/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2818\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3122\n", "Epoch 472/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2960\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3105\n", "Epoch 473/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2679\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3167\n", "Epoch 474/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2972\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3227\n", "Epoch 475/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2715\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3039\n", "Epoch 476/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2815\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3167\n", "Epoch 477/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2947\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3083\n", "Epoch 478/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2832\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3280\n", "Epoch 479/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3259\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3070\n", "Epoch 480/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3108\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3247\n", "Epoch 481/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3057\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3205\n", "Epoch 482/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2826\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3219\n", "Epoch 483/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2908\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3158\n", "Epoch 484/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3112\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3384\n", "Epoch 485/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2832\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2816\n", "Epoch 486/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2817\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3286\n", "Epoch 487/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3146\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3357\n", "Epoch 488/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2778\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3076\n", "Epoch 489/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2884\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3206\n", "Epoch 490/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3069\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3173\n", "Epoch 491/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2971\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3251\n", "Epoch 492/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2808\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3083\n", "Epoch 493/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2944\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3154\n", "Epoch 494/600\n", - "40/40 [==============================] - 0s 1ms/step - loss: 0.2675\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3128\n", "Epoch 495/600\n", "40/40 [==============================] - 0s 2ms/step - loss: 0.3146\n", "Epoch 496/600\n", - "40/40 [==============================] - 0s 1ms/step - loss: 0.2698\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3092\n", "Epoch 497/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2943\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3007\n", "Epoch 498/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2926\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3117\n", "Epoch 499/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2788\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3241\n", "Epoch 500/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2932\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3224\n", "Epoch 501/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2777\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3187\n", "Epoch 502/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3025\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3159\n", "Epoch 503/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2785\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3144\n", "Epoch 504/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2917\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3196\n", "Epoch 505/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2773\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3058\n", "Epoch 506/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2790\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3054\n", "Epoch 507/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2895\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3240\n", "Epoch 508/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2906\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3082\n", "Epoch 509/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2929\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2909\n", "Epoch 510/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2884\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3181\n", "Epoch 511/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2762\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3180\n", "Epoch 512/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2800\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3373\n", "Epoch 513/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2846\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3207\n", "Epoch 514/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3170\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3228\n", "Epoch 515/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2864\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3178\n", "Epoch 516/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2761\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3052\n", "Epoch 517/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2875\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3281\n", "Epoch 518/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2767\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3052\n", "Epoch 519/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2742\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3119\n", "Epoch 520/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2869\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2770\n", "Epoch 521/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2894\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3306\n", "Epoch 522/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2789\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3159\n", "Epoch 523/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2738\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3191\n", "Epoch 524/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2797\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3369\n", "Epoch 525/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3122\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3080\n", "Epoch 526/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3101\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3014\n", "Epoch 527/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2728\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3012\n", "Epoch 528/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2959\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3150\n", "Epoch 529/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3053\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3105\n", "Epoch 530/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2888\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3236\n", "Epoch 531/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2808\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3102\n", "Epoch 532/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2743\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3199\n", "Epoch 533/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2703\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2913\n", "Epoch 534/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2816\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2913\n", "Epoch 535/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2798\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3063\n", "Epoch 536/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2982\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3174\n", "Epoch 537/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2832\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3165\n", "Epoch 538/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2650\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3277\n", "Epoch 539/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2898\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3098\n", "Epoch 540/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2876\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3196\n", "Epoch 541/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2916\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3007\n", "Epoch 542/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2800\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3001\n", "Epoch 543/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2743\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3018\n", "Epoch 544/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2603\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2872\n", "Epoch 545/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2856\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2685\n", "Epoch 546/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2960\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3197\n", "Epoch 547/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2805\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3055\n", "Epoch 548/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2860\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3225\n", "Epoch 549/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2891\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3167\n", "Epoch 550/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2796\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3164\n", "Epoch 551/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2686\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3104\n", "Epoch 552/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2687\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3093\n", "Epoch 553/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2856\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3062\n", "Epoch 554/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2830\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3225\n", "Epoch 555/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2727\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3169\n", "Epoch 556/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2916\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.2989\n", "Epoch 557/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2840\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2997\n", "Epoch 558/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2884\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3211\n", "Epoch 559/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2808\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3092\n", "Epoch 560/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2696\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3128\n", "Epoch 561/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2733\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3047\n", "Epoch 562/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2811\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3100\n", "Epoch 563/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2844\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3143\n", "Epoch 564/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2977\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2766\n", "Epoch 565/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3177\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3003\n", "Epoch 566/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2673\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3040\n", "Epoch 567/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2814\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2720\n", "Epoch 568/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2773\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3156\n", "Epoch 569/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2661\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3182\n", "Epoch 570/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2860\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3047\n", "Epoch 571/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2632\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3074\n", "Epoch 572/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2537\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3250\n", "Epoch 573/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2910\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.2953\n", "Epoch 574/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2541\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2828\n", "Epoch 575/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2707\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2882\n", "Epoch 576/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2525\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2914\n", "Epoch 577/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2689\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3143\n", "Epoch 578/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2751\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2871\n", "Epoch 579/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2747\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2677\n", "Epoch 580/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2754\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3053\n", "Epoch 581/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2862\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2921\n", "Epoch 582/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2617\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3074\n", "Epoch 583/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.3128\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3053\n", "Epoch 584/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2916\n", + "40/40 [==============================] - 0s 3ms/step - loss: 0.2888\n", "Epoch 585/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2729\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3111\n", "Epoch 586/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2752\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3032\n", "Epoch 587/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2752\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2958\n", "Epoch 588/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2822\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3009\n", "Epoch 589/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2671\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3176\n", "Epoch 590/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2904\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2913\n", "Epoch 591/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2853\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2803\n", "Epoch 592/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2986\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2720\n", "Epoch 593/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2821\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2856\n", "Epoch 594/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2926\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3113\n", "Epoch 595/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2931\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2881\n", "Epoch 596/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2743\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.3043\n", "Epoch 597/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2620\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2897\n", "Epoch 598/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2616\n", + "40/40 [==============================] - 0s 1ms/step - loss: 0.3105\n", "Epoch 599/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2621\n", + "40/40 [==============================] - 0s 2ms/step - loss: 0.2815\n", "Epoch 600/600\n", - "40/40 [==============================] - 0s 2ms/step - loss: 0.2799\n" + "40/40 [==============================] - 0s 2ms/step - loss: 0.2928\n" ], "name": "stdout" }, @@ -2149,13 +2144,13 @@ "output_type": "execute_result", "data": { "text/plain": [ - "" + "" ] }, "metadata": { "tags": [] }, - "execution_count": 135 + "execution_count": 11 } ] }, @@ -2165,7 +2160,7 @@ "id": "QRsJLVS2cOfM" }, "source": [ - "# 4. Predykcje, Pokrycie, Precyzja i F-Score" + "# 4. Predykcje, Pokrycie, Precyzja i F-Score (+ Zapisanie y_pred)" ] }, { @@ -2175,66 +2170,47 @@ "base_uri": "https://localhost:8080/" }, "id": "1KlMEBYj4zYC", - "outputId": "92d33ba6-ca81-4a3e-a880-212a3dee07cc" + "outputId": "dc6a27fe-5ff7-4614-9f94-abdf140ae073" }, "source": [ "y_pred = model.predict(x_test)\n", "\n", "y_pred[:5]" ], - "execution_count": 143, + "execution_count": 12, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ - "array([[5.5316496],\n", - " [5.08223 ],\n", - " [4.947891 ],\n", - " [6.1343417],\n", - " [5.526009 ]], dtype=float32)" + "array([[5.852079 ],\n", + " [5.9662743],\n", + " [5.219407 ],\n", + " [5.5860786],\n", + " [6.314252 ]], dtype=float32)" ] }, "metadata": { "tags": [] }, - "execution_count": 143 + "execution_count": 12 } ] }, { "cell_type": "code", "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "Y7QI0nqhBKeq", - "outputId": "6cbee1b5-525e-4bae-e121-f557023d0852" + "id": "Y7QI0nqhBKeq" }, "source": [ "y_pred = np.around(y_pred, decimals=0)\n", "\n", - "y_pred[:5]" + "y_pred[:5]\n", + "\n", + "pd.DataFrame(y_pred).to_csv(\"preds.csv\")" ], - "execution_count": 144, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "array([[6.],\n", - " [5.],\n", - " [5.],\n", - " [6.],\n", - " [6.]], dtype=float32)" - ] - }, - "metadata": { - "tags": [] - }, - "execution_count": 144 - } - ] + "execution_count": 18, + "outputs": [] }, { "cell_type": "code", @@ -2316,7 +2292,9 @@ "metadata": { "id": "t8OqcubbIIJU" }, - "source": [], + "source": [ + "" + ], "execution_count": null, "outputs": [] } diff --git a/Zajęcia4_oraz_5/Zadanie_5_Docker.py b/Zajęcia4_oraz_5/Zadanie_5_Docker.py index 9497bd3..8727b00 100644 --- a/Zajęcia4_oraz_5/Zadanie_5_Docker.py +++ b/Zajęcia4_oraz_5/Zadanie_5_Docker.py @@ -42,6 +42,8 @@ y_pred = np.around(y_pred, decimals=0) y_pred[:5] +pd.DataFrame(y_pred).to_csv("preds.csv") + print(accuracy_score(y_test, y_pred)) print(classification_report(y_test,y_pred))