[
  {
    "path": "Data Play.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Converting Data for Visualization\\n\",\n    \"\\n\",\n    \"Although we've managed to extract a few examples of both dabs and tposes, it's now time to figure out what our data looks like. \\n\",\n    \"\\n\",\n    \"The easiest way to manipulate and visualize data in Python is via tools like Pandas and Seaborn. \\n\",\n    \"\\n\",\n    \"But first, we'll need to convert our numpy raw arrays into something that's a bit more readable. So let's do that by converting them into labeled CSV files.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import numpy as np\\n\",\n    \"np.random.seed(1337)\\n\",\n    \"import pandas as pd\\n\",\n    \"import seaborn as sns\\n\",\n    \"import matplotlib.pyplot as plt\\n\",\n    \"%matplotlib inline\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"dabDataset = np.load('data/dabs.npy')\\n\",\n    \"tposeDataset = np.load('data/tposes.npy')\\n\",\n    \"otherDataset = np.load('data/other.npy')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([[5.8832416e+02, 2.9433704e+02, 7.2265184e-01],\\n\",\n       \"       [5.8239331e+02, 3.5126093e+02, 8.0205584e-01],\\n\",\n       \"       [5.0984329e+02, 3.4919385e+02, 7.5316119e-01],\\n\",\n       \"       [4.1784265e+02, 3.1985785e+02, 8.1164622e-01],\\n\",\n       \"       [3.6101605e+02, 2.9243521e+02, 8.0296052e-01],\\n\",\n       \"       [6.5091376e+02, 3.6097537e+02, 6.4161348e-01],\\n\",\n       \"       [6.3724268e+02, 2.7274924e+02, 7.8188539e-01],\\n\",\n       \"       [4.9614203e+02, 2.4154723e+02, 8.3243752e-01],\\n\",\n       \"       [5.4315808e+02, 6.4114813e+02, 4.4807938e-01],\\n\",\n       \"       [4.8636816e+02, 6.2938318e+02, 3.6906898e-01],\\n\",\n       \"       [0.0000000e+00, 0.0000000e+00, 0.0000000e+00],\\n\",\n       \"       [0.0000000e+00, 0.0000000e+00, 0.0000000e+00],\\n\",\n       \"       [6.0191382e+02, 6.4702966e+02, 3.8946095e-01],\\n\",\n       \"       [0.0000000e+00, 0.0000000e+00, 0.0000000e+00],\\n\",\n       \"       [0.0000000e+00, 0.0000000e+00, 0.0000000e+00],\\n\",\n       \"       [5.7648334e+02, 2.7475522e+02, 6.1822432e-01],\\n\",\n       \"       [6.0389270e+02, 2.8454663e+02, 4.1854110e-01],\\n\",\n       \"       [5.5686536e+02, 2.6891223e+02, 2.7014270e-01],\\n\",\n       \"       [6.1959991e+02, 2.9243130e+02, 7.0310913e-02],\\n\",\n       \"       [0.0000000e+00, 0.0000000e+00, 0.0000000e+00],\\n\",\n       \"       [0.0000000e+00, 0.0000000e+00, 0.0000000e+00],\\n\",\n       \"       [0.0000000e+00, 0.0000000e+00, 0.0000000e+00],\\n\",\n       \"       [0.0000000e+00, 0.0000000e+00, 0.0000000e+00],\\n\",\n       \"       [0.0000000e+00, 0.0000000e+00, 0.0000000e+00],\\n\",\n       \"       [0.0000000e+00, 0.0000000e+00, 0.0000000e+00]], dtype=float32)\"\n      ]\n     },\n     \"execution_count\": 3,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"dabDataset[0]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(25, 3)\"\n      ]\n     },\n     \"execution_count\": 4,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"dabDataset[0].shape\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Adding our Labels\\n\",\n    \"\\n\",\n    \"Our labels come from the [BODY_25 Pose Output format](https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/output.md#pose-output-format-body_25) available at the repo. \\n\",\n    \"\\n\",\n    \"We can tell because when we looked at each of our poses, we saw a `dataset[0].shape` of 25. This matches the number of labels below.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"labels = [\\\"Nose\\\", \\\"Neck\\\", \\\"RShoulder\\\", \\\"RElbow\\\", \\\"RWrist\\\", \\\"LShoulder\\\", \\\"LElbow\\\",\\n\",\n    \" \\\"LWrist\\\", \\\"MidHip\\\", \\\"RHip\\\", \\\"RKnee\\\", \\\"RAnkle\\\", \\\"LHip\\\", \\\"LKnee\\\", \\\"LAnkle\\\",\\n\",\n    \" \\\"REye\\\", \\\"LEye\\\", \\\"REar\\\", \\\"LEar\\\", \\\"LBigToe\\\", \\\"LSmallToe\\\", \\\"LHeel\\\", \\\"RBigToe\\\",\\n\",\n    \" \\\"RSmallToe\\\", \\\"RHeel\\\", \\\"Background\\\"]\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Each of our labels comes as an `X`, `Y`, and `Confidence`. Let's add those labels and flatten this array for our CSV file:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"properLabels = []\\n\",\n    \"for label in labels:\\n\",\n    \"    properLabels.append(label + 'X')\\n\",\n    \"    properLabels.append(label + 'Y')\\n\",\n    \"    properLabels.append(label + 'Confidence')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import csv\\n\",\n    \"\\n\",\n    \"with open('data/dabs.csv', 'w+') as dabcsv:\\n\",\n    \"    dabwriter = csv.writer(dabcsv, delimiter=',')\\n\",\n    \"    dabwriter.writerow(properLabels)\\n\",\n    \"    for cell in dabDataset:\\n\",\n    \"        dabwriter.writerow(cell.flatten())\\n\",\n    \"        \\n\",\n    \"with open('data/tposes.csv', 'w+') as tposecsv:\\n\",\n    \"    tposewriter = csv.writer(tposecsv, delimiter=',')\\n\",\n    \"    tposewriter.writerow(properLabels)\\n\",\n    \"    for cell in tposeDataset:\\n\",\n    \"        tposewriter.writerow(cell.flatten())\\n\",\n    \"        \\n\",\n    \"with open('data/other.csv', 'w+') as othercsv:\\n\",\n    \"    otherwriter = csv.writer(othercsv, delimiter=',')\\n\",\n    \"    otherwriter.writerow(properLabels)\\n\",\n    \"    for cell in otherDataset:\\n\",\n    \"        otherwriter.writerow(cell.flatten())\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Sanity Checking our Data\\n\",\n    \"\\n\",\n    \"We can now open up our CSV files and see what they look like. How many samples did we collect? Is it enough? \\n\",\n    \"\\n\",\n    \"Once we check, we can hop on to the next step, bringing all the data into a single format and file for training.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Creating a Labeled Dataset for Training and Testing\\n\",\n    \"\\n\",\n    \"Now that we've got our data (mostly) sorted out, we need to convert it into a set. \\n\",\n    \"\\n\",\n    \"We'll use `0` for `other` poses, `1` for `dabs`, and `2` for `tposes`.\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"[0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.\\n\",\n      \" 0. 0. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 2. 2. 2. 2. 2. 2. 2. 2.\\n\",\n      \" 2. 2. 2. 2. 2. 2. 2. 2.]\\n\",\n      \"56 total examples for training.\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"labels = np.zeros(len(otherDataset))\\n\",\n    \"labels = np.append(labels, np.full((len(dabDataset)), 1))\\n\",\n    \"labels = np.append(labels, np.full((len(tposeDataset)), 2))\\n\",\n    \"print(labels)\\n\",\n    \"print(\\\"%i total examples for training.\\\" % len(labels))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"[[[488.3213     147.51425      0.83340967]\\n\",\n      \"  [494.22372    284.5734       0.8012297 ]\\n\",\n      \"  [386.4863     270.83716      0.66853976]\\n\",\n      \"  ...\\n\",\n      \"  [  0.           0.           0.        ]\\n\",\n      \"  [  0.           0.           0.        ]\\n\",\n      \"  [  0.           0.           0.        ]]\\n\",\n      \"\\n\",\n      \" [[515.7737     112.18818      0.83487195]\\n\",\n      \"  [478.48004    274.7029       0.8005627 ]\\n\",\n      \"  [368.77948    257.2105       0.6782713 ]\\n\",\n      \"  ...\\n\",\n      \"  [  0.           0.           0.        ]\\n\",\n      \"  [  0.           0.           0.        ]\\n\",\n      \"  [  0.           0.           0.        ]]\\n\",\n      \"\\n\",\n      \" [[547.1316     112.15151      0.79948723]\\n\",\n      \"  [464.79065    268.88403      0.73338044]\\n\",\n      \"  [360.98135    243.43745      0.62600124]\\n\",\n      \"  ...\\n\",\n      \"  [  0.           0.           0.        ]\\n\",\n      \"  [  0.           0.           0.        ]\\n\",\n      \"  [  0.           0.           0.        ]]\\n\",\n      \"\\n\",\n      \" ...\\n\",\n      \"\\n\",\n      \" [[509.97504    257.06958      0.892523  ]\\n\",\n      \"  [460.9663     351.17117      0.7867987 ]\\n\",\n      \"  [372.75305    333.54434      0.6111988 ]\\n\",\n      \"  ...\\n\",\n      \"  [  0.           0.           0.        ]\\n\",\n      \"  [  0.           0.           0.        ]\\n\",\n      \"  [  0.           0.           0.        ]]\\n\",\n      \"\\n\",\n      \" [[554.90063    286.50854      0.88104486]\\n\",\n      \"  [496.1236     374.6841       0.7804795 ]\\n\",\n      \"  [415.7811     353.13678      0.74092144]\\n\",\n      \"  ...\\n\",\n      \"  [  0.           0.           0.        ]\\n\",\n      \"  [  0.           0.           0.        ]\\n\",\n      \"  [  0.           0.           0.        ]]\\n\",\n      \"\\n\",\n      \" [[570.5084     268.88422      0.855286  ]\\n\",\n      \"  [509.95016    370.85114      0.7977039 ]\\n\",\n      \"  [431.50925    353.08978      0.7552353 ]\\n\",\n      \"  ...\\n\",\n      \"  [  0.           0.           0.        ]\\n\",\n      \"  [  0.           0.           0.        ]\\n\",\n      \"  [  0.           0.           0.        ]]]\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"dataset = np.append(otherDataset, dabDataset, axis=0)\\n\",\n    \"dataset = np.append(dataset, tposeDataset, axis=0)\\n\",\n    \"print(dataset)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(56, 25, 3)\"\n      ]\n     },\n     \"execution_count\": 10,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"dataset.shape\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([[0.11524551, 0.22232297, 0.21159153, ..., 0.        , 0.        ,\\n\",\n       \"        0.        ],\\n\",\n       \"       [0.08764701, 0.21461165, 0.2009457 , ..., 0.        , 0.        ,\\n\",\n       \"        0.        ],\\n\",\n       \"       [0.08761837, 0.21006565, 0.19018552, ..., 0.        , 0.        ,\\n\",\n       \"        0.        ],\\n\",\n       \"       ...,\\n\",\n       \"       [0.20083562, 0.2743525 , 0.26058152, ..., 0.        , 0.        ,\\n\",\n       \"        0.        ],\\n\",\n       \"       [0.2238348 , 0.29272196, 0.27588812, ..., 0.        , 0.        ,\\n\",\n       \"        0.        ],\\n\",\n       \"       [0.2100658 , 0.28972745, 0.2758514 , ..., 0.        , 0.        ,\\n\",\n       \"        0.        ]], dtype=float32)\"\n      ]\n     },\n     \"execution_count\": 11,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"dataset[:,:,1] / 1280\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Using TensorFlow backend.\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"3\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# now, let's shuffle labels and the array, the same way\\n\",\n    \"from sklearn.utils import shuffle\\n\",\n    \"X, y = shuffle(dataset, labels)\\n\",\n    \"# now let's label them for 'one hot'\\n\",\n    \"from keras.utils.np_utils import to_categorical\\n\",\n    \"y = to_categorical(y, 3)\\n\",\n    \"print(y.shape[1])\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"from keras.models import Sequential\\n\",\n    \"from keras.layers import Dense, Dropout, Activation, Flatten\\n\",\n    \"from keras.optimizers import SGD\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([[4.88321289e+02, 1.47514252e+02, 8.33409667e-01],\\n\",\n       \"       [4.94223724e+02, 2.84573395e+02, 8.01229715e-01],\\n\",\n       \"       [3.86486298e+02, 2.70837158e+02, 6.68539762e-01],\\n\",\n       \"       [3.37498718e+02, 4.31440033e+02, 8.06459844e-01],\\n\",\n       \"       [2.76727325e+02, 5.92155334e+02, 6.95721209e-01],\\n\",\n       \"       [6.01926575e+02, 2.96297577e+02, 6.77372575e-01],\\n\",\n       \"       [6.17621460e+02, 4.47154175e+02, 8.15527081e-01],\\n\",\n       \"       [6.33207092e+02, 6.13721497e+02, 7.50288665e-01],\\n\",\n       \"       [4.49166534e+02, 6.23515259e+02, 3.33123893e-01],\\n\",\n       \"       [3.68768433e+02, 6.15664124e+02, 2.96909660e-01],\\n\",\n       \"       [0.00000000e+00, 0.00000000e+00, 0.00000000e+00],\\n\",\n       \"       [0.00000000e+00, 0.00000000e+00, 0.00000000e+00],\\n\",\n       \"       [5.29464417e+02, 6.35266663e+02, 3.00662249e-01],\\n\",\n       \"       [0.00000000e+00, 0.00000000e+00, 0.00000000e+00],\\n\",\n       \"       [0.00000000e+00, 0.00000000e+00, 0.00000000e+00],\\n\",\n       \"       [4.72626495e+02, 1.25848732e+02, 7.93599010e-01],\\n\",\n       \"       [5.09897217e+02, 1.25915306e+02, 8.75047982e-01],\\n\",\n       \"       [4.47158661e+02, 1.31820786e+02, 9.30340886e-01],\\n\",\n       \"       [5.51045410e+02, 1.35715973e+02, 8.41542602e-01],\\n\",\n       \"       [0.00000000e+00, 0.00000000e+00, 0.00000000e+00],\\n\",\n       \"       [0.00000000e+00, 0.00000000e+00, 0.00000000e+00],\\n\",\n       \"       [0.00000000e+00, 0.00000000e+00, 0.00000000e+00],\\n\",\n       \"       [0.00000000e+00, 0.00000000e+00, 0.00000000e+00],\\n\",\n       \"       [0.00000000e+00, 0.00000000e+00, 0.00000000e+00],\\n\",\n       \"       [0.00000000e+00, 0.00000000e+00, 0.00000000e+00]], dtype=float32)\"\n      ]\n     },\n     \"execution_count\": 14,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"X = X.reshape(len(X), 75)\\n\",\n    \"dataset[0]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Epoch 1/200\\n\",\n      \"56/56 [==============================] - 0s 2ms/step - loss: 11.8007 - acc: 0.2679\\n\",\n      \"Epoch 2/200\\n\",\n      \"56/56 [==============================] - 0s 49us/step - loss: 11.7810 - acc: 0.2679\\n\",\n      \"Epoch 3/200\\n\",\n      \"56/56 [==============================] - 0s 49us/step - loss: 8.9225 - acc: 0.4464\\n\",\n      \"Epoch 4/200\\n\",\n      \"56/56 [==============================] - 0s 44us/step - loss: 8.3469 - acc: 0.4821\\n\",\n      \"Epoch 5/200\\n\",\n      \"56/56 [==============================] - 0s 43us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 6/200\\n\",\n      \"56/56 [==============================] - 0s 48us/step - loss: 8.3469 - acc: 0.4821\\n\",\n      \"Epoch 7/200\\n\",\n      \"56/56 [==============================] - 0s 41us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 8/200\\n\",\n      \"56/56 [==============================] - 0s 57us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 9/200\\n\",\n      \"56/56 [==============================] - 0s 67us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 10/200\\n\",\n      \"56/56 [==============================] - 0s 54us/step - loss: 8.3469 - acc: 0.4821\\n\",\n      \"Epoch 11/200\\n\",\n      \"56/56 [==============================] - 0s 49us/step - loss: 8.9225 - acc: 0.4464\\n\",\n      \"Epoch 12/200\\n\",\n      \"56/56 [==============================] - 0s 43us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 13/200\\n\",\n      \"56/56 [==============================] - 0s 42us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 14/200\\n\",\n      \"56/56 [==============================] - 0s 46us/step - loss: 9.2103 - acc: 0.4286\\n\",\n      \"Epoch 15/200\\n\",\n      \"56/56 [==============================] - 0s 50us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 16/200\\n\",\n      \"56/56 [==============================] - 0s 57us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 17/200\\n\",\n      \"56/56 [==============================] - 0s 61us/step - loss: 8.9225 - acc: 0.4464\\n\",\n      \"Epoch 18/200\\n\",\n      \"56/56 [==============================] - 0s 57us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 19/200\\n\",\n      \"56/56 [==============================] - 0s 96us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 20/200\\n\",\n      \"56/56 [==============================] - 0s 46us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 21/200\\n\",\n      \"56/56 [==============================] - 0s 45us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 22/200\\n\",\n      \"56/56 [==============================] - 0s 81us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 23/200\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 24/200\\n\",\n      \"56/56 [==============================] - 0s 54us/step - loss: 9.2103 - acc: 0.4286\\n\",\n      \"Epoch 25/200\\n\",\n      \"56/56 [==============================] - 0s 51us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 26/200\\n\",\n      \"56/56 [==============================] - 0s 61us/step - loss: 8.9225 - acc: 0.4464\\n\",\n      \"Epoch 27/200\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 8.8764 - acc: 0.4464\\n\",\n      \"Epoch 28/200\\n\",\n      \"56/56 [==============================] - 0s 51us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 29/200\\n\",\n      \"56/56 [==============================] - 0s 55us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 30/200\\n\",\n      \"56/56 [==============================] - 0s 52us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 31/200\\n\",\n      \"56/56 [==============================] - 0s 57us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 32/200\\n\",\n      \"56/56 [==============================] - 0s 52us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 33/200\\n\",\n      \"56/56 [==============================] - 0s 57us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 34/200\\n\",\n      \"56/56 [==============================] - 0s 58us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 35/200\\n\",\n      \"56/56 [==============================] - 0s 56us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 36/200\\n\",\n      \"56/56 [==============================] - 0s 47us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 37/200\\n\",\n      \"56/56 [==============================] - 0s 44us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 38/200\\n\",\n      \"56/56 [==============================] - 0s 47us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 39/200\\n\",\n      \"56/56 [==============================] - 0s 62us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 40/200\\n\",\n      \"56/56 [==============================] - 0s 60us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 41/200\\n\",\n      \"56/56 [==============================] - 0s 63us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 42/200\\n\",\n      \"56/56 [==============================] - 0s 64us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 43/200\\n\",\n      \"56/56 [==============================] - 0s 47us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 44/200\\n\",\n      \"56/56 [==============================] - 0s 51us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 45/200\\n\",\n      \"56/56 [==============================] - 0s 52us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 46/200\\n\",\n      \"56/56 [==============================] - 0s 56us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 47/200\\n\",\n      \"56/56 [==============================] - 0s 60us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 48/200\\n\",\n      \"56/56 [==============================] - 0s 96us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 49/200\\n\",\n      \"56/56 [==============================] - 0s 56us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 50/200\\n\",\n      \"56/56 [==============================] - 0s 50us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 51/200\\n\",\n      \"56/56 [==============================] - 0s 56us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 52/200\\n\",\n      \"56/56 [==============================] - 0s 76us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 53/200\\n\",\n      \"56/56 [==============================] - 0s 61us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 54/200\\n\",\n      \"56/56 [==============================] - 0s 61us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 55/200\\n\",\n      \"56/56 [==============================] - 0s 58us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 56/200\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 57/200\\n\",\n      \"56/56 [==============================] - 0s 60us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 58/200\\n\",\n      \"56/56 [==============================] - 0s 60us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 59/200\\n\",\n      \"56/56 [==============================] - 0s 52us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 60/200\\n\",\n      \"56/56 [==============================] - 0s 53us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 61/200\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 8.9225 - acc: 0.4464\\n\",\n      \"Epoch 62/200\\n\",\n      \"56/56 [==============================] - 0s 53us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 63/200\\n\",\n      \"56/56 [==============================] - 0s 45us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 64/200\\n\",\n      \"56/56 [==============================] - 0s 59us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 65/200\\n\",\n      \"56/56 [==============================] - 0s 55us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 66/200\\n\",\n      \"56/56 [==============================] - 0s 69us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 67/200\\n\",\n      \"56/56 [==============================] - 0s 61us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 68/200\\n\",\n      \"56/56 [==============================] - 0s 55us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 69/200\\n\",\n      \"56/56 [==============================] - 0s 43us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 70/200\\n\",\n      \"56/56 [==============================] - 0s 46us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 71/200\\n\",\n      \"56/56 [==============================] - 0s 39us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 72/200\\n\",\n      \"56/56 [==============================] - 0s 42us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 73/200\\n\",\n      \"56/56 [==============================] - ETA: 0s - loss: 8.7038 - acc: 0.460 - 0s 52us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 74/200\\n\",\n      \"56/56 [==============================] - 0s 49us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 75/200\\n\",\n      \"56/56 [==============================] - 0s 52us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 76/200\\n\",\n      \"56/56 [==============================] - 0s 46us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 77/200\\n\",\n      \"56/56 [==============================] - 0s 60us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 78/200\\n\",\n      \"56/56 [==============================] - 0s 50us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 79/200\\n\",\n      \"56/56 [==============================] - 0s 47us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 80/200\\n\",\n      \"56/56 [==============================] - 0s 50us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 81/200\\n\",\n      \"56/56 [==============================] - 0s 46us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 82/200\\n\",\n      \"56/56 [==============================] - 0s 50us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 83/200\\n\",\n      \"56/56 [==============================] - 0s 49us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 84/200\\n\",\n      \"56/56 [==============================] - 0s 46us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 85/200\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 86/200\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"56/56 [==============================] - 0s 49us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 87/200\\n\",\n      \"56/56 [==============================] - 0s 46us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 88/200\\n\",\n      \"56/56 [==============================] - 0s 51us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 89/200\\n\",\n      \"56/56 [==============================] - 0s 45us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 90/200\\n\",\n      \"56/56 [==============================] - 0s 46us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 91/200\\n\",\n      \"56/56 [==============================] - 0s 42us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 92/200\\n\",\n      \"56/56 [==============================] - 0s 48us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 93/200\\n\",\n      \"56/56 [==============================] - 0s 39us/step - loss: 8.3469 - acc: 0.4821\\n\",\n      \"Epoch 94/200\\n\",\n      \"56/56 [==============================] - 0s 50us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 95/200\\n\",\n      \"56/56 [==============================] - 0s 43us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 96/200\\n\",\n      \"56/56 [==============================] - 0s 47us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 97/200\\n\",\n      \"56/56 [==============================] - 0s 44us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 98/200\\n\",\n      \"56/56 [==============================] - 0s 44us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 99/200\\n\",\n      \"56/56 [==============================] - 0s 45us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 100/200\\n\",\n      \"56/56 [==============================] - 0s 55us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 101/200\\n\",\n      \"56/56 [==============================] - 0s 53us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 102/200\\n\",\n      \"56/56 [==============================] - 0s 56us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 103/200\\n\",\n      \"56/56 [==============================] - 0s 52us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 104/200\\n\",\n      \"56/56 [==============================] - 0s 51us/step - loss: 8.9225 - acc: 0.4464\\n\",\n      \"Epoch 105/200\\n\",\n      \"56/56 [==============================] - 0s 43us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 106/200\\n\",\n      \"56/56 [==============================] - 0s 48us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 107/200\\n\",\n      \"56/56 [==============================] - 0s 47us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 108/200\\n\",\n      \"56/56 [==============================] - 0s 50us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 109/200\\n\",\n      \"56/56 [==============================] - 0s 57us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 110/200\\n\",\n      \"56/56 [==============================] - 0s 48us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 111/200\\n\",\n      \"56/56 [==============================] - 0s 46us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 112/200\\n\",\n      \"56/56 [==============================] - 0s 47us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 113/200\\n\",\n      \"56/56 [==============================] - 0s 44us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 114/200\\n\",\n      \"56/56 [==============================] - 0s 45us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 115/200\\n\",\n      \"56/56 [==============================] - 0s 42us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 116/200\\n\",\n      \"56/56 [==============================] - 0s 40us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 117/200\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 118/200\\n\",\n      \"56/56 [==============================] - 0s 50us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 119/200\\n\",\n      \"56/56 [==============================] - 0s 46us/step - loss: 8.9225 - acc: 0.4464\\n\",\n      \"Epoch 120/200\\n\",\n      \"56/56 [==============================] - 0s 44us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 121/200\\n\",\n      \"56/56 [==============================] - 0s 48us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 122/200\\n\",\n      \"56/56 [==============================] - 0s 59us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 123/200\\n\",\n      \"56/56 [==============================] - 0s 58us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 124/200\\n\",\n      \"56/56 [==============================] - 0s 44us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 125/200\\n\",\n      \"56/56 [==============================] - 0s 40us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 126/200\\n\",\n      \"56/56 [==============================] - 0s 44us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 127/200\\n\",\n      \"56/56 [==============================] - 0s 46us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 128/200\\n\",\n      \"56/56 [==============================] - 0s 52us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 129/200\\n\",\n      \"56/56 [==============================] - 0s 44us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 130/200\\n\",\n      \"56/56 [==============================] - 0s 42us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 131/200\\n\",\n      \"56/56 [==============================] - 0s 42us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 132/200\\n\",\n      \"56/56 [==============================] - 0s 48us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 133/200\\n\",\n      \"56/56 [==============================] - 0s 48us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 134/200\\n\",\n      \"56/56 [==============================] - 0s 45us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 135/200\\n\",\n      \"56/56 [==============================] - 0s 55us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 136/200\\n\",\n      \"56/56 [==============================] - 0s 52us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 137/200\\n\",\n      \"56/56 [==============================] - 0s 49us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 138/200\\n\",\n      \"56/56 [==============================] - 0s 54us/step - loss: 8.3469 - acc: 0.4821\\n\",\n      \"Epoch 139/200\\n\",\n      \"56/56 [==============================] - 0s 54us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 140/200\\n\",\n      \"56/56 [==============================] - 0s 52us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 141/200\\n\",\n      \"56/56 [==============================] - 0s 48us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 142/200\\n\",\n      \"56/56 [==============================] - 0s 56us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 143/200\\n\",\n      \"56/56 [==============================] - 0s 52us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 144/200\\n\",\n      \"56/56 [==============================] - 0s 53us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 145/200\\n\",\n      \"56/56 [==============================] - 0s 48us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 146/200\\n\",\n      \"56/56 [==============================] - 0s 52us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 147/200\\n\",\n      \"56/56 [==============================] - 0s 58us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 148/200\\n\",\n      \"56/56 [==============================] - 0s 52us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 149/200\\n\",\n      \"56/56 [==============================] - 0s 67us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 150/200\\n\",\n      \"56/56 [==============================] - 0s 49us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 151/200\\n\",\n      \"56/56 [==============================] - 0s 48us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 152/200\\n\",\n      \"56/56 [==============================] - 0s 56us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 153/200\\n\",\n      \"56/56 [==============================] - 0s 50us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 154/200\\n\",\n      \"56/56 [==============================] - 0s 46us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 155/200\\n\",\n      \"56/56 [==============================] - 0s 52us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 156/200\\n\",\n      \"56/56 [==============================] - 0s 59us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 157/200\\n\",\n      \"56/56 [==============================] - 0s 48us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 158/200\\n\",\n      \"56/56 [==============================] - 0s 52us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 159/200\\n\",\n      \"56/56 [==============================] - 0s 56us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 160/200\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 161/200\\n\",\n      \"56/56 [==============================] - 0s 60us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 162/200\\n\",\n      \"56/56 [==============================] - 0s 52us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 163/200\\n\",\n      \"56/56 [==============================] - 0s 53us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 164/200\\n\",\n      \"56/56 [==============================] - 0s 45us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 165/200\\n\",\n      \"56/56 [==============================] - 0s 45us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 166/200\\n\",\n      \"56/56 [==============================] - 0s 58us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 167/200\\n\",\n      \"56/56 [==============================] - 0s 49us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 168/200\\n\",\n      \"56/56 [==============================] - 0s 41us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 169/200\\n\",\n      \"56/56 [==============================] - 0s 45us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 170/200\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"56/56 [==============================] - 0s 47us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 171/200\\n\",\n      \"56/56 [==============================] - 0s 45us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 172/200\\n\",\n      \"56/56 [==============================] - 0s 43us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 173/200\\n\",\n      \"56/56 [==============================] - 0s 43us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 174/200\\n\",\n      \"56/56 [==============================] - 0s 45us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 175/200\\n\",\n      \"56/56 [==============================] - 0s 46us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 176/200\\n\",\n      \"56/56 [==============================] - 0s 50us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 177/200\\n\",\n      \"56/56 [==============================] - 0s 47us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 178/200\\n\",\n      \"56/56 [==============================] - 0s 43us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 179/200\\n\",\n      \"56/56 [==============================] - 0s 59us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 180/200\\n\",\n      \"56/56 [==============================] - 0s 51us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 181/200\\n\",\n      \"56/56 [==============================] - 0s 55us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 182/200\\n\",\n      \"56/56 [==============================] - 0s 51us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 183/200\\n\",\n      \"56/56 [==============================] - 0s 48us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 184/200\\n\",\n      \"56/56 [==============================] - 0s 46us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 185/200\\n\",\n      \"56/56 [==============================] - 0s 50us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 186/200\\n\",\n      \"56/56 [==============================] - 0s 55us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 187/200\\n\",\n      \"56/56 [==============================] - 0s 51us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 188/200\\n\",\n      \"56/56 [==============================] - 0s 47us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 189/200\\n\",\n      \"56/56 [==============================] - 0s 54us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 190/200\\n\",\n      \"56/56 [==============================] - 0s 45us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 191/200\\n\",\n      \"56/56 [==============================] - 0s 51us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 192/200\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 193/200\\n\",\n      \"56/56 [==============================] - 0s 45us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 194/200\\n\",\n      \"56/56 [==============================] - 0s 57us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 195/200\\n\",\n      \"56/56 [==============================] - 0s 79us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 196/200\\n\",\n      \"56/56 [==============================] - 0s 50us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 197/200\\n\",\n      \"56/56 [==============================] - 0s 47us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 198/200\\n\",\n      \"56/56 [==============================] - 0s 50us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 199/200\\n\",\n      \"56/56 [==============================] - 0s 44us/step - loss: 8.6347 - acc: 0.4643\\n\",\n      \"Epoch 200/200\\n\",\n      \"56/56 [==============================] - 0s 48us/step - loss: 8.6347 - acc: 0.4643\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<keras.callbacks.History at 0x7fde9e3e9c50>\"\n      ]\n     },\n     \"execution_count\": 15,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"opt = SGD(lr=0.005)\\n\",\n    \"model = Sequential()\\n\",\n    \"model.add(Dense(128, activation='relu', input_shape=(75,)))\\n\",\n    \"model.add(Dropout(0.5))\\n\",\n    \"model.add(Dense(128, activation='relu'))\\n\",\n    \"model.add(Dropout(0.5))\\n\",\n    \"model.add(Dense(y.shape[1], activation='softmax'))\\n\",\n    \"model.compile(optimizer=opt, #'Adam',\\n\",\n    \"              loss='categorical_crossentropy',\\n\",\n    \"              metrics=['accuracy'])\\n\",\n    \"model.fit(X, y, epochs=200,batch_size=50)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Cleaning up data further\\n\",\n    \"\\n\",\n    \"Looking at our accuracy, it looks like we need to better prepare and nomalize our data. \\n\",\n    \"\\n\",\n    \"Or maybe we need to try a different optimizer. Here, I've tried both `SGD` and `Adam`, and saw no improvement.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"(56, 25, 3)\\n\",\n      \"(56, 25, 2)\\n\",\n      \"(56, 50)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# let's fit x and y to 0 - 1, get rid of confidence and try again\\n\",\n    \"X, y = shuffle(dataset, labels)\\n\",\n    \"y = to_categorical(y, 3)\\n\",\n    \"print(X.shape)\\n\",\n    \"X[:,:,0] = X[:,:,0] / 720 # I think the dimensions are 1280 x 720 ?\\n\",\n    \"X[:,:,1] = X[:,:,1] / 1280  # let's see?\\n\",\n    \"X = X[:,:,:2]\\n\",\n    \"print(X.shape)\\n\",\n    \"X = X.reshape(56, 50)      # we got rid of confidence percentage\\n\",\n    \"print(X.shape)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 17,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Epoch 1/200\\n\",\n      \"56/56 [==============================] - 0s 3ms/step - loss: 1.1181 - acc: 0.3214\\n\",\n      \"Epoch 2/200\\n\",\n      \"56/56 [==============================] - 0s 85us/step - loss: 1.1080 - acc: 0.4107\\n\",\n      \"Epoch 3/200\\n\",\n      \"56/56 [==============================] - 0s 62us/step - loss: 1.0874 - acc: 0.3571\\n\",\n      \"Epoch 4/200\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 1.0482 - acc: 0.4286\\n\",\n      \"Epoch 5/200\\n\",\n      \"56/56 [==============================] - 0s 89us/step - loss: 1.0640 - acc: 0.4107\\n\",\n      \"Epoch 6/200\\n\",\n      \"56/56 [==============================] - 0s 64us/step - loss: 1.0018 - acc: 0.4107\\n\",\n      \"Epoch 7/200\\n\",\n      \"56/56 [==============================] - 0s 59us/step - loss: 1.0232 - acc: 0.5536\\n\",\n      \"Epoch 8/200\\n\",\n      \"56/56 [==============================] - 0s 83us/step - loss: 1.0465 - acc: 0.4286\\n\",\n      \"Epoch 9/200\\n\",\n      \"56/56 [==============================] - 0s 104us/step - loss: 1.0455 - acc: 0.4821\\n\",\n      \"Epoch 10/200\\n\",\n      \"56/56 [==============================] - 0s 90us/step - loss: 1.0816 - acc: 0.4464\\n\",\n      \"Epoch 11/200\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.9902 - acc: 0.5357\\n\",\n      \"Epoch 12/200\\n\",\n      \"56/56 [==============================] - 0s 68us/step - loss: 0.9998 - acc: 0.5179\\n\",\n      \"Epoch 13/200\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 1.0120 - acc: 0.5536\\n\",\n      \"Epoch 14/200\\n\",\n      \"56/56 [==============================] - 0s 174us/step - loss: 1.0120 - acc: 0.5536\\n\",\n      \"Epoch 15/200\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.9832 - acc: 0.4464\\n\",\n      \"Epoch 16/200\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.9401 - acc: 0.5714\\n\",\n      \"Epoch 17/200\\n\",\n      \"56/56 [==============================] - 0s 79us/step - loss: 0.9692 - acc: 0.5714\\n\",\n      \"Epoch 18/200\\n\",\n      \"56/56 [==============================] - 0s 95us/step - loss: 0.9571 - acc: 0.4643\\n\",\n      \"Epoch 19/200\\n\",\n      \"56/56 [==============================] - 0s 82us/step - loss: 0.9630 - acc: 0.5536\\n\",\n      \"Epoch 20/200\\n\",\n      \"56/56 [==============================] - 0s 64us/step - loss: 0.8602 - acc: 0.6071\\n\",\n      \"Epoch 21/200\\n\",\n      \"56/56 [==============================] - 0s 70us/step - loss: 0.9576 - acc: 0.4821\\n\",\n      \"Epoch 22/200\\n\",\n      \"56/56 [==============================] - 0s 70us/step - loss: 0.9265 - acc: 0.5179\\n\",\n      \"Epoch 23/200\\n\",\n      \"56/56 [==============================] - 0s 83us/step - loss: 0.8936 - acc: 0.5357\\n\",\n      \"Epoch 24/200\\n\",\n      \"56/56 [==============================] - 0s 78us/step - loss: 0.9079 - acc: 0.5536\\n\",\n      \"Epoch 25/200\\n\",\n      \"56/56 [==============================] - 0s 69us/step - loss: 0.8699 - acc: 0.5536\\n\",\n      \"Epoch 26/200\\n\",\n      \"56/56 [==============================] - 0s 59us/step - loss: 0.9075 - acc: 0.5536\\n\",\n      \"Epoch 27/200\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.8978 - acc: 0.5714\\n\",\n      \"Epoch 28/200\\n\",\n      \"56/56 [==============================] - 0s 82us/step - loss: 0.8842 - acc: 0.6250\\n\",\n      \"Epoch 29/200\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.8414 - acc: 0.6429\\n\",\n      \"Epoch 30/200\\n\",\n      \"56/56 [==============================] - 0s 64us/step - loss: 0.8472 - acc: 0.5714\\n\",\n      \"Epoch 31/200\\n\",\n      \"56/56 [==============================] - 0s 68us/step - loss: 0.8905 - acc: 0.5536\\n\",\n      \"Epoch 32/200\\n\",\n      \"56/56 [==============================] - 0s 75us/step - loss: 0.8176 - acc: 0.6964\\n\",\n      \"Epoch 33/200\\n\",\n      \"56/56 [==============================] - 0s 95us/step - loss: 0.7840 - acc: 0.6964\\n\",\n      \"Epoch 34/200\\n\",\n      \"56/56 [==============================] - 0s 79us/step - loss: 0.7879 - acc: 0.6250\\n\",\n      \"Epoch 35/200\\n\",\n      \"56/56 [==============================] - 0s 74us/step - loss: 0.8054 - acc: 0.6964\\n\",\n      \"Epoch 36/200\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 0.8339 - acc: 0.6429\\n\",\n      \"Epoch 37/200\\n\",\n      \"56/56 [==============================] - 0s 75us/step - loss: 0.8199 - acc: 0.6607\\n\",\n      \"Epoch 38/200\\n\",\n      \"56/56 [==============================] - 0s 74us/step - loss: 0.8184 - acc: 0.6429\\n\",\n      \"Epoch 39/200\\n\",\n      \"56/56 [==============================] - 0s 144us/step - loss: 0.7656 - acc: 0.7143\\n\",\n      \"Epoch 40/200\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.8403 - acc: 0.6071\\n\",\n      \"Epoch 41/200\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.7397 - acc: 0.8036\\n\",\n      \"Epoch 42/200\\n\",\n      \"56/56 [==============================] - 0s 90us/step - loss: 0.7842 - acc: 0.6607\\n\",\n      \"Epoch 43/200\\n\",\n      \"56/56 [==============================] - 0s 136us/step - loss: 0.7386 - acc: 0.6786\\n\",\n      \"Epoch 44/200\\n\",\n      \"56/56 [==============================] - 0s 74us/step - loss: 0.7431 - acc: 0.6786\\n\",\n      \"Epoch 45/200\\n\",\n      \"56/56 [==============================] - 0s 62us/step - loss: 0.7183 - acc: 0.7679\\n\",\n      \"Epoch 46/200\\n\",\n      \"56/56 [==============================] - 0s 111us/step - loss: 0.7489 - acc: 0.6786\\n\",\n      \"Epoch 47/200\\n\",\n      \"56/56 [==============================] - 0s 83us/step - loss: 0.7082 - acc: 0.7500\\n\",\n      \"Epoch 48/200\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.7029 - acc: 0.6607\\n\",\n      \"Epoch 49/200\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.6830 - acc: 0.7500\\n\",\n      \"Epoch 50/200\\n\",\n      \"56/56 [==============================] - 0s 69us/step - loss: 0.6353 - acc: 0.7143\\n\",\n      \"Epoch 51/200\\n\",\n      \"56/56 [==============================] - 0s 67us/step - loss: 0.6603 - acc: 0.7321\\n\",\n      \"Epoch 52/200\\n\",\n      \"56/56 [==============================] - 0s 70us/step - loss: 0.6567 - acc: 0.6964\\n\",\n      \"Epoch 53/200\\n\",\n      \"56/56 [==============================] - 0s 81us/step - loss: 0.6564 - acc: 0.7143\\n\",\n      \"Epoch 54/200\\n\",\n      \"56/56 [==============================] - 0s 79us/step - loss: 0.5689 - acc: 0.8036\\n\",\n      \"Epoch 55/200\\n\",\n      \"56/56 [==============================] - 0s 58us/step - loss: 0.6173 - acc: 0.7143\\n\",\n      \"Epoch 56/200\\n\",\n      \"56/56 [==============================] - 0s 61us/step - loss: 0.6302 - acc: 0.7321\\n\",\n      \"Epoch 57/200\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.6036 - acc: 0.6964\\n\",\n      \"Epoch 58/200\\n\",\n      \"56/56 [==============================] - 0s 97us/step - loss: 0.5556 - acc: 0.8036\\n\",\n      \"Epoch 59/200\\n\",\n      \"56/56 [==============================] - 0s 101us/step - loss: 0.6340 - acc: 0.7143\\n\",\n      \"Epoch 60/200\\n\",\n      \"56/56 [==============================] - 0s 56us/step - loss: 0.6534 - acc: 0.6607\\n\",\n      \"Epoch 61/200\\n\",\n      \"56/56 [==============================] - 0s 75us/step - loss: 0.6219 - acc: 0.7321\\n\",\n      \"Epoch 62/200\\n\",\n      \"56/56 [==============================] - 0s 78us/step - loss: 0.5575 - acc: 0.7857\\n\",\n      \"Epoch 63/200\\n\",\n      \"56/56 [==============================] - 0s 64us/step - loss: 0.5349 - acc: 0.8036\\n\",\n      \"Epoch 64/200\\n\",\n      \"56/56 [==============================] - 0s 84us/step - loss: 0.5685 - acc: 0.7857\\n\",\n      \"Epoch 65/200\\n\",\n      \"56/56 [==============================] - 0s 86us/step - loss: 0.5681 - acc: 0.7321\\n\",\n      \"Epoch 66/200\\n\",\n      \"56/56 [==============================] - 0s 81us/step - loss: 0.5435 - acc: 0.8036\\n\",\n      \"Epoch 67/200\\n\",\n      \"56/56 [==============================] - 0s 80us/step - loss: 0.4840 - acc: 0.8571\\n\",\n      \"Epoch 68/200\\n\",\n      \"56/56 [==============================] - 0s 114us/step - loss: 0.5229 - acc: 0.7321\\n\",\n      \"Epoch 69/200\\n\",\n      \"56/56 [==============================] - 0s 80us/step - loss: 0.5247 - acc: 0.7857\\n\",\n      \"Epoch 70/200\\n\",\n      \"56/56 [==============================] - 0s 78us/step - loss: 0.5449 - acc: 0.7143\\n\",\n      \"Epoch 71/200\\n\",\n      \"56/56 [==============================] - 0s 77us/step - loss: 0.5456 - acc: 0.7857\\n\",\n      \"Epoch 72/200\\n\",\n      \"56/56 [==============================] - 0s 105us/step - loss: 0.4857 - acc: 0.8036\\n\",\n      \"Epoch 73/200\\n\",\n      \"56/56 [==============================] - 0s 80us/step - loss: 0.5204 - acc: 0.7857\\n\",\n      \"Epoch 74/200\\n\",\n      \"56/56 [==============================] - 0s 69us/step - loss: 0.5074 - acc: 0.8393\\n\",\n      \"Epoch 75/200\\n\",\n      \"56/56 [==============================] - 0s 68us/step - loss: 0.4894 - acc: 0.8036\\n\",\n      \"Epoch 76/200\\n\",\n      \"56/56 [==============================] - 0s 69us/step - loss: 0.4819 - acc: 0.7679\\n\",\n      \"Epoch 77/200\\n\",\n      \"56/56 [==============================] - 0s 84us/step - loss: 0.4925 - acc: 0.7857\\n\",\n      \"Epoch 78/200\\n\",\n      \"56/56 [==============================] - 0s 79us/step - loss: 0.5051 - acc: 0.7500\\n\",\n      \"Epoch 79/200\\n\",\n      \"56/56 [==============================] - 0s 74us/step - loss: 0.4937 - acc: 0.7857\\n\",\n      \"Epoch 80/200\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 0.4562 - acc: 0.8214\\n\",\n      \"Epoch 81/200\\n\",\n      \"56/56 [==============================] - 0s 89us/step - loss: 0.4478 - acc: 0.7679\\n\",\n      \"Epoch 82/200\\n\",\n      \"56/56 [==============================] - 0s 61us/step - loss: 0.4057 - acc: 0.8750\\n\",\n      \"Epoch 83/200\\n\",\n      \"56/56 [==============================] - 0s 61us/step - loss: 0.4634 - acc: 0.7679\\n\",\n      \"Epoch 84/200\\n\",\n      \"56/56 [==============================] - 0s 67us/step - loss: 0.4733 - acc: 0.7857\\n\",\n      \"Epoch 85/200\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.4951 - acc: 0.7321\\n\",\n      \"Epoch 86/200\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.4853 - acc: 0.7500\\n\",\n      \"Epoch 87/200\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.4310 - acc: 0.8571\\n\",\n      \"Epoch 88/200\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.4120 - acc: 0.8393\\n\",\n      \"Epoch 89/200\\n\",\n      \"56/56 [==============================] - 0s 83us/step - loss: 0.4127 - acc: 0.8571\\n\",\n      \"Epoch 90/200\\n\",\n      \"56/56 [==============================] - 0s 81us/step - loss: 0.4381 - acc: 0.8393\\n\",\n      \"Epoch 91/200\\n\",\n      \"56/56 [==============================] - 0s 81us/step - loss: 0.4103 - acc: 0.8571\\n\",\n      \"Epoch 92/200\\n\",\n      \"56/56 [==============================] - 0s 74us/step - loss: 0.4100 - acc: 0.8393\\n\",\n      \"Epoch 93/200\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.3548 - acc: 0.8750\\n\",\n      \"Epoch 94/200\\n\",\n      \"56/56 [==============================] - 0s 74us/step - loss: 0.4244 - acc: 0.8750\\n\",\n      \"Epoch 95/200\\n\",\n      \"56/56 [==============================] - 0s 63us/step - loss: 0.4012 - acc: 0.8393\\n\",\n      \"Epoch 96/200\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.3559 - acc: 0.8571\\n\",\n      \"Epoch 97/200\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.4632 - acc: 0.8393\\n\",\n      \"Epoch 98/200\\n\",\n      \"56/56 [==============================] - 0s 81us/step - loss: 0.3885 - acc: 0.8750\\n\",\n      \"Epoch 99/200\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.4293 - acc: 0.8214\\n\",\n      \"Epoch 100/200\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.3795 - acc: 0.8750\\n\",\n      \"Epoch 101/200\\n\",\n      \"56/56 [==============================] - 0s 75us/step - loss: 0.4361 - acc: 0.7857\\n\",\n      \"Epoch 102/200\\n\",\n      \"56/56 [==============================] - 0s 69us/step - loss: 0.3942 - acc: 0.7857\\n\",\n      \"Epoch 103/200\\n\",\n      \"56/56 [==============================] - 0s 100us/step - loss: 0.3949 - acc: 0.7679\\n\",\n      \"Epoch 104/200\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.3640 - acc: 0.8393\\n\",\n      \"Epoch 105/200\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.3181 - acc: 0.8571\\n\",\n      \"Epoch 106/200\\n\",\n      \"56/56 [==============================] - 0s 83us/step - loss: 0.4689 - acc: 0.7321\\n\",\n      \"Epoch 107/200\\n\",\n      \"56/56 [==============================] - 0s 116us/step - loss: 0.3919 - acc: 0.8929\\n\",\n      \"Epoch 108/200\\n\",\n      \"56/56 [==============================] - 0s 70us/step - loss: 0.4510 - acc: 0.7500\\n\",\n      \"Epoch 109/200\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.3673 - acc: 0.8214\\n\",\n      \"Epoch 110/200\\n\",\n      \"56/56 [==============================] - 0s 87us/step - loss: 0.4017 - acc: 0.8036\\n\",\n      \"Epoch 111/200\\n\",\n      \"56/56 [==============================] - 0s 64us/step - loss: 0.3938 - acc: 0.8571\\n\",\n      \"Epoch 112/200\\n\",\n      \"56/56 [==============================] - 0s 59us/step - loss: 0.4166 - acc: 0.8393\\n\",\n      \"Epoch 113/200\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.3887 - acc: 0.8214\\n\",\n      \"Epoch 114/200\\n\",\n      \"56/56 [==============================] - 0s 70us/step - loss: 0.3961 - acc: 0.8036\\n\",\n      \"Epoch 115/200\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 0.3612 - acc: 0.8571\\n\",\n      \"Epoch 116/200\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 0.4181 - acc: 0.8214\\n\",\n      \"Epoch 117/200\\n\",\n      \"56/56 [==============================] - 0s 105us/step - loss: 0.4135 - acc: 0.7500\\n\",\n      \"Epoch 118/200\\n\",\n      \"56/56 [==============================] - 0s 74us/step - loss: 0.3847 - acc: 0.8036\\n\",\n      \"Epoch 119/200\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.3388 - acc: 0.8393\\n\",\n      \"Epoch 120/200\\n\",\n      \"56/56 [==============================] - 0s 75us/step - loss: 0.3682 - acc: 0.8393\\n\",\n      \"Epoch 121/200\\n\",\n      \"56/56 [==============================] - 0s 92us/step - loss: 0.3899 - acc: 0.8036\\n\",\n      \"Epoch 122/200\\n\",\n      \"56/56 [==============================] - 0s 70us/step - loss: 0.3258 - acc: 0.8750\\n\",\n      \"Epoch 123/200\\n\",\n      \"56/56 [==============================] - 0s 68us/step - loss: 0.3785 - acc: 0.8214\\n\",\n      \"Epoch 124/200\\n\",\n      \"56/56 [==============================] - 0s 88us/step - loss: 0.3737 - acc: 0.8393\\n\",\n      \"Epoch 125/200\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.3596 - acc: 0.8393\\n\",\n      \"Epoch 126/200\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.3552 - acc: 0.8393\\n\",\n      \"Epoch 127/200\\n\",\n      \"56/56 [==============================] - 0s 78us/step - loss: 0.3328 - acc: 0.8750\\n\",\n      \"Epoch 128/200\\n\",\n      \"56/56 [==============================] - 0s 98us/step - loss: 0.3456 - acc: 0.8929\\n\",\n      \"Epoch 129/200\\n\",\n      \"56/56 [==============================] - 0s 79us/step - loss: 0.3267 - acc: 0.8571\\n\",\n      \"Epoch 130/200\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.3431 - acc: 0.8393\\n\",\n      \"Epoch 131/200\\n\",\n      \"56/56 [==============================] - 0s 76us/step - loss: 0.3288 - acc: 0.8393\\n\",\n      \"Epoch 132/200\\n\",\n      \"56/56 [==============================] - 0s 80us/step - loss: 0.3359 - acc: 0.9107\\n\",\n      \"Epoch 133/200\\n\",\n      \"56/56 [==============================] - 0s 68us/step - loss: 0.2904 - acc: 0.8929\\n\",\n      \"Epoch 134/200\\n\",\n      \"56/56 [==============================] - 0s 84us/step - loss: 0.3375 - acc: 0.8750\\n\",\n      \"Epoch 135/200\\n\",\n      \"56/56 [==============================] - 0s 67us/step - loss: 0.3342 - acc: 0.8571\\n\",\n      \"Epoch 136/200\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 0.3219 - acc: 0.8750\\n\",\n      \"Epoch 137/200\\n\",\n      \"56/56 [==============================] - 0s 74us/step - loss: 0.3117 - acc: 0.8571\\n\",\n      \"Epoch 138/200\\n\",\n      \"56/56 [==============================] - 0s 81us/step - loss: 0.3151 - acc: 0.8571\\n\",\n      \"Epoch 139/200\\n\",\n      \"56/56 [==============================] - 0s 63us/step - loss: 0.3133 - acc: 0.8393\\n\",\n      \"Epoch 140/200\\n\",\n      \"56/56 [==============================] - 0s 76us/step - loss: 0.3086 - acc: 0.8393\\n\",\n      \"Epoch 141/200\\n\",\n      \"56/56 [==============================] - 0s 79us/step - loss: 0.3999 - acc: 0.7679\\n\",\n      \"Epoch 142/200\\n\",\n      \"56/56 [==============================] - 0s 69us/step - loss: 0.3015 - acc: 0.8036\\n\",\n      \"Epoch 143/200\\n\",\n      \"56/56 [==============================] - 0s 63us/step - loss: 0.3159 - acc: 0.8036\\n\",\n      \"Epoch 144/200\\n\",\n      \"56/56 [==============================] - 0s 70us/step - loss: 0.3227 - acc: 0.8393\\n\",\n      \"Epoch 145/200\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.2770 - acc: 0.8929\\n\",\n      \"Epoch 146/200\\n\",\n      \"56/56 [==============================] - 0s 81us/step - loss: 0.3155 - acc: 0.8750\\n\",\n      \"Epoch 147/200\\n\",\n      \"56/56 [==============================] - ETA: 0s - loss: 0.2043 - acc: 0.920 - 0s 80us/step - loss: 0.3265 - acc: 0.8393\\n\",\n      \"Epoch 148/200\\n\",\n      \"56/56 [==============================] - 0s 79us/step - loss: 0.3047 - acc: 0.8571\\n\",\n      \"Epoch 149/200\\n\",\n      \"56/56 [==============================] - 0s 94us/step - loss: 0.3051 - acc: 0.8750\\n\",\n      \"Epoch 150/200\\n\",\n      \"56/56 [==============================] - 0s 95us/step - loss: 0.3210 - acc: 0.8750\\n\",\n      \"Epoch 151/200\\n\",\n      \"56/56 [==============================] - 0s 94us/step - loss: 0.3338 - acc: 0.8571\\n\",\n      \"Epoch 152/200\\n\",\n      \"56/56 [==============================] - 0s 70us/step - loss: 0.3108 - acc: 0.8393\\n\",\n      \"Epoch 153/200\\n\",\n      \"56/56 [==============================] - 0s 67us/step - loss: 0.2752 - acc: 0.8929\\n\",\n      \"Epoch 154/200\\n\",\n      \"56/56 [==============================] - 0s 93us/step - loss: 0.3082 - acc: 0.8393\\n\",\n      \"Epoch 155/200\\n\",\n      \"56/56 [==============================] - 0s 67us/step - loss: 0.3121 - acc: 0.8571\\n\",\n      \"Epoch 156/200\\n\",\n      \"56/56 [==============================] - 0s 60us/step - loss: 0.2853 - acc: 0.8750\\n\",\n      \"Epoch 157/200\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.2739 - acc: 0.8750\\n\",\n      \"Epoch 158/200\\n\",\n      \"56/56 [==============================] - 0s 62us/step - loss: 0.2978 - acc: 0.8571\\n\",\n      \"Epoch 159/200\\n\",\n      \"56/56 [==============================] - 0s 76us/step - loss: 0.3054 - acc: 0.8393\\n\",\n      \"Epoch 160/200\\n\",\n      \"56/56 [==============================] - 0s 77us/step - loss: 0.2667 - acc: 0.8571\\n\",\n      \"Epoch 161/200\\n\",\n      \"56/56 [==============================] - 0s 68us/step - loss: 0.2680 - acc: 0.8393\\n\",\n      \"Epoch 162/200\\n\",\n      \"56/56 [==============================] - 0s 85us/step - loss: 0.2400 - acc: 0.9464\\n\",\n      \"Epoch 163/200\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 0.2712 - acc: 0.8929\\n\",\n      \"Epoch 164/200\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.2761 - acc: 0.8929\\n\",\n      \"Epoch 165/200\\n\",\n      \"56/56 [==============================] - 0s 75us/step - loss: 0.2661 - acc: 0.8393\\n\",\n      \"Epoch 166/200\\n\",\n      \"56/56 [==============================] - 0s 68us/step - loss: 0.2383 - acc: 0.9107\\n\",\n      \"Epoch 167/200\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 0.3636 - acc: 0.8036\\n\",\n      \"Epoch 168/200\\n\",\n      \"56/56 [==============================] - 0s 77us/step - loss: 0.2232 - acc: 0.8929\\n\",\n      \"Epoch 169/200\\n\",\n      \"56/56 [==============================] - 0s 75us/step - loss: 0.2401 - acc: 0.9464\\n\",\n      \"Epoch 170/200\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"56/56 [==============================] - 0s 70us/step - loss: 0.2678 - acc: 0.9107\\n\",\n      \"Epoch 171/200\\n\",\n      \"56/56 [==============================] - 0s 62us/step - loss: 0.2800 - acc: 0.8929\\n\",\n      \"Epoch 172/200\\n\",\n      \"56/56 [==============================] - 0s 61us/step - loss: 0.3129 - acc: 0.7857\\n\",\n      \"Epoch 173/200\\n\",\n      \"56/56 [==============================] - 0s 76us/step - loss: 0.2324 - acc: 0.9107\\n\",\n      \"Epoch 174/200\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.2621 - acc: 0.8750\\n\",\n      \"Epoch 175/200\\n\",\n      \"56/56 [==============================] - 0s 70us/step - loss: 0.2920 - acc: 0.8750\\n\",\n      \"Epoch 176/200\\n\",\n      \"56/56 [==============================] - 0s 64us/step - loss: 0.3364 - acc: 0.8214\\n\",\n      \"Epoch 177/200\\n\",\n      \"56/56 [==============================] - 0s 84us/step - loss: 0.2525 - acc: 0.9107\\n\",\n      \"Epoch 178/200\\n\",\n      \"56/56 [==============================] - 0s 60us/step - loss: 0.2810 - acc: 0.8571\\n\",\n      \"Epoch 179/200\\n\",\n      \"56/56 [==============================] - 0s 70us/step - loss: 0.2379 - acc: 0.9107\\n\",\n      \"Epoch 180/200\\n\",\n      \"56/56 [==============================] - 0s 80us/step - loss: 0.2494 - acc: 0.8929\\n\",\n      \"Epoch 181/200\\n\",\n      \"56/56 [==============================] - 0s 70us/step - loss: 0.2555 - acc: 0.8929\\n\",\n      \"Epoch 182/200\\n\",\n      \"56/56 [==============================] - 0s 67us/step - loss: 0.2745 - acc: 0.8750\\n\",\n      \"Epoch 183/200\\n\",\n      \"56/56 [==============================] - 0s 79us/step - loss: 0.2340 - acc: 0.8929\\n\",\n      \"Epoch 184/200\\n\",\n      \"56/56 [==============================] - 0s 83us/step - loss: 0.2495 - acc: 0.9107\\n\",\n      \"Epoch 185/200\\n\",\n      \"56/56 [==============================] - 0s 67us/step - loss: 0.2176 - acc: 0.8750\\n\",\n      \"Epoch 186/200\\n\",\n      \"56/56 [==============================] - 0s 67us/step - loss: 0.2548 - acc: 0.8393\\n\",\n      \"Epoch 187/200\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.2709 - acc: 0.8750\\n\",\n      \"Epoch 188/200\\n\",\n      \"56/56 [==============================] - 0s 94us/step - loss: 0.2596 - acc: 0.8571\\n\",\n      \"Epoch 189/200\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 0.2723 - acc: 0.8393\\n\",\n      \"Epoch 190/200\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.3178 - acc: 0.8750\\n\",\n      \"Epoch 191/200\\n\",\n      \"56/56 [==============================] - 0s 95us/step - loss: 0.2505 - acc: 0.8929\\n\",\n      \"Epoch 192/200\\n\",\n      \"56/56 [==============================] - 0s 67us/step - loss: 0.2231 - acc: 0.8750\\n\",\n      \"Epoch 193/200\\n\",\n      \"56/56 [==============================] - 0s 93us/step - loss: 0.2678 - acc: 0.8929\\n\",\n      \"Epoch 194/200\\n\",\n      \"56/56 [==============================] - 0s 108us/step - loss: 0.2739 - acc: 0.8393\\n\",\n      \"Epoch 195/200\\n\",\n      \"56/56 [==============================] - 0s 86us/step - loss: 0.2627 - acc: 0.8750\\n\",\n      \"Epoch 196/200\\n\",\n      \"56/56 [==============================] - 0s 75us/step - loss: 0.3220 - acc: 0.8393\\n\",\n      \"Epoch 197/200\\n\",\n      \"56/56 [==============================] - 0s 79us/step - loss: 0.2460 - acc: 0.8929\\n\",\n      \"Epoch 198/200\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.2550 - acc: 0.8929\\n\",\n      \"Epoch 199/200\\n\",\n      \"56/56 [==============================] - 0s 76us/step - loss: 0.2437 - acc: 0.8929\\n\",\n      \"Epoch 200/200\\n\",\n      \"56/56 [==============================] - 0s 61us/step - loss: 0.2493 - acc: 0.8929\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<keras.callbacks.History at 0x7fde807e0908>\"\n      ]\n     },\n     \"execution_count\": 17,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"opt = SGD(lr=0.01)\\n\",\n    \"model = Sequential()\\n\",\n    \"model.add(Dense(128, activation='relu', input_shape=(50,)))\\n\",\n    \"model.add(Dropout(0.5))\\n\",\n    \"model.add(Dense(128, activation='relu'))\\n\",\n    \"model.add(Dropout(0.5))\\n\",\n    \"model.add(Dense(y.shape[1], activation='softmax'))\\n\",\n    \"model.compile(optimizer='Adam',\\n\",\n    \"              loss='categorical_crossentropy',\\n\",\n    \"              metrics=['accuracy'])\\n\",\n    \"model.fit(X, y, epochs=200,batch_size=25)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 18,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Epoch 1/500\\n\",\n      \"56/56 [==============================] - 0s 4ms/step - loss: 1.1755 - acc: 0.2857\\n\",\n      \"Epoch 2/500\\n\",\n      \"56/56 [==============================] - 0s 83us/step - loss: 1.1476 - acc: 0.3036\\n\",\n      \"Epoch 3/500\\n\",\n      \"56/56 [==============================] - 0s 63us/step - loss: 1.1500 - acc: 0.2500\\n\",\n      \"Epoch 4/500\\n\",\n      \"56/56 [==============================] - 0s 60us/step - loss: 1.1591 - acc: 0.3214\\n\",\n      \"Epoch 5/500\\n\",\n      \"56/56 [==============================] - 0s 82us/step - loss: 1.1428 - acc: 0.3750\\n\",\n      \"Epoch 6/500\\n\",\n      \"56/56 [==============================] - 0s 77us/step - loss: 1.1098 - acc: 0.3393\\n\",\n      \"Epoch 7/500\\n\",\n      \"56/56 [==============================] - 0s 61us/step - loss: 1.1165 - acc: 0.2857\\n\",\n      \"Epoch 8/500\\n\",\n      \"56/56 [==============================] - 0s 57us/step - loss: 1.1031 - acc: 0.3929\\n\",\n      \"Epoch 9/500\\n\",\n      \"56/56 [==============================] - 0s 67us/step - loss: 1.0903 - acc: 0.3750\\n\",\n      \"Epoch 10/500\\n\",\n      \"56/56 [==============================] - 0s 86us/step - loss: 1.0967 - acc: 0.3393\\n\",\n      \"Epoch 11/500\\n\",\n      \"56/56 [==============================] - 0s 78us/step - loss: 1.0475 - acc: 0.5179\\n\",\n      \"Epoch 12/500\\n\",\n      \"56/56 [==============================] - 0s 77us/step - loss: 1.0899 - acc: 0.4464\\n\",\n      \"Epoch 13/500\\n\",\n      \"56/56 [==============================] - 0s 70us/step - loss: 1.1095 - acc: 0.3571\\n\",\n      \"Epoch 14/500\\n\",\n      \"56/56 [==============================] - 0s 75us/step - loss: 1.1188 - acc: 0.3036\\n\",\n      \"Epoch 15/500\\n\",\n      \"56/56 [==============================] - 0s 102us/step - loss: 1.0968 - acc: 0.3929\\n\",\n      \"Epoch 16/500\\n\",\n      \"56/56 [==============================] - 0s 79us/step - loss: 1.0653 - acc: 0.4821\\n\",\n      \"Epoch 17/500\\n\",\n      \"56/56 [==============================] - 0s 67us/step - loss: 1.1007 - acc: 0.3929\\n\",\n      \"Epoch 18/500\\n\",\n      \"56/56 [==============================] - 0s 67us/step - loss: 1.0833 - acc: 0.4107\\n\",\n      \"Epoch 19/500\\n\",\n      \"56/56 [==============================] - 0s 82us/step - loss: 1.0857 - acc: 0.4107\\n\",\n      \"Epoch 20/500\\n\",\n      \"56/56 [==============================] - 0s 96us/step - loss: 1.0636 - acc: 0.3929\\n\",\n      \"Epoch 21/500\\n\",\n      \"56/56 [==============================] - 0s 74us/step - loss: 1.0989 - acc: 0.3750\\n\",\n      \"Epoch 22/500\\n\",\n      \"56/56 [==============================] - 0s 76us/step - loss: 1.0808 - acc: 0.4107\\n\",\n      \"Epoch 23/500\\n\",\n      \"56/56 [==============================] - 0s 60us/step - loss: 1.0649 - acc: 0.4464\\n\",\n      \"Epoch 24/500\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 1.0636 - acc: 0.4286\\n\",\n      \"Epoch 25/500\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 1.0634 - acc: 0.4286\\n\",\n      \"Epoch 26/500\\n\",\n      \"56/56 [==============================] - 0s 86us/step - loss: 1.0618 - acc: 0.4643\\n\",\n      \"Epoch 27/500\\n\",\n      \"56/56 [==============================] - 0s 82us/step - loss: 1.0717 - acc: 0.4464\\n\",\n      \"Epoch 28/500\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 1.0803 - acc: 0.4821\\n\",\n      \"Epoch 29/500\\n\",\n      \"56/56 [==============================] - 0s 62us/step - loss: 1.0222 - acc: 0.4821\\n\",\n      \"Epoch 30/500\\n\",\n      \"56/56 [==============================] - 0s 68us/step - loss: 1.0607 - acc: 0.4821\\n\",\n      \"Epoch 31/500\\n\",\n      \"56/56 [==============================] - 0s 96us/step - loss: 1.0365 - acc: 0.4107\\n\",\n      \"Epoch 32/500\\n\",\n      \"56/56 [==============================] - 0s 117us/step - loss: 1.0732 - acc: 0.4643\\n\",\n      \"Epoch 33/500\\n\",\n      \"56/56 [==============================] - 0s 64us/step - loss: 1.0230 - acc: 0.5000\\n\",\n      \"Epoch 34/500\\n\",\n      \"56/56 [==============================] - 0s 82us/step - loss: 1.0510 - acc: 0.4821\\n\",\n      \"Epoch 35/500\\n\",\n      \"56/56 [==============================] - 0s 75us/step - loss: 1.0233 - acc: 0.4821\\n\",\n      \"Epoch 36/500\\n\",\n      \"56/56 [==============================] - 0s 103us/step - loss: 1.0239 - acc: 0.4464\\n\",\n      \"Epoch 37/500\\n\",\n      \"56/56 [==============================] - 0s 83us/step - loss: 1.0487 - acc: 0.4643\\n\",\n      \"Epoch 38/500\\n\",\n      \"56/56 [==============================] - 0s 69us/step - loss: 1.0535 - acc: 0.4821\\n\",\n      \"Epoch 39/500\\n\",\n      \"56/56 [==============================] - 0s 89us/step - loss: 1.0189 - acc: 0.4464\\n\",\n      \"Epoch 40/500\\n\",\n      \"56/56 [==============================] - 0s 88us/step - loss: 1.0515 - acc: 0.4464\\n\",\n      \"Epoch 41/500\\n\",\n      \"56/56 [==============================] - 0s 64us/step - loss: 0.9791 - acc: 0.4821\\n\",\n      \"Epoch 42/500\\n\",\n      \"56/56 [==============================] - 0s 76us/step - loss: 0.9726 - acc: 0.4821\\n\",\n      \"Epoch 43/500\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 1.0223 - acc: 0.4286\\n\",\n      \"Epoch 44/500\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 1.0337 - acc: 0.5000\\n\",\n      \"Epoch 45/500\\n\",\n      \"56/56 [==============================] - 0s 83us/step - loss: 1.0041 - acc: 0.4464\\n\",\n      \"Epoch 46/500\\n\",\n      \"56/56 [==============================] - 0s 80us/step - loss: 1.0413 - acc: 0.5000\\n\",\n      \"Epoch 47/500\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 0.9941 - acc: 0.5000\\n\",\n      \"Epoch 48/500\\n\",\n      \"56/56 [==============================] - 0s 67us/step - loss: 0.9905 - acc: 0.4821\\n\",\n      \"Epoch 49/500\\n\",\n      \"56/56 [==============================] - 0s 82us/step - loss: 1.0075 - acc: 0.4286\\n\",\n      \"Epoch 50/500\\n\",\n      \"56/56 [==============================] - 0s 133us/step - loss: 0.9621 - acc: 0.5357\\n\",\n      \"Epoch 51/500\\n\",\n      \"56/56 [==============================] - 0s 93us/step - loss: 0.9519 - acc: 0.4643\\n\",\n      \"Epoch 52/500\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.9440 - acc: 0.5000\\n\",\n      \"Epoch 53/500\\n\",\n      \"56/56 [==============================] - 0s 170us/step - loss: 1.0151 - acc: 0.4643\\n\",\n      \"Epoch 54/500\\n\",\n      \"56/56 [==============================] - 0s 96us/step - loss: 0.9175 - acc: 0.5357\\n\",\n      \"Epoch 55/500\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.9544 - acc: 0.5536\\n\",\n      \"Epoch 56/500\\n\",\n      \"56/56 [==============================] - 0s 61us/step - loss: 0.9433 - acc: 0.5000\\n\",\n      \"Epoch 57/500\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.9153 - acc: 0.5536\\n\",\n      \"Epoch 58/500\\n\",\n      \"56/56 [==============================] - 0s 63us/step - loss: 0.9750 - acc: 0.5000\\n\",\n      \"Epoch 59/500\\n\",\n      \"56/56 [==============================] - 0s 78us/step - loss: 0.8819 - acc: 0.5893\\n\",\n      \"Epoch 60/500\\n\",\n      \"56/56 [==============================] - 0s 68us/step - loss: 0.9385 - acc: 0.5893\\n\",\n      \"Epoch 61/500\\n\",\n      \"56/56 [==============================] - 0s 63us/step - loss: 0.8707 - acc: 0.4821\\n\",\n      \"Epoch 62/500\\n\",\n      \"56/56 [==============================] - 0s 68us/step - loss: 0.8819 - acc: 0.5714\\n\",\n      \"Epoch 63/500\\n\",\n      \"56/56 [==============================] - 0s 118us/step - loss: 0.8938 - acc: 0.5000\\n\",\n      \"Epoch 64/500\\n\",\n      \"56/56 [==============================] - 0s 80us/step - loss: 0.8841 - acc: 0.5893\\n\",\n      \"Epoch 65/500\\n\",\n      \"56/56 [==============================] - 0s 59us/step - loss: 0.8665 - acc: 0.5357\\n\",\n      \"Epoch 66/500\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.8821 - acc: 0.6250\\n\",\n      \"Epoch 67/500\\n\",\n      \"56/56 [==============================] - 0s 89us/step - loss: 0.8912 - acc: 0.5714\\n\",\n      \"Epoch 68/500\\n\",\n      \"56/56 [==============================] - 0s 105us/step - loss: 0.8169 - acc: 0.5536\\n\",\n      \"Epoch 69/500\\n\",\n      \"56/56 [==============================] - 0s 80us/step - loss: 0.8791 - acc: 0.6250\\n\",\n      \"Epoch 70/500\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.7867 - acc: 0.6250\\n\",\n      \"Epoch 71/500\\n\",\n      \"56/56 [==============================] - 0s 75us/step - loss: 0.8477 - acc: 0.6071\\n\",\n      \"Epoch 72/500\\n\",\n      \"56/56 [==============================] - 0s 69us/step - loss: 0.7929 - acc: 0.5714\\n\",\n      \"Epoch 73/500\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.7660 - acc: 0.6429\\n\",\n      \"Epoch 74/500\\n\",\n      \"56/56 [==============================] - 0s 95us/step - loss: 0.8239 - acc: 0.6071\\n\",\n      \"Epoch 75/500\\n\",\n      \"56/56 [==============================] - 0s 86us/step - loss: 0.7885 - acc: 0.5893\\n\",\n      \"Epoch 76/500\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.8372 - acc: 0.5893\\n\",\n      \"Epoch 77/500\\n\",\n      \"56/56 [==============================] - 0s 77us/step - loss: 0.7358 - acc: 0.6250\\n\",\n      \"Epoch 78/500\\n\",\n      \"56/56 [==============================] - 0s 78us/step - loss: 0.8114 - acc: 0.5714\\n\",\n      \"Epoch 79/500\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.7740 - acc: 0.6071\\n\",\n      \"Epoch 80/500\\n\",\n      \"56/56 [==============================] - 0s 60us/step - loss: 0.7963 - acc: 0.6607\\n\",\n      \"Epoch 81/500\\n\",\n      \"56/56 [==============================] - ETA: 0s - loss: 0.8402 - acc: 0.520 - 0s 75us/step - loss: 0.8046 - acc: 0.5357\\n\",\n      \"Epoch 82/500\\n\",\n      \"56/56 [==============================] - 0s 70us/step - loss: 0.7435 - acc: 0.6071\\n\",\n      \"Epoch 83/500\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.7187 - acc: 0.6786\\n\",\n      \"Epoch 84/500\\n\",\n      \"56/56 [==============================] - 0s 79us/step - loss: 0.6943 - acc: 0.6964\\n\",\n      \"Epoch 85/500\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.7192 - acc: 0.6964\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Epoch 86/500\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 0.6595 - acc: 0.6429\\n\",\n      \"Epoch 87/500\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.6975 - acc: 0.5893\\n\",\n      \"Epoch 88/500\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.6693 - acc: 0.6607\\n\",\n      \"Epoch 89/500\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.6520 - acc: 0.7143\\n\",\n      \"Epoch 90/500\\n\",\n      \"56/56 [==============================] - 0s 69us/step - loss: 0.7347 - acc: 0.6250\\n\",\n      \"Epoch 91/500\\n\",\n      \"56/56 [==============================] - 0s 60us/step - loss: 0.7615 - acc: 0.6429\\n\",\n      \"Epoch 92/500\\n\",\n      \"56/56 [==============================] - ETA: 0s - loss: 0.5417 - acc: 0.800 - 0s 82us/step - loss: 0.6381 - acc: 0.7321\\n\",\n      \"Epoch 93/500\\n\",\n      \"56/56 [==============================] - 0s 78us/step - loss: 0.6086 - acc: 0.7321\\n\",\n      \"Epoch 94/500\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.6893 - acc: 0.6429\\n\",\n      \"Epoch 95/500\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.6588 - acc: 0.6607\\n\",\n      \"Epoch 96/500\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.6745 - acc: 0.6250\\n\",\n      \"Epoch 97/500\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.6267 - acc: 0.6250\\n\",\n      \"Epoch 98/500\\n\",\n      \"56/56 [==============================] - 0s 94us/step - loss: 0.5832 - acc: 0.7143\\n\",\n      \"Epoch 99/500\\n\",\n      \"56/56 [==============================] - 0s 105us/step - loss: 0.6782 - acc: 0.6786\\n\",\n      \"Epoch 100/500\\n\",\n      \"56/56 [==============================] - 0s 69us/step - loss: 0.6100 - acc: 0.7321\\n\",\n      \"Epoch 101/500\\n\",\n      \"56/56 [==============================] - 0s 68us/step - loss: 0.6015 - acc: 0.6429\\n\",\n      \"Epoch 102/500\\n\",\n      \"56/56 [==============================] - 0s 80us/step - loss: 0.5603 - acc: 0.7500\\n\",\n      \"Epoch 103/500\\n\",\n      \"56/56 [==============================] - 0s 107us/step - loss: 0.6363 - acc: 0.6607\\n\",\n      \"Epoch 104/500\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.5295 - acc: 0.6964\\n\",\n      \"Epoch 105/500\\n\",\n      \"56/56 [==============================] - 0s 87us/step - loss: 0.5468 - acc: 0.7143\\n\",\n      \"Epoch 106/500\\n\",\n      \"56/56 [==============================] - 0s 78us/step - loss: 0.5410 - acc: 0.7321\\n\",\n      \"Epoch 107/500\\n\",\n      \"56/56 [==============================] - 0s 69us/step - loss: 0.5397 - acc: 0.7679\\n\",\n      \"Epoch 108/500\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.5037 - acc: 0.7321\\n\",\n      \"Epoch 109/500\\n\",\n      \"56/56 [==============================] - 0s 83us/step - loss: 0.6323 - acc: 0.7500\\n\",\n      \"Epoch 110/500\\n\",\n      \"56/56 [==============================] - 0s 64us/step - loss: 0.6272 - acc: 0.7143\\n\",\n      \"Epoch 111/500\\n\",\n      \"56/56 [==============================] - 0s 60us/step - loss: 0.5004 - acc: 0.7679\\n\",\n      \"Epoch 112/500\\n\",\n      \"56/56 [==============================] - 0s 70us/step - loss: 0.5375 - acc: 0.7321\\n\",\n      \"Epoch 113/500\\n\",\n      \"56/56 [==============================] - 0s 70us/step - loss: 0.5319 - acc: 0.7143\\n\",\n      \"Epoch 114/500\\n\",\n      \"56/56 [==============================] - 0s 68us/step - loss: 0.6159 - acc: 0.6607\\n\",\n      \"Epoch 115/500\\n\",\n      \"56/56 [==============================] - 0s 62us/step - loss: 0.5400 - acc: 0.7679\\n\",\n      \"Epoch 116/500\\n\",\n      \"56/56 [==============================] - 0s 109us/step - loss: 0.5670 - acc: 0.6786\\n\",\n      \"Epoch 117/500\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 0.5845 - acc: 0.6607\\n\",\n      \"Epoch 118/500\\n\",\n      \"56/56 [==============================] - 0s 89us/step - loss: 0.5378 - acc: 0.6429\\n\",\n      \"Epoch 119/500\\n\",\n      \"56/56 [==============================] - 0s 78us/step - loss: 0.5429 - acc: 0.7500\\n\",\n      \"Epoch 120/500\\n\",\n      \"56/56 [==============================] - 0s 62us/step - loss: 0.4908 - acc: 0.7500\\n\",\n      \"Epoch 121/500\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.4948 - acc: 0.7500\\n\",\n      \"Epoch 122/500\\n\",\n      \"56/56 [==============================] - 0s 68us/step - loss: 0.5098 - acc: 0.6607\\n\",\n      \"Epoch 123/500\\n\",\n      \"56/56 [==============================] - 0s 78us/step - loss: 0.5124 - acc: 0.7321\\n\",\n      \"Epoch 124/500\\n\",\n      \"56/56 [==============================] - 0s 67us/step - loss: 0.4858 - acc: 0.7143\\n\",\n      \"Epoch 125/500\\n\",\n      \"56/56 [==============================] - 0s 67us/step - loss: 0.4538 - acc: 0.7679\\n\",\n      \"Epoch 126/500\\n\",\n      \"56/56 [==============================] - 0s 68us/step - loss: 0.5641 - acc: 0.6607\\n\",\n      \"Epoch 127/500\\n\",\n      \"56/56 [==============================] - 0s 78us/step - loss: 0.5331 - acc: 0.6964\\n\",\n      \"Epoch 128/500\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.4309 - acc: 0.8393\\n\",\n      \"Epoch 129/500\\n\",\n      \"56/56 [==============================] - 0s 70us/step - loss: 0.5923 - acc: 0.6607\\n\",\n      \"Epoch 130/500\\n\",\n      \"56/56 [==============================] - 0s 87us/step - loss: 0.4722 - acc: 0.7500\\n\",\n      \"Epoch 131/500\\n\",\n      \"56/56 [==============================] - 0s 60us/step - loss: 0.5756 - acc: 0.6786\\n\",\n      \"Epoch 132/500\\n\",\n      \"56/56 [==============================] - 0s 81us/step - loss: 0.5129 - acc: 0.7143\\n\",\n      \"Epoch 133/500\\n\",\n      \"56/56 [==============================] - 0s 69us/step - loss: 0.5125 - acc: 0.6964\\n\",\n      \"Epoch 134/500\\n\",\n      \"56/56 [==============================] - 0s 82us/step - loss: 0.4874 - acc: 0.6964\\n\",\n      \"Epoch 135/500\\n\",\n      \"56/56 [==============================] - 0s 61us/step - loss: 0.4757 - acc: 0.7500\\n\",\n      \"Epoch 136/500\\n\",\n      \"56/56 [==============================] - 0s 60us/step - loss: 0.4563 - acc: 0.7679\\n\",\n      \"Epoch 137/500\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.4819 - acc: 0.6607\\n\",\n      \"Epoch 138/500\\n\",\n      \"56/56 [==============================] - 0s 85us/step - loss: 0.4990 - acc: 0.7500\\n\",\n      \"Epoch 139/500\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 0.4713 - acc: 0.7143\\n\",\n      \"Epoch 140/500\\n\",\n      \"56/56 [==============================] - 0s 61us/step - loss: 0.4147 - acc: 0.7500\\n\",\n      \"Epoch 141/500\\n\",\n      \"56/56 [==============================] - 0s 88us/step - loss: 0.4159 - acc: 0.7857\\n\",\n      \"Epoch 142/500\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.4661 - acc: 0.7143\\n\",\n      \"Epoch 143/500\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 0.4767 - acc: 0.7321\\n\",\n      \"Epoch 144/500\\n\",\n      \"56/56 [==============================] - 0s 81us/step - loss: 0.4755 - acc: 0.6429\\n\",\n      \"Epoch 145/500\\n\",\n      \"56/56 [==============================] - 0s 83us/step - loss: 0.5057 - acc: 0.7143\\n\",\n      \"Epoch 146/500\\n\",\n      \"56/56 [==============================] - 0s 62us/step - loss: 0.4465 - acc: 0.7321\\n\",\n      \"Epoch 147/500\\n\",\n      \"56/56 [==============================] - 0s 62us/step - loss: 0.4742 - acc: 0.7321\\n\",\n      \"Epoch 148/500\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.4228 - acc: 0.8036\\n\",\n      \"Epoch 149/500\\n\",\n      \"56/56 [==============================] - 0s 76us/step - loss: 0.4376 - acc: 0.7500\\n\",\n      \"Epoch 150/500\\n\",\n      \"56/56 [==============================] - 0s 68us/step - loss: 0.4422 - acc: 0.7679\\n\",\n      \"Epoch 151/500\\n\",\n      \"56/56 [==============================] - 0s 80us/step - loss: 0.5110 - acc: 0.6786\\n\",\n      \"Epoch 152/500\\n\",\n      \"56/56 [==============================] - 0s 185us/step - loss: 0.4732 - acc: 0.7321\\n\",\n      \"Epoch 153/500\\n\",\n      \"56/56 [==============================] - 0s 102us/step - loss: 0.4179 - acc: 0.7321\\n\",\n      \"Epoch 154/500\\n\",\n      \"56/56 [==============================] - 0s 86us/step - loss: 0.4216 - acc: 0.7679\\n\",\n      \"Epoch 155/500\\n\",\n      \"56/56 [==============================] - 0s 108us/step - loss: 0.4411 - acc: 0.6607\\n\",\n      \"Epoch 156/500\\n\",\n      \"56/56 [==============================] - 0s 68us/step - loss: 0.4016 - acc: 0.8214\\n\",\n      \"Epoch 157/500\\n\",\n      \"56/56 [==============================] - 0s 83us/step - loss: 0.4084 - acc: 0.8036\\n\",\n      \"Epoch 158/500\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 0.4243 - acc: 0.7857\\n\",\n      \"Epoch 159/500\\n\",\n      \"56/56 [==============================] - 0s 68us/step - loss: 0.4396 - acc: 0.7679\\n\",\n      \"Epoch 160/500\\n\",\n      \"56/56 [==============================] - 0s 82us/step - loss: 0.4175 - acc: 0.7857\\n\",\n      \"Epoch 161/500\\n\",\n      \"56/56 [==============================] - 0s 81us/step - loss: 0.3928 - acc: 0.7679\\n\",\n      \"Epoch 162/500\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.4028 - acc: 0.7679\\n\",\n      \"Epoch 163/500\\n\",\n      \"56/56 [==============================] - 0s 69us/step - loss: 0.4110 - acc: 0.7679\\n\",\n      \"Epoch 164/500\\n\",\n      \"56/56 [==============================] - 0s 87us/step - loss: 0.3982 - acc: 0.8393\\n\",\n      \"Epoch 165/500\\n\",\n      \"56/56 [==============================] - 0s 74us/step - loss: 0.4702 - acc: 0.6607\\n\",\n      \"Epoch 166/500\\n\",\n      \"56/56 [==============================] - 0s 63us/step - loss: 0.4064 - acc: 0.7857\\n\",\n      \"Epoch 167/500\\n\",\n      \"56/56 [==============================] - 0s 67us/step - loss: 0.4034 - acc: 0.8214\\n\",\n      \"Epoch 168/500\\n\",\n      \"56/56 [==============================] - 0s 74us/step - loss: 0.3859 - acc: 0.8036\\n\",\n      \"Epoch 169/500\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 0.4589 - acc: 0.8036\\n\",\n      \"Epoch 170/500\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.4366 - acc: 0.7321\\n\",\n      \"Epoch 171/500\\n\",\n      \"56/56 [==============================] - 0s 75us/step - loss: 0.3971 - acc: 0.7857\\n\",\n      \"Epoch 172/500\\n\",\n      \"56/56 [==============================] - 0s 75us/step - loss: 0.3896 - acc: 0.8214\\n\",\n      \"Epoch 173/500\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.4260 - acc: 0.6607\\n\",\n      \"Epoch 174/500\\n\",\n      \"56/56 [==============================] - 0s 63us/step - loss: 0.3747 - acc: 0.7857\\n\",\n      \"Epoch 175/500\\n\",\n      \"56/56 [==============================] - 0s 80us/step - loss: 0.4116 - acc: 0.7679\\n\",\n      \"Epoch 176/500\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.3785 - acc: 0.8214\\n\",\n      \"Epoch 177/500\\n\",\n      \"56/56 [==============================] - 0s 68us/step - loss: 0.3909 - acc: 0.8214\\n\",\n      \"Epoch 178/500\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.4703 - acc: 0.7500\\n\",\n      \"Epoch 179/500\\n\",\n      \"56/56 [==============================] - 0s 78us/step - loss: 0.4011 - acc: 0.8393\\n\",\n      \"Epoch 180/500\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.3990 - acc: 0.7679\\n\",\n      \"Epoch 181/500\\n\",\n      \"56/56 [==============================] - 0s 64us/step - loss: 0.3578 - acc: 0.8214\\n\",\n      \"Epoch 182/500\\n\",\n      \"56/56 [==============================] - 0s 61us/step - loss: 0.3732 - acc: 0.8750\\n\",\n      \"Epoch 183/500\\n\",\n      \"56/56 [==============================] - 0s 74us/step - loss: 0.4119 - acc: 0.8036\\n\",\n      \"Epoch 184/500\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.3946 - acc: 0.7500\\n\",\n      \"Epoch 185/500\\n\",\n      \"56/56 [==============================] - 0s 64us/step - loss: 0.3760 - acc: 0.8036\\n\",\n      \"Epoch 186/500\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 0.4313 - acc: 0.7321\\n\",\n      \"Epoch 187/500\\n\",\n      \"56/56 [==============================] - 0s 78us/step - loss: 0.4135 - acc: 0.7857\\n\",\n      \"Epoch 188/500\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.4383 - acc: 0.7857\\n\",\n      \"Epoch 189/500\\n\",\n      \"56/56 [==============================] - 0s 79us/step - loss: 0.3905 - acc: 0.8571\\n\",\n      \"Epoch 190/500\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.3636 - acc: 0.8750\\n\",\n      \"Epoch 191/500\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.3840 - acc: 0.7857\\n\",\n      \"Epoch 192/500\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.4142 - acc: 0.7857\\n\",\n      \"Epoch 193/500\\n\",\n      \"56/56 [==============================] - 0s 67us/step - loss: 0.3668 - acc: 0.7679\\n\",\n      \"Epoch 194/500\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.4258 - acc: 0.6964\\n\",\n      \"Epoch 195/500\\n\",\n      \"56/56 [==============================] - 0s 60us/step - loss: 0.3944 - acc: 0.7679\\n\",\n      \"Epoch 196/500\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.4621 - acc: 0.7500\\n\",\n      \"Epoch 197/500\\n\",\n      \"56/56 [==============================] - 0s 128us/step - loss: 0.3835 - acc: 0.7857\\n\",\n      \"Epoch 198/500\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 0.4323 - acc: 0.8214\\n\",\n      \"Epoch 199/500\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.3913 - acc: 0.7857\\n\",\n      \"Epoch 200/500\\n\",\n      \"56/56 [==============================] - 0s 64us/step - loss: 0.3751 - acc: 0.8750\\n\",\n      \"Epoch 201/500\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.3888 - acc: 0.7857\\n\",\n      \"Epoch 202/500\\n\",\n      \"56/56 [==============================] - 0s 77us/step - loss: 0.4191 - acc: 0.7500\\n\",\n      \"Epoch 203/500\\n\",\n      \"56/56 [==============================] - 0s 78us/step - loss: 0.3550 - acc: 0.8571\\n\",\n      \"Epoch 204/500\\n\",\n      \"56/56 [==============================] - 0s 80us/step - loss: 0.4581 - acc: 0.8036\\n\",\n      \"Epoch 205/500\\n\",\n      \"56/56 [==============================] - 0s 98us/step - loss: 0.3820 - acc: 0.8036\\n\",\n      \"Epoch 206/500\\n\",\n      \"56/56 [==============================] - 0s 62us/step - loss: 0.4941 - acc: 0.7321\\n\",\n      \"Epoch 207/500\\n\",\n      \"56/56 [==============================] - ETA: 0s - loss: 0.5370 - acc: 0.720 - 0s 78us/step - loss: 0.4433 - acc: 0.7500\\n\",\n      \"Epoch 208/500\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 0.4087 - acc: 0.7679\\n\",\n      \"Epoch 209/500\\n\",\n      \"56/56 [==============================] - 0s 87us/step - loss: 0.3692 - acc: 0.7500\\n\",\n      \"Epoch 210/500\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.3868 - acc: 0.7857\\n\",\n      \"Epoch 211/500\\n\",\n      \"56/56 [==============================] - 0s 88us/step - loss: 0.4678 - acc: 0.7143\\n\",\n      \"Epoch 212/500\\n\",\n      \"56/56 [==============================] - 0s 68us/step - loss: 0.4025 - acc: 0.8571\\n\",\n      \"Epoch 213/500\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.3768 - acc: 0.7679\\n\",\n      \"Epoch 214/500\\n\",\n      \"56/56 [==============================] - 0s 88us/step - loss: 0.3466 - acc: 0.8750\\n\",\n      \"Epoch 215/500\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.4051 - acc: 0.7857\\n\",\n      \"Epoch 216/500\\n\",\n      \"56/56 [==============================] - 0s 67us/step - loss: 0.3481 - acc: 0.8393\\n\",\n      \"Epoch 217/500\\n\",\n      \"56/56 [==============================] - 0s 77us/step - loss: 0.4529 - acc: 0.7143\\n\",\n      \"Epoch 218/500\\n\",\n      \"56/56 [==============================] - 0s 76us/step - loss: 0.3589 - acc: 0.7857\\n\",\n      \"Epoch 219/500\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 0.3879 - acc: 0.7679\\n\",\n      \"Epoch 220/500\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 0.3362 - acc: 0.8214\\n\",\n      \"Epoch 221/500\\n\",\n      \"56/56 [==============================] - 0s 69us/step - loss: 0.3615 - acc: 0.8036\\n\",\n      \"Epoch 222/500\\n\",\n      \"56/56 [==============================] - 0s 75us/step - loss: 0.3573 - acc: 0.8393\\n\",\n      \"Epoch 223/500\\n\",\n      \"56/56 [==============================] - 0s 69us/step - loss: 0.3705 - acc: 0.7500\\n\",\n      \"Epoch 224/500\\n\",\n      \"56/56 [==============================] - 0s 75us/step - loss: 0.3850 - acc: 0.7679\\n\",\n      \"Epoch 225/500\\n\",\n      \"56/56 [==============================] - 0s 90us/step - loss: 0.3312 - acc: 0.8571\\n\",\n      \"Epoch 226/500\\n\",\n      \"56/56 [==============================] - 0s 70us/step - loss: 0.4123 - acc: 0.7321\\n\",\n      \"Epoch 227/500\\n\",\n      \"56/56 [==============================] - 0s 74us/step - loss: 0.3750 - acc: 0.7857\\n\",\n      \"Epoch 228/500\\n\",\n      \"56/56 [==============================] - 0s 74us/step - loss: 0.3573 - acc: 0.7857\\n\",\n      \"Epoch 229/500\\n\",\n      \"56/56 [==============================] - 0s 78us/step - loss: 0.3605 - acc: 0.8214\\n\",\n      \"Epoch 230/500\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.3457 - acc: 0.8036\\n\",\n      \"Epoch 231/500\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 0.3445 - acc: 0.7679\\n\",\n      \"Epoch 232/500\\n\",\n      \"56/56 [==============================] - 0s 60us/step - loss: 0.3538 - acc: 0.7857\\n\",\n      \"Epoch 233/500\\n\",\n      \"56/56 [==============================] - 0s 83us/step - loss: 0.3624 - acc: 0.7679\\n\",\n      \"Epoch 234/500\\n\",\n      \"56/56 [==============================] - 0s 60us/step - loss: 0.4148 - acc: 0.6964\\n\",\n      \"Epoch 235/500\\n\",\n      \"56/56 [==============================] - 0s 57us/step - loss: 0.3780 - acc: 0.7321\\n\",\n      \"Epoch 236/500\\n\",\n      \"56/56 [==============================] - 0s 76us/step - loss: 0.3528 - acc: 0.7857\\n\",\n      \"Epoch 237/500\\n\",\n      \"56/56 [==============================] - 0s 93us/step - loss: 0.3867 - acc: 0.8214\\n\",\n      \"Epoch 238/500\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.3174 - acc: 0.8393\\n\",\n      \"Epoch 239/500\\n\",\n      \"56/56 [==============================] - 0s 112us/step - loss: 0.4054 - acc: 0.7500\\n\",\n      \"Epoch 240/500\\n\",\n      \"56/56 [==============================] - 0s 84us/step - loss: 0.4308 - acc: 0.7321\\n\",\n      \"Epoch 241/500\\n\",\n      \"56/56 [==============================] - 0s 63us/step - loss: 0.3166 - acc: 0.8571\\n\",\n      \"Epoch 242/500\\n\",\n      \"56/56 [==============================] - 0s 77us/step - loss: 0.3818 - acc: 0.8036\\n\",\n      \"Epoch 243/500\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.3704 - acc: 0.7857\\n\",\n      \"Epoch 244/500\\n\",\n      \"56/56 [==============================] - 0s 84us/step - loss: 0.3400 - acc: 0.8036\\n\",\n      \"Epoch 245/500\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.4424 - acc: 0.7857\\n\",\n      \"Epoch 246/500\\n\",\n      \"56/56 [==============================] - 0s 92us/step - loss: 0.3289 - acc: 0.7857\\n\",\n      \"Epoch 247/500\\n\",\n      \"56/56 [==============================] - 0s 64us/step - loss: 0.3683 - acc: 0.7679\\n\",\n      \"Epoch 248/500\\n\",\n      \"56/56 [==============================] - 0s 75us/step - loss: 0.3551 - acc: 0.7500\\n\",\n      \"Epoch 249/500\\n\",\n      \"56/56 [==============================] - 0s 85us/step - loss: 0.3318 - acc: 0.8929\\n\",\n      \"Epoch 250/500\\n\",\n      \"56/56 [==============================] - 0s 63us/step - loss: 0.3319 - acc: 0.8036\\n\",\n      \"Epoch 251/500\\n\",\n      \"56/56 [==============================] - 0s 76us/step - loss: 0.3576 - acc: 0.8036\\n\",\n      \"Epoch 252/500\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.3520 - acc: 0.8214\\n\",\n      \"Epoch 253/500\\n\",\n      \"56/56 [==============================] - 0s 87us/step - loss: 0.3614 - acc: 0.7500\\n\",\n      \"Epoch 254/500\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"56/56 [==============================] - 0s 77us/step - loss: 0.3264 - acc: 0.8036\\n\",\n      \"Epoch 255/500\\n\",\n      \"56/56 [==============================] - 0s 69us/step - loss: 0.2954 - acc: 0.8571\\n\",\n      \"Epoch 256/500\\n\",\n      \"56/56 [==============================] - 0s 112us/step - loss: 0.3095 - acc: 0.8214\\n\",\n      \"Epoch 257/500\\n\",\n      \"56/56 [==============================] - 0s 79us/step - loss: 0.3491 - acc: 0.7500\\n\",\n      \"Epoch 258/500\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 0.3050 - acc: 0.8036\\n\",\n      \"Epoch 259/500\\n\",\n      \"56/56 [==============================] - 0s 86us/step - loss: 0.3773 - acc: 0.7679\\n\",\n      \"Epoch 260/500\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.3345 - acc: 0.7857\\n\",\n      \"Epoch 261/500\\n\",\n      \"56/56 [==============================] - 0s 62us/step - loss: 0.3123 - acc: 0.8036\\n\",\n      \"Epoch 262/500\\n\",\n      \"56/56 [==============================] - 0s 63us/step - loss: 0.3070 - acc: 0.8036\\n\",\n      \"Epoch 263/500\\n\",\n      \"56/56 [==============================] - 0s 77us/step - loss: 0.3079 - acc: 0.8393\\n\",\n      \"Epoch 264/500\\n\",\n      \"56/56 [==============================] - 0s 60us/step - loss: 0.3604 - acc: 0.8393\\n\",\n      \"Epoch 265/500\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.3599 - acc: 0.8393\\n\",\n      \"Epoch 266/500\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.3568 - acc: 0.7857\\n\",\n      \"Epoch 267/500\\n\",\n      \"56/56 [==============================] - 0s 83us/step - loss: 0.3539 - acc: 0.7321\\n\",\n      \"Epoch 268/500\\n\",\n      \"56/56 [==============================] - 0s 58us/step - loss: 0.3065 - acc: 0.8036\\n\",\n      \"Epoch 269/500\\n\",\n      \"56/56 [==============================] - 0s 69us/step - loss: 0.3454 - acc: 0.7679\\n\",\n      \"Epoch 270/500\\n\",\n      \"56/56 [==============================] - 0s 83us/step - loss: 0.3172 - acc: 0.8214\\n\",\n      \"Epoch 271/500\\n\",\n      \"56/56 [==============================] - 0s 75us/step - loss: 0.3564 - acc: 0.7857\\n\",\n      \"Epoch 272/500\\n\",\n      \"56/56 [==============================] - 0s 69us/step - loss: 0.3110 - acc: 0.8750\\n\",\n      \"Epoch 273/500\\n\",\n      \"56/56 [==============================] - 0s 69us/step - loss: 0.3206 - acc: 0.7857\\n\",\n      \"Epoch 274/500\\n\",\n      \"56/56 [==============================] - 0s 80us/step - loss: 0.3492 - acc: 0.8393\\n\",\n      \"Epoch 275/500\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.2998 - acc: 0.8750\\n\",\n      \"Epoch 276/500\\n\",\n      \"56/56 [==============================] - 0s 69us/step - loss: 0.3074 - acc: 0.8036\\n\",\n      \"Epoch 277/500\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.3839 - acc: 0.8036\\n\",\n      \"Epoch 278/500\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.3918 - acc: 0.7679\\n\",\n      \"Epoch 279/500\\n\",\n      \"56/56 [==============================] - 0s 63us/step - loss: 0.3581 - acc: 0.8393\\n\",\n      \"Epoch 280/500\\n\",\n      \"56/56 [==============================] - 0s 70us/step - loss: 0.3640 - acc: 0.8571\\n\",\n      \"Epoch 281/500\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.3120 - acc: 0.8036\\n\",\n      \"Epoch 282/500\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 0.2886 - acc: 0.8571\\n\",\n      \"Epoch 283/500\\n\",\n      \"56/56 [==============================] - 0s 64us/step - loss: 0.3390 - acc: 0.8214\\n\",\n      \"Epoch 284/500\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.2645 - acc: 0.8571\\n\",\n      \"Epoch 285/500\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.3269 - acc: 0.7679\\n\",\n      \"Epoch 286/500\\n\",\n      \"56/56 [==============================] - 0s 69us/step - loss: 0.3346 - acc: 0.8036\\n\",\n      \"Epoch 287/500\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.3597 - acc: 0.8214\\n\",\n      \"Epoch 288/500\\n\",\n      \"56/56 [==============================] - 0s 63us/step - loss: 0.2999 - acc: 0.8214\\n\",\n      \"Epoch 289/500\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.3182 - acc: 0.8214\\n\",\n      \"Epoch 290/500\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.2691 - acc: 0.8750\\n\",\n      \"Epoch 291/500\\n\",\n      \"56/56 [==============================] - 0s 60us/step - loss: 0.3020 - acc: 0.8036\\n\",\n      \"Epoch 292/500\\n\",\n      \"56/56 [==============================] - 0s 77us/step - loss: 0.2965 - acc: 0.8571\\n\",\n      \"Epoch 293/500\\n\",\n      \"56/56 [==============================] - 0s 102us/step - loss: 0.3220 - acc: 0.8036\\n\",\n      \"Epoch 294/500\\n\",\n      \"56/56 [==============================] - 0s 63us/step - loss: 0.2877 - acc: 0.8036\\n\",\n      \"Epoch 295/500\\n\",\n      \"56/56 [==============================] - 0s 63us/step - loss: 0.3140 - acc: 0.8750\\n\",\n      \"Epoch 296/500\\n\",\n      \"56/56 [==============================] - 0s 63us/step - loss: 0.3046 - acc: 0.8393\\n\",\n      \"Epoch 297/500\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.2353 - acc: 0.8571\\n\",\n      \"Epoch 298/500\\n\",\n      \"56/56 [==============================] - 0s 69us/step - loss: 0.3488 - acc: 0.7857\\n\",\n      \"Epoch 299/500\\n\",\n      \"56/56 [==============================] - 0s 75us/step - loss: 0.3311 - acc: 0.8036\\n\",\n      \"Epoch 300/500\\n\",\n      \"56/56 [==============================] - 0s 85us/step - loss: 0.2961 - acc: 0.8036\\n\",\n      \"Epoch 301/500\\n\",\n      \"56/56 [==============================] - 0s 67us/step - loss: 0.2847 - acc: 0.8571\\n\",\n      \"Epoch 302/500\\n\",\n      \"56/56 [==============================] - 0s 94us/step - loss: 0.3265 - acc: 0.8036\\n\",\n      \"Epoch 303/500\\n\",\n      \"56/56 [==============================] - 0s 83us/step - loss: 0.2860 - acc: 0.8571\\n\",\n      \"Epoch 304/500\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.2930 - acc: 0.8750\\n\",\n      \"Epoch 305/500\\n\",\n      \"56/56 [==============================] - 0s 84us/step - loss: 0.3169 - acc: 0.7857\\n\",\n      \"Epoch 306/500\\n\",\n      \"56/56 [==============================] - 0s 63us/step - loss: 0.3069 - acc: 0.8214\\n\",\n      \"Epoch 307/500\\n\",\n      \"56/56 [==============================] - 0s 78us/step - loss: 0.2814 - acc: 0.8571\\n\",\n      \"Epoch 308/500\\n\",\n      \"56/56 [==============================] - 0s 74us/step - loss: 0.3451 - acc: 0.7857\\n\",\n      \"Epoch 309/500\\n\",\n      \"56/56 [==============================] - 0s 62us/step - loss: 0.2717 - acc: 0.8571\\n\",\n      \"Epoch 310/500\\n\",\n      \"56/56 [==============================] - 0s 70us/step - loss: 0.2609 - acc: 0.8214\\n\",\n      \"Epoch 311/500\\n\",\n      \"56/56 [==============================] - 0s 83us/step - loss: 0.3469 - acc: 0.8214\\n\",\n      \"Epoch 312/500\\n\",\n      \"56/56 [==============================] - 0s 74us/step - loss: 0.2853 - acc: 0.8036\\n\",\n      \"Epoch 313/500\\n\",\n      \"56/56 [==============================] - 0s 74us/step - loss: 0.3254 - acc: 0.8214\\n\",\n      \"Epoch 314/500\\n\",\n      \"56/56 [==============================] - 0s 83us/step - loss: 0.3169 - acc: 0.8571\\n\",\n      \"Epoch 315/500\\n\",\n      \"56/56 [==============================] - 0s 59us/step - loss: 0.3455 - acc: 0.7857\\n\",\n      \"Epoch 316/500\\n\",\n      \"56/56 [==============================] - 0s 67us/step - loss: 0.2923 - acc: 0.8214\\n\",\n      \"Epoch 317/500\\n\",\n      \"56/56 [==============================] - 0s 63us/step - loss: 0.2799 - acc: 0.8393\\n\",\n      \"Epoch 318/500\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.2910 - acc: 0.8571\\n\",\n      \"Epoch 319/500\\n\",\n      \"56/56 [==============================] - 0s 61us/step - loss: 0.3132 - acc: 0.8929\\n\",\n      \"Epoch 320/500\\n\",\n      \"56/56 [==============================] - 0s 60us/step - loss: 0.3381 - acc: 0.7857\\n\",\n      \"Epoch 321/500\\n\",\n      \"56/56 [==============================] - 0s 61us/step - loss: 0.2963 - acc: 0.8393\\n\",\n      \"Epoch 322/500\\n\",\n      \"56/56 [==============================] - 0s 80us/step - loss: 0.2639 - acc: 0.8571\\n\",\n      \"Epoch 323/500\\n\",\n      \"56/56 [==============================] - 0s 87us/step - loss: 0.2803 - acc: 0.8571\\n\",\n      \"Epoch 324/500\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.3418 - acc: 0.7857\\n\",\n      \"Epoch 325/500\\n\",\n      \"56/56 [==============================] - 0s 86us/step - loss: 0.3006 - acc: 0.8571\\n\",\n      \"Epoch 326/500\\n\",\n      \"56/56 [==============================] - 0s 60us/step - loss: 0.2915 - acc: 0.8571\\n\",\n      \"Epoch 327/500\\n\",\n      \"56/56 [==============================] - 0s 70us/step - loss: 0.3030 - acc: 0.8393\\n\",\n      \"Epoch 328/500\\n\",\n      \"56/56 [==============================] - 0s 77us/step - loss: 0.4071 - acc: 0.7679\\n\",\n      \"Epoch 329/500\\n\",\n      \"56/56 [==============================] - 0s 79us/step - loss: 0.3232 - acc: 0.8214\\n\",\n      \"Epoch 330/500\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 0.3049 - acc: 0.8750\\n\",\n      \"Epoch 331/500\\n\",\n      \"56/56 [==============================] - 0s 88us/step - loss: 0.2912 - acc: 0.8393\\n\",\n      \"Epoch 332/500\\n\",\n      \"56/56 [==============================] - 0s 93us/step - loss: 0.2399 - acc: 0.9286\\n\",\n      \"Epoch 333/500\\n\",\n      \"56/56 [==============================] - 0s 60us/step - loss: 0.2587 - acc: 0.9107\\n\",\n      \"Epoch 334/500\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.3410 - acc: 0.7857\\n\",\n      \"Epoch 335/500\\n\",\n      \"56/56 [==============================] - 0s 77us/step - loss: 0.2981 - acc: 0.8214\\n\",\n      \"Epoch 336/500\\n\",\n      \"56/56 [==============================] - 0s 70us/step - loss: 0.3115 - acc: 0.8571\\n\",\n      \"Epoch 337/500\\n\",\n      \"56/56 [==============================] - 0s 87us/step - loss: 0.2798 - acc: 0.8214\\n\",\n      \"Epoch 338/500\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.2902 - acc: 0.8393\\n\",\n      \"Epoch 339/500\\n\",\n      \"56/56 [==============================] - 0s 98us/step - loss: 0.3000 - acc: 0.8393\\n\",\n      \"Epoch 340/500\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.3063 - acc: 0.8571\\n\",\n      \"Epoch 341/500\\n\",\n      \"56/56 [==============================] - 0s 76us/step - loss: 0.2626 - acc: 0.8750\\n\",\n      \"Epoch 342/500\\n\",\n      \"56/56 [==============================] - 0s 82us/step - loss: 0.2693 - acc: 0.8214\\n\",\n      \"Epoch 343/500\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.2581 - acc: 0.8571\\n\",\n      \"Epoch 344/500\\n\",\n      \"56/56 [==============================] - 0s 70us/step - loss: 0.2955 - acc: 0.8393\\n\",\n      \"Epoch 345/500\\n\",\n      \"56/56 [==============================] - 0s 82us/step - loss: 0.2246 - acc: 0.9107\\n\",\n      \"Epoch 346/500\\n\",\n      \"56/56 [==============================] - 0s 64us/step - loss: 0.2856 - acc: 0.8393\\n\",\n      \"Epoch 347/500\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.2447 - acc: 0.8929\\n\",\n      \"Epoch 348/500\\n\",\n      \"56/56 [==============================] - 0s 60us/step - loss: 0.2551 - acc: 0.8571\\n\",\n      \"Epoch 349/500\\n\",\n      \"56/56 [==============================] - 0s 76us/step - loss: 0.2870 - acc: 0.8393\\n\",\n      \"Epoch 350/500\\n\",\n      \"56/56 [==============================] - 0s 64us/step - loss: 0.3248 - acc: 0.8214\\n\",\n      \"Epoch 351/500\\n\",\n      \"56/56 [==============================] - 0s 63us/step - loss: 0.2676 - acc: 0.8393\\n\",\n      \"Epoch 352/500\\n\",\n      \"56/56 [==============================] - 0s 63us/step - loss: 0.2407 - acc: 0.9107\\n\",\n      \"Epoch 353/500\\n\",\n      \"56/56 [==============================] - 0s 85us/step - loss: 0.2836 - acc: 0.8750\\n\",\n      \"Epoch 354/500\\n\",\n      \"56/56 [==============================] - 0s 68us/step - loss: 0.2807 - acc: 0.9107\\n\",\n      \"Epoch 355/500\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.2762 - acc: 0.9107\\n\",\n      \"Epoch 356/500\\n\",\n      \"56/56 [==============================] - 0s 102us/step - loss: 0.3258 - acc: 0.7857\\n\",\n      \"Epoch 357/500\\n\",\n      \"56/56 [==============================] - 0s 69us/step - loss: 0.3084 - acc: 0.8571\\n\",\n      \"Epoch 358/500\\n\",\n      \"56/56 [==============================] - 0s 127us/step - loss: 0.2742 - acc: 0.8571\\n\",\n      \"Epoch 359/500\\n\",\n      \"56/56 [==============================] - 0s 90us/step - loss: 0.2687 - acc: 0.8571\\n\",\n      \"Epoch 360/500\\n\",\n      \"56/56 [==============================] - 0s 82us/step - loss: 0.2545 - acc: 0.8750\\n\",\n      \"Epoch 361/500\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.2891 - acc: 0.8750\\n\",\n      \"Epoch 362/500\\n\",\n      \"56/56 [==============================] - 0s 79us/step - loss: 0.2638 - acc: 0.8571\\n\",\n      \"Epoch 363/500\\n\",\n      \"56/56 [==============================] - 0s 108us/step - loss: 0.2981 - acc: 0.8393\\n\",\n      \"Epoch 364/500\\n\",\n      \"56/56 [==============================] - 0s 76us/step - loss: 0.2773 - acc: 0.8571\\n\",\n      \"Epoch 365/500\\n\",\n      \"56/56 [==============================] - 0s 112us/step - loss: 0.2410 - acc: 0.9286\\n\",\n      \"Epoch 366/500\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.2555 - acc: 0.8393\\n\",\n      \"Epoch 367/500\\n\",\n      \"56/56 [==============================] - 0s 85us/step - loss: 0.2420 - acc: 0.8929\\n\",\n      \"Epoch 368/500\\n\",\n      \"56/56 [==============================] - 0s 102us/step - loss: 0.2732 - acc: 0.8929\\n\",\n      \"Epoch 369/500\\n\",\n      \"56/56 [==============================] - 0s 70us/step - loss: 0.2585 - acc: 0.8750\\n\",\n      \"Epoch 370/500\\n\",\n      \"56/56 [==============================] - 0s 78us/step - loss: 0.2643 - acc: 0.8214\\n\",\n      \"Epoch 371/500\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.2331 - acc: 0.9107\\n\",\n      \"Epoch 372/500\\n\",\n      \"56/56 [==============================] - 0s 82us/step - loss: 0.2225 - acc: 0.8750\\n\",\n      \"Epoch 373/500\\n\",\n      \"56/56 [==============================] - 0s 75us/step - loss: 0.2331 - acc: 0.8750\\n\",\n      \"Epoch 374/500\\n\",\n      \"56/56 [==============================] - 0s 82us/step - loss: 0.2059 - acc: 0.9286\\n\",\n      \"Epoch 375/500\\n\",\n      \"56/56 [==============================] - 0s 96us/step - loss: 0.2460 - acc: 0.8393\\n\",\n      \"Epoch 376/500\\n\",\n      \"56/56 [==============================] - 0s 87us/step - loss: 0.2238 - acc: 0.9107\\n\",\n      \"Epoch 377/500\\n\",\n      \"56/56 [==============================] - 0s 116us/step - loss: 0.2136 - acc: 0.8929\\n\",\n      \"Epoch 378/500\\n\",\n      \"56/56 [==============================] - 0s 78us/step - loss: 0.2201 - acc: 0.9107\\n\",\n      \"Epoch 379/500\\n\",\n      \"56/56 [==============================] - 0s 80us/step - loss: 0.2931 - acc: 0.8929\\n\",\n      \"Epoch 380/500\\n\",\n      \"56/56 [==============================] - 0s 76us/step - loss: 0.3261 - acc: 0.8393\\n\",\n      \"Epoch 381/500\\n\",\n      \"56/56 [==============================] - 0s 87us/step - loss: 0.2851 - acc: 0.8750\\n\",\n      \"Epoch 382/500\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.2652 - acc: 0.8571\\n\",\n      \"Epoch 383/500\\n\",\n      \"56/56 [==============================] - 0s 79us/step - loss: 0.2867 - acc: 0.8214\\n\",\n      \"Epoch 384/500\\n\",\n      \"56/56 [==============================] - 0s 91us/step - loss: 0.2601 - acc: 0.8929\\n\",\n      \"Epoch 385/500\\n\",\n      \"56/56 [==============================] - 0s 87us/step - loss: 0.2789 - acc: 0.8571\\n\",\n      \"Epoch 386/500\\n\",\n      \"56/56 [==============================] - 0s 89us/step - loss: 0.3367 - acc: 0.8571\\n\",\n      \"Epoch 387/500\\n\",\n      \"56/56 [==============================] - 0s 81us/step - loss: 0.2679 - acc: 0.8929\\n\",\n      \"Epoch 388/500\\n\",\n      \"56/56 [==============================] - 0s 62us/step - loss: 0.2137 - acc: 0.8929\\n\",\n      \"Epoch 389/500\\n\",\n      \"56/56 [==============================] - 0s 75us/step - loss: 0.2869 - acc: 0.8214\\n\",\n      \"Epoch 390/500\\n\",\n      \"56/56 [==============================] - 0s 68us/step - loss: 0.2472 - acc: 0.8571\\n\",\n      \"Epoch 391/500\\n\",\n      \"56/56 [==============================] - 0s 77us/step - loss: 0.2111 - acc: 0.9107\\n\",\n      \"Epoch 392/500\\n\",\n      \"56/56 [==============================] - 0s 62us/step - loss: 0.2059 - acc: 0.9286\\n\",\n      \"Epoch 393/500\\n\",\n      \"56/56 [==============================] - 0s 64us/step - loss: 0.2934 - acc: 0.8393\\n\",\n      \"Epoch 394/500\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.2349 - acc: 0.8929\\n\",\n      \"Epoch 395/500\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.2402 - acc: 0.8571\\n\",\n      \"Epoch 396/500\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.2306 - acc: 0.8750\\n\",\n      \"Epoch 397/500\\n\",\n      \"56/56 [==============================] - 0s 69us/step - loss: 0.2039 - acc: 0.9464\\n\",\n      \"Epoch 398/500\\n\",\n      \"56/56 [==============================] - 0s 79us/step - loss: 0.1978 - acc: 0.9286\\n\",\n      \"Epoch 399/500\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.1587 - acc: 0.9464\\n\",\n      \"Epoch 400/500\\n\",\n      \"56/56 [==============================] - 0s 101us/step - loss: 0.2660 - acc: 0.8571\\n\",\n      \"Epoch 401/500\\n\",\n      \"56/56 [==============================] - 0s 125us/step - loss: 0.2881 - acc: 0.8214\\n\",\n      \"Epoch 402/500\\n\",\n      \"56/56 [==============================] - 0s 118us/step - loss: 0.2824 - acc: 0.8214\\n\",\n      \"Epoch 403/500\\n\",\n      \"56/56 [==============================] - 0s 83us/step - loss: 0.2414 - acc: 0.8929\\n\",\n      \"Epoch 404/500\\n\",\n      \"56/56 [==============================] - 0s 89us/step - loss: 0.2304 - acc: 0.8393\\n\",\n      \"Epoch 405/500\\n\",\n      \"56/56 [==============================] - 0s 93us/step - loss: 0.1763 - acc: 0.9821\\n\",\n      \"Epoch 406/500\\n\",\n      \"56/56 [==============================] - 0s 82us/step - loss: 0.2372 - acc: 0.8393\\n\",\n      \"Epoch 407/500\\n\",\n      \"56/56 [==============================] - 0s 79us/step - loss: 0.2548 - acc: 0.8214\\n\",\n      \"Epoch 408/500\\n\",\n      \"56/56 [==============================] - 0s 78us/step - loss: 0.2523 - acc: 0.8929\\n\",\n      \"Epoch 409/500\\n\",\n      \"56/56 [==============================] - 0s 75us/step - loss: 0.2572 - acc: 0.8214\\n\",\n      \"Epoch 410/500\\n\",\n      \"56/56 [==============================] - 0s 105us/step - loss: 0.2446 - acc: 0.8929\\n\",\n      \"Epoch 411/500\\n\",\n      \"56/56 [==============================] - 0s 91us/step - loss: 0.2491 - acc: 0.8750\\n\",\n      \"Epoch 412/500\\n\",\n      \"56/56 [==============================] - 0s 79us/step - loss: 0.2700 - acc: 0.8929\\n\",\n      \"Epoch 413/500\\n\",\n      \"56/56 [==============================] - 0s 96us/step - loss: 0.2317 - acc: 0.9286\\n\",\n      \"Epoch 414/500\\n\",\n      \"56/56 [==============================] - 0s 75us/step - loss: 0.1897 - acc: 0.9643\\n\",\n      \"Epoch 415/500\\n\",\n      \"56/56 [==============================] - 0s 75us/step - loss: 0.2421 - acc: 0.8214\\n\",\n      \"Epoch 416/500\\n\",\n      \"56/56 [==============================] - 0s 85us/step - loss: 0.3100 - acc: 0.8393\\n\",\n      \"Epoch 417/500\\n\",\n      \"56/56 [==============================] - 0s 74us/step - loss: 0.2015 - acc: 0.9107\\n\",\n      \"Epoch 418/500\\n\",\n      \"56/56 [==============================] - 0s 78us/step - loss: 0.2529 - acc: 0.8571\\n\",\n      \"Epoch 419/500\\n\",\n      \"56/56 [==============================] - 0s 106us/step - loss: 0.3382 - acc: 0.8036\\n\",\n      \"Epoch 420/500\\n\",\n      \"56/56 [==============================] - 0s 81us/step - loss: 0.1866 - acc: 0.8929\\n\",\n      \"Epoch 421/500\\n\",\n      \"56/56 [==============================] - 0s 96us/step - loss: 0.4363 - acc: 0.7857\\n\",\n      \"Epoch 422/500\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"56/56 [==============================] - 0s 99us/step - loss: 0.2788 - acc: 0.8393\\n\",\n      \"Epoch 423/500\\n\",\n      \"56/56 [==============================] - 0s 82us/step - loss: 0.2705 - acc: 0.8750\\n\",\n      \"Epoch 424/500\\n\",\n      \"56/56 [==============================] - 0s 78us/step - loss: 0.2407 - acc: 0.8571\\n\",\n      \"Epoch 425/500\\n\",\n      \"56/56 [==============================] - 0s 91us/step - loss: 0.2025 - acc: 0.9107\\n\",\n      \"Epoch 426/500\\n\",\n      \"56/56 [==============================] - 0s 78us/step - loss: 0.2208 - acc: 0.9286\\n\",\n      \"Epoch 427/500\\n\",\n      \"56/56 [==============================] - 0s 78us/step - loss: 0.2895 - acc: 0.8393\\n\",\n      \"Epoch 428/500\\n\",\n      \"56/56 [==============================] - 0s 84us/step - loss: 0.2260 - acc: 0.8750\\n\",\n      \"Epoch 429/500\\n\",\n      \"56/56 [==============================] - 0s 81us/step - loss: 0.2327 - acc: 0.8929\\n\",\n      \"Epoch 430/500\\n\",\n      \"56/56 [==============================] - 0s 83us/step - loss: 0.2579 - acc: 0.8750\\n\",\n      \"Epoch 431/500\\n\",\n      \"56/56 [==============================] - 0s 104us/step - loss: 0.1970 - acc: 0.9643\\n\",\n      \"Epoch 432/500\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.1758 - acc: 0.9464\\n\",\n      \"Epoch 433/500\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.2299 - acc: 0.8929\\n\",\n      \"Epoch 434/500\\n\",\n      \"56/56 [==============================] - 0s 75us/step - loss: 0.2580 - acc: 0.8571\\n\",\n      \"Epoch 435/500\\n\",\n      \"56/56 [==============================] - 0s 68us/step - loss: 0.2748 - acc: 0.8571\\n\",\n      \"Epoch 436/500\\n\",\n      \"56/56 [==============================] - 0s 67us/step - loss: 0.2504 - acc: 0.8929\\n\",\n      \"Epoch 437/500\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.2497 - acc: 0.8571\\n\",\n      \"Epoch 438/500\\n\",\n      \"56/56 [==============================] - 0s 106us/step - loss: 0.2053 - acc: 0.8929\\n\",\n      \"Epoch 439/500\\n\",\n      \"56/56 [==============================] - 0s 63us/step - loss: 0.2756 - acc: 0.8571\\n\",\n      \"Epoch 440/500\\n\",\n      \"56/56 [==============================] - 0s 70us/step - loss: 0.2126 - acc: 0.9107\\n\",\n      \"Epoch 441/500\\n\",\n      \"56/56 [==============================] - 0s 84us/step - loss: 0.2074 - acc: 0.9464\\n\",\n      \"Epoch 442/500\\n\",\n      \"56/56 [==============================] - 0s 172us/step - loss: 0.2734 - acc: 0.8393\\n\",\n      \"Epoch 443/500\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.2020 - acc: 0.9286\\n\",\n      \"Epoch 444/500\\n\",\n      \"56/56 [==============================] - 0s 68us/step - loss: 0.2842 - acc: 0.8929\\n\",\n      \"Epoch 445/500\\n\",\n      \"56/56 [==============================] - 0s 64us/step - loss: 0.2636 - acc: 0.8750\\n\",\n      \"Epoch 446/500\\n\",\n      \"56/56 [==============================] - 0s 78us/step - loss: 0.2291 - acc: 0.8571\\n\",\n      \"Epoch 447/500\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.2531 - acc: 0.8571\\n\",\n      \"Epoch 448/500\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.1889 - acc: 0.8929\\n\",\n      \"Epoch 449/500\\n\",\n      \"56/56 [==============================] - 0s 68us/step - loss: 0.2202 - acc: 0.9107\\n\",\n      \"Epoch 450/500\\n\",\n      \"56/56 [==============================] - 0s 58us/step - loss: 0.2991 - acc: 0.8393\\n\",\n      \"Epoch 451/500\\n\",\n      \"56/56 [==============================] - 0s 86us/step - loss: 0.2754 - acc: 0.9107\\n\",\n      \"Epoch 452/500\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.2126 - acc: 0.8929\\n\",\n      \"Epoch 453/500\\n\",\n      \"56/56 [==============================] - 0s 70us/step - loss: 0.2151 - acc: 0.8929\\n\",\n      \"Epoch 454/500\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.2761 - acc: 0.8750\\n\",\n      \"Epoch 455/500\\n\",\n      \"56/56 [==============================] - 0s 74us/step - loss: 0.2676 - acc: 0.8571\\n\",\n      \"Epoch 456/500\\n\",\n      \"56/56 [==============================] - 0s 64us/step - loss: 0.2657 - acc: 0.8750\\n\",\n      \"Epoch 457/500\\n\",\n      \"56/56 [==============================] - 0s 63us/step - loss: 0.2354 - acc: 0.8750\\n\",\n      \"Epoch 458/500\\n\",\n      \"56/56 [==============================] - 0s 91us/step - loss: 0.2334 - acc: 0.8214\\n\",\n      \"Epoch 459/500\\n\",\n      \"56/56 [==============================] - 0s 86us/step - loss: 0.2090 - acc: 0.8929\\n\",\n      \"Epoch 460/500\\n\",\n      \"56/56 [==============================] - 0s 65us/step - loss: 0.1975 - acc: 0.8750\\n\",\n      \"Epoch 461/500\\n\",\n      \"56/56 [==============================] - 0s 70us/step - loss: 0.2363 - acc: 0.8393\\n\",\n      \"Epoch 462/500\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.2013 - acc: 0.8929\\n\",\n      \"Epoch 463/500\\n\",\n      \"56/56 [==============================] - 0s 61us/step - loss: 0.2652 - acc: 0.8036\\n\",\n      \"Epoch 464/500\\n\",\n      \"56/56 [==============================] - 0s 61us/step - loss: 0.2596 - acc: 0.8214\\n\",\n      \"Epoch 465/500\\n\",\n      \"56/56 [==============================] - 0s 80us/step - loss: 0.2299 - acc: 0.8929\\n\",\n      \"Epoch 466/500\\n\",\n      \"56/56 [==============================] - 0s 80us/step - loss: 0.2467 - acc: 0.8571\\n\",\n      \"Epoch 467/500\\n\",\n      \"56/56 [==============================] - 0s 77us/step - loss: 0.1958 - acc: 0.9107\\n\",\n      \"Epoch 468/500\\n\",\n      \"56/56 [==============================] - 0s 61us/step - loss: 0.2022 - acc: 0.9107\\n\",\n      \"Epoch 469/500\\n\",\n      \"56/56 [==============================] - 0s 99us/step - loss: 0.2498 - acc: 0.8571\\n\",\n      \"Epoch 470/500\\n\",\n      \"56/56 [==============================] - 0s 64us/step - loss: 0.1826 - acc: 0.8929\\n\",\n      \"Epoch 471/500\\n\",\n      \"56/56 [==============================] - 0s 67us/step - loss: 0.2517 - acc: 0.8393\\n\",\n      \"Epoch 472/500\\n\",\n      \"56/56 [==============================] - 0s 60us/step - loss: 0.2128 - acc: 0.9107\\n\",\n      \"Epoch 473/500\\n\",\n      \"56/56 [==============================] - 0s 75us/step - loss: 0.2268 - acc: 0.8750\\n\",\n      \"Epoch 474/500\\n\",\n      \"56/56 [==============================] - 0s 74us/step - loss: 0.1905 - acc: 0.9286\\n\",\n      \"Epoch 475/500\\n\",\n      \"56/56 [==============================] - 0s 68us/step - loss: 0.2116 - acc: 0.8571\\n\",\n      \"Epoch 476/500\\n\",\n      \"56/56 [==============================] - 0s 76us/step - loss: 0.1538 - acc: 0.9643\\n\",\n      \"Epoch 477/500\\n\",\n      \"56/56 [==============================] - 0s 75us/step - loss: 0.2304 - acc: 0.8571\\n\",\n      \"Epoch 478/500\\n\",\n      \"56/56 [==============================] - 0s 62us/step - loss: 0.1982 - acc: 0.8929\\n\",\n      \"Epoch 479/500\\n\",\n      \"56/56 [==============================] - 0s 68us/step - loss: 0.2000 - acc: 0.8929\\n\",\n      \"Epoch 480/500\\n\",\n      \"56/56 [==============================] - 0s 85us/step - loss: 0.2103 - acc: 0.8929\\n\",\n      \"Epoch 481/500\\n\",\n      \"56/56 [==============================] - 0s 80us/step - loss: 0.1807 - acc: 0.9107\\n\",\n      \"Epoch 482/500\\n\",\n      \"56/56 [==============================] - 0s 73us/step - loss: 0.2520 - acc: 0.9107\\n\",\n      \"Epoch 483/500\\n\",\n      \"56/56 [==============================] - 0s 84us/step - loss: 0.2282 - acc: 0.8750\\n\",\n      \"Epoch 484/500\\n\",\n      \"56/56 [==============================] - 0s 85us/step - loss: 0.1835 - acc: 0.9286\\n\",\n      \"Epoch 485/500\\n\",\n      \"56/56 [==============================] - 0s 69us/step - loss: 0.2758 - acc: 0.8929\\n\",\n      \"Epoch 486/500\\n\",\n      \"56/56 [==============================] - 0s 64us/step - loss: 0.2305 - acc: 0.9107\\n\",\n      \"Epoch 487/500\\n\",\n      \"56/56 [==============================] - 0s 76us/step - loss: 0.1681 - acc: 0.9107\\n\",\n      \"Epoch 488/500\\n\",\n      \"56/56 [==============================] - 0s 77us/step - loss: 0.2828 - acc: 0.8750\\n\",\n      \"Epoch 489/500\\n\",\n      \"56/56 [==============================] - 0s 64us/step - loss: 0.3038 - acc: 0.8750\\n\",\n      \"Epoch 490/500\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.3866 - acc: 0.8036\\n\",\n      \"Epoch 491/500\\n\",\n      \"56/56 [==============================] - 0s 70us/step - loss: 0.2756 - acc: 0.8214\\n\",\n      \"Epoch 492/500\\n\",\n      \"56/56 [==============================] - 0s 60us/step - loss: 0.2007 - acc: 0.9107\\n\",\n      \"Epoch 493/500\\n\",\n      \"56/56 [==============================] - 0s 62us/step - loss: 0.1829 - acc: 0.8929\\n\",\n      \"Epoch 494/500\\n\",\n      \"56/56 [==============================] - 0s 57us/step - loss: 0.2896 - acc: 0.8571\\n\",\n      \"Epoch 495/500\\n\",\n      \"56/56 [==============================] - 0s 68us/step - loss: 0.2584 - acc: 0.8393\\n\",\n      \"Epoch 496/500\\n\",\n      \"56/56 [==============================] - 0s 83us/step - loss: 0.2933 - acc: 0.8571\\n\",\n      \"Epoch 497/500\\n\",\n      \"56/56 [==============================] - 0s 66us/step - loss: 0.1988 - acc: 0.9107\\n\",\n      \"Epoch 498/500\\n\",\n      \"56/56 [==============================] - 0s 76us/step - loss: 0.2371 - acc: 0.8750\\n\",\n      \"Epoch 499/500\\n\",\n      \"56/56 [==============================] - 0s 72us/step - loss: 0.1893 - acc: 0.8929\\n\",\n      \"Epoch 500/500\\n\",\n      \"56/56 [==============================] - 0s 71us/step - loss: 0.1702 - acc: 0.8929\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<keras.callbacks.History at 0x7fde801d40b8>\"\n      ]\n     },\n     \"execution_count\": 18,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"opt = SGD(lr=0.01)\\n\",\n    \"model = Sequential()\\n\",\n    \"model.add(Dense(64, activation='relu', input_shape=(50,)))\\n\",\n    \"model.add(Dropout(0.5))\\n\",\n    \"model.add(Dense(64, activation='relu'))\\n\",\n    \"model.add(Dropout(0.5))\\n\",\n    \"model.add(Dense(64, activation='relu'))\\n\",\n    \"model.add(Dropout(0.5))\\n\",\n    \"model.add(Dense(y.shape[1], activation='softmax'))\\n\",\n    \"model.compile(optimizer='Adam',\\n\",\n    \"              loss='categorical_crossentropy',\\n\",\n    \"              metrics=['accuracy'])\\n\",\n    \"model.fit(X, y, epochs=500,batch_size=25)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Adding More Data and Beginning Data Augmentation\\n\",\n    \"\\n\",\n    \"We've started to improve upon our inital approach. Our accuracy is now approaching 0.76. But now, let's add more examples, and switch between a `train` and `test` dataset.\\n\",\n    \"\\n\",\n    \"I've run the data collection program again, and this time doubled the examples we have to train on. Now that we better understand our data, we can speed up it's import and cleaning.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 19,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"[0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.\\n\",\n      \" 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.\\n\",\n      \" 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.\\n\",\n      \" 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.\\n\",\n      \" 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.\\n\",\n      \" 1. 1. 1. 1. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2.\\n\",\n      \" 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2.\\n\",\n      \" 2. 2. 2.]\\n\",\n      \"171 total new samples\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"dabDataset = np.load('data/more-dabs.npy')\\n\",\n    \"tposeDataset = np.load('data/more-tposes.npy')\\n\",\n    \"otherDataset = np.load('data/more-other.npy')\\n\",\n    \"labels1 = np.zeros(len(otherDataset))\\n\",\n    \"labels1 = np.append(labels1, np.full((len(dabDataset)), 1))\\n\",\n    \"labels1 = np.append(labels1, np.full((len(tposeDataset)), 2))\\n\",\n    \"print(labels1)\\n\",\n    \"print(\\\"%i total new samples\\\" % len(labels1))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 20,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"(171, 25, 3)\\n\",\n      \"(171, 25, 2)\\n\",\n      \"(171, 50)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"dataset1 = np.append(otherDataset, dabDataset, axis=0)\\n\",\n    \"dataset1 = np.append(dataset1, tposeDataset, axis=0)\\n\",\n    \"X1, y1 = shuffle(dataset1, labels1)\\n\",\n    \"y1 = to_categorical(y1, 3)\\n\",\n    \"print(X1.shape)\\n\",\n    \"X1[:,:,0] = X1[:,:,0] / 720 # I think the dimensions are 1280 x 720 ?\\n\",\n    \"X1[:,:,1] = X1[:,:,1] / 1280  # let's see?\\n\",\n    \"X1 = X1[:,:,:2]\\n\",\n    \"print(X1.shape)\\n\",\n    \"X1 = X1.reshape(len(X1), 50)      # we got rid of confidence percentage\\n\",\n    \"print(X1.shape)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 21,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Epoch 1/2000\\n\",\n      \"171/171 [==============================] - 0s 1ms/step - loss: 1.1371 - acc: 0.4094\\n\",\n      \"Epoch 2/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 1.0732 - acc: 0.4795\\n\",\n      \"Epoch 3/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 1.1044 - acc: 0.3626\\n\",\n      \"Epoch 4/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 1.0715 - acc: 0.3860\\n\",\n      \"Epoch 5/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.9873 - acc: 0.5263\\n\",\n      \"Epoch 6/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.9624 - acc: 0.5322\\n\",\n      \"Epoch 7/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.9664 - acc: 0.5029\\n\",\n      \"Epoch 8/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.9284 - acc: 0.5848\\n\",\n      \"Epoch 9/2000\\n\",\n      \"171/171 [==============================] - 0s 38us/step - loss: 0.8881 - acc: 0.5731\\n\",\n      \"Epoch 10/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.8896 - acc: 0.5731\\n\",\n      \"Epoch 11/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.8169 - acc: 0.6842\\n\",\n      \"Epoch 12/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.8130 - acc: 0.6667\\n\",\n      \"Epoch 13/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.7389 - acc: 0.6959\\n\",\n      \"Epoch 14/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.7201 - acc: 0.7018\\n\",\n      \"Epoch 15/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.7248 - acc: 0.7251\\n\",\n      \"Epoch 16/2000\\n\",\n      \"171/171 [==============================] - 0s 63us/step - loss: 0.6527 - acc: 0.7310\\n\",\n      \"Epoch 17/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.6444 - acc: 0.7544\\n\",\n      \"Epoch 18/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.6190 - acc: 0.7193\\n\",\n      \"Epoch 19/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.5889 - acc: 0.7544\\n\",\n      \"Epoch 20/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.6330 - acc: 0.7193\\n\",\n      \"Epoch 21/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.6211 - acc: 0.7485\\n\",\n      \"Epoch 22/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.5920 - acc: 0.7251\\n\",\n      \"Epoch 23/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.5359 - acc: 0.8070\\n\",\n      \"Epoch 24/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.5524 - acc: 0.7895\\n\",\n      \"Epoch 25/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.4928 - acc: 0.8129\\n\",\n      \"Epoch 26/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.5196 - acc: 0.7836\\n\",\n      \"Epoch 27/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.4998 - acc: 0.8480\\n\",\n      \"Epoch 28/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.5198 - acc: 0.8070\\n\",\n      \"Epoch 29/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.4595 - acc: 0.8187\\n\",\n      \"Epoch 30/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.4464 - acc: 0.8596\\n\",\n      \"Epoch 31/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.4135 - acc: 0.8596\\n\",\n      \"Epoch 32/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.4532 - acc: 0.8246\\n\",\n      \"Epoch 33/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.4044 - acc: 0.8421\\n\",\n      \"Epoch 34/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.4188 - acc: 0.8363\\n\",\n      \"Epoch 35/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.4013 - acc: 0.8129\\n\",\n      \"Epoch 36/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.4298 - acc: 0.8363\\n\",\n      \"Epoch 37/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.3770 - acc: 0.8713\\n\",\n      \"Epoch 38/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.3568 - acc: 0.8596\\n\",\n      \"Epoch 39/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.3762 - acc: 0.8538\\n\",\n      \"Epoch 40/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.3255 - acc: 0.8947\\n\",\n      \"Epoch 41/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.3799 - acc: 0.8713\\n\",\n      \"Epoch 42/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.3443 - acc: 0.8889\\n\",\n      \"Epoch 43/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.3142 - acc: 0.8772\\n\",\n      \"Epoch 44/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.3075 - acc: 0.8830\\n\",\n      \"Epoch 45/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.3339 - acc: 0.8713\\n\",\n      \"Epoch 46/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.2961 - acc: 0.9123\\n\",\n      \"Epoch 47/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.2889 - acc: 0.9064\\n\",\n      \"Epoch 48/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.2800 - acc: 0.9006\\n\",\n      \"Epoch 49/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.2636 - acc: 0.9181\\n\",\n      \"Epoch 50/2000\\n\",\n      \"171/171 [==============================] - 0s 72us/step - loss: 0.2902 - acc: 0.9006\\n\",\n      \"Epoch 51/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.2643 - acc: 0.8947\\n\",\n      \"Epoch 52/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.2746 - acc: 0.8947\\n\",\n      \"Epoch 53/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.2511 - acc: 0.9123\\n\",\n      \"Epoch 54/2000\\n\",\n      \"171/171 [==============================] - 0s 39us/step - loss: 0.2546 - acc: 0.9064\\n\",\n      \"Epoch 55/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.2626 - acc: 0.9006\\n\",\n      \"Epoch 56/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.2516 - acc: 0.9006\\n\",\n      \"Epoch 57/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.2429 - acc: 0.9298\\n\",\n      \"Epoch 58/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.2000 - acc: 0.9474\\n\",\n      \"Epoch 59/2000\\n\",\n      \"171/171 [==============================] - 0s 38us/step - loss: 0.2087 - acc: 0.9240\\n\",\n      \"Epoch 60/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.2604 - acc: 0.9006\\n\",\n      \"Epoch 61/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.2158 - acc: 0.9474\\n\",\n      \"Epoch 62/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.2317 - acc: 0.9123\\n\",\n      \"Epoch 63/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.2108 - acc: 0.9240\\n\",\n      \"Epoch 64/2000\\n\",\n      \"171/171 [==============================] - 0s 70us/step - loss: 0.2001 - acc: 0.9357\\n\",\n      \"Epoch 65/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.2004 - acc: 0.9298\\n\",\n      \"Epoch 66/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.2108 - acc: 0.9357\\n\",\n      \"Epoch 67/2000\\n\",\n      \"171/171 [==============================] - 0s 70us/step - loss: 0.1896 - acc: 0.9357\\n\",\n      \"Epoch 68/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.2183 - acc: 0.9181\\n\",\n      \"Epoch 69/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.2030 - acc: 0.9357\\n\",\n      \"Epoch 70/2000\\n\",\n      \"171/171 [==============================] - 0s 39us/step - loss: 0.2154 - acc: 0.9240\\n\",\n      \"Epoch 71/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.2256 - acc: 0.9006\\n\",\n      \"Epoch 72/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.1578 - acc: 0.9649\\n\",\n      \"Epoch 73/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.1692 - acc: 0.9532\\n\",\n      \"Epoch 74/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.1729 - acc: 0.9532\\n\",\n      \"Epoch 75/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.1479 - acc: 0.9474\\n\",\n      \"Epoch 76/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.1832 - acc: 0.9357\\n\",\n      \"Epoch 77/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.1783 - acc: 0.9123\\n\",\n      \"Epoch 78/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.1499 - acc: 0.9415\\n\",\n      \"Epoch 79/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.1577 - acc: 0.9298\\n\",\n      \"Epoch 80/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.1301 - acc: 0.9708\\n\",\n      \"Epoch 81/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.1692 - acc: 0.9064\\n\",\n      \"Epoch 82/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.1411 - acc: 0.9649\\n\",\n      \"Epoch 83/2000\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.1441 - acc: 0.9591\\n\",\n      \"Epoch 84/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.1269 - acc: 0.9591\\n\",\n      \"Epoch 85/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.1232 - acc: 0.9766\\n\",\n      \"Epoch 86/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.1393 - acc: 0.9649\\n\",\n      \"Epoch 87/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.1428 - acc: 0.9415\\n\",\n      \"Epoch 88/2000\\n\",\n      \"171/171 [==============================] - 0s 60us/step - loss: 0.1361 - acc: 0.9591\\n\",\n      \"Epoch 89/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.1016 - acc: 0.9766\\n\",\n      \"Epoch 90/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.1265 - acc: 0.9591\\n\",\n      \"Epoch 91/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.1230 - acc: 0.9474\\n\",\n      \"Epoch 92/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.1240 - acc: 0.9532\\n\",\n      \"Epoch 93/2000\\n\",\n      \"171/171 [==============================] - 0s 62us/step - loss: 0.1178 - acc: 0.9591\\n\",\n      \"Epoch 94/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.1485 - acc: 0.9357\\n\",\n      \"Epoch 95/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0962 - acc: 0.9825\\n\",\n      \"Epoch 96/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.1192 - acc: 0.9532\\n\",\n      \"Epoch 97/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0995 - acc: 0.9591\\n\",\n      \"Epoch 98/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0797 - acc: 0.9766\\n\",\n      \"Epoch 99/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.1320 - acc: 0.9474\\n\",\n      \"Epoch 100/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0697 - acc: 0.9942\\n\",\n      \"Epoch 101/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0927 - acc: 0.9708\\n\",\n      \"Epoch 102/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.1012 - acc: 0.9708\\n\",\n      \"Epoch 103/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.0963 - acc: 0.9708\\n\",\n      \"Epoch 104/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0724 - acc: 0.9825\\n\",\n      \"Epoch 105/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0698 - acc: 0.9942\\n\",\n      \"Epoch 106/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.1000 - acc: 0.9415\\n\",\n      \"Epoch 107/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0981 - acc: 0.9766\\n\",\n      \"Epoch 108/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0701 - acc: 1.0000\\n\",\n      \"Epoch 109/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0689 - acc: 0.9825\\n\",\n      \"Epoch 110/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0827 - acc: 0.9649\\n\",\n      \"Epoch 111/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0765 - acc: 0.9883\\n\",\n      \"Epoch 112/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0908 - acc: 0.9532\\n\",\n      \"Epoch 113/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0684 - acc: 0.9766\\n\",\n      \"Epoch 114/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0856 - acc: 0.9708\\n\",\n      \"Epoch 115/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0695 - acc: 0.9883\\n\",\n      \"Epoch 116/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0627 - acc: 0.9942\\n\",\n      \"Epoch 117/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.1016 - acc: 0.9532\\n\",\n      \"Epoch 118/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0869 - acc: 0.9708\\n\",\n      \"Epoch 119/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0742 - acc: 0.9766\\n\",\n      \"Epoch 120/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0946 - acc: 0.9825\\n\",\n      \"Epoch 121/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0963 - acc: 0.9766\\n\",\n      \"Epoch 122/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0621 - acc: 0.9883\\n\",\n      \"Epoch 123/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0661 - acc: 0.9766\\n\",\n      \"Epoch 124/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0509 - acc: 0.9942\\n\",\n      \"Epoch 125/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0840 - acc: 0.9708\\n\",\n      \"Epoch 126/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0808 - acc: 0.9825\\n\",\n      \"Epoch 127/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0540 - acc: 1.0000\\n\",\n      \"Epoch 128/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0473 - acc: 1.0000\\n\",\n      \"Epoch 129/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0469 - acc: 0.9883\\n\",\n      \"Epoch 130/2000\\n\",\n      \"171/171 [==============================] - 0s 60us/step - loss: 0.0783 - acc: 0.9766\\n\",\n      \"Epoch 131/2000\\n\",\n      \"171/171 [==============================] - 0s 60us/step - loss: 0.0775 - acc: 0.9766\\n\",\n      \"Epoch 132/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0729 - acc: 0.9649\\n\",\n      \"Epoch 133/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0564 - acc: 0.9883\\n\",\n      \"Epoch 134/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0490 - acc: 0.9825\\n\",\n      \"Epoch 135/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0383 - acc: 0.9942\\n\",\n      \"Epoch 136/2000\\n\",\n      \"171/171 [==============================] - 0s 64us/step - loss: 0.0586 - acc: 0.9708\\n\",\n      \"Epoch 137/2000\\n\",\n      \"171/171 [==============================] - 0s 39us/step - loss: 0.0520 - acc: 0.9825\\n\",\n      \"Epoch 138/2000\\n\",\n      \"171/171 [==============================] - 0s 61us/step - loss: 0.0899 - acc: 0.9766\\n\",\n      \"Epoch 139/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0552 - acc: 0.9766\\n\",\n      \"Epoch 140/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0888 - acc: 0.9649\\n\",\n      \"Epoch 141/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0511 - acc: 0.9883\\n\",\n      \"Epoch 142/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0408 - acc: 0.9942\\n\",\n      \"Epoch 143/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0362 - acc: 0.9942\\n\",\n      \"Epoch 144/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0571 - acc: 0.9942\\n\",\n      \"Epoch 145/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0461 - acc: 0.9825\\n\",\n      \"Epoch 146/2000\\n\",\n      \"171/171 [==============================] - 0s 38us/step - loss: 0.0518 - acc: 0.9883\\n\",\n      \"Epoch 147/2000\\n\",\n      \"171/171 [==============================] - 0s 68us/step - loss: 0.0334 - acc: 1.0000\\n\",\n      \"Epoch 148/2000\\n\",\n      \"171/171 [==============================] - 0s 74us/step - loss: 0.0655 - acc: 0.9825\\n\",\n      \"Epoch 149/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0255 - acc: 1.0000\\n\",\n      \"Epoch 150/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0423 - acc: 0.9942\\n\",\n      \"Epoch 151/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0563 - acc: 0.9825\\n\",\n      \"Epoch 152/2000\\n\",\n      \"171/171 [==============================] - 0s 63us/step - loss: 0.0358 - acc: 0.9883\\n\",\n      \"Epoch 153/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0446 - acc: 0.9883\\n\",\n      \"Epoch 154/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0423 - acc: 0.9883\\n\",\n      \"Epoch 155/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0476 - acc: 0.9883\\n\",\n      \"Epoch 156/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0312 - acc: 1.0000\\n\",\n      \"Epoch 157/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0464 - acc: 0.9825\\n\",\n      \"Epoch 158/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0311 - acc: 0.9883\\n\",\n      \"Epoch 159/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0418 - acc: 0.9883\\n\",\n      \"Epoch 160/2000\\n\",\n      \"171/171 [==============================] - 0s 60us/step - loss: 0.0392 - acc: 0.9883\\n\",\n      \"Epoch 161/2000\\n\",\n      \"171/171 [==============================] - 0s 64us/step - loss: 0.0269 - acc: 0.9942\\n\",\n      \"Epoch 162/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0314 - acc: 0.9883\\n\",\n      \"Epoch 163/2000\\n\",\n      \"171/171 [==============================] - ETA: 0s - loss: 0.0155 - acc: 1.000 - 0s 57us/step - loss: 0.0408 - acc: 0.9883\\n\",\n      \"Epoch 164/2000\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0365 - acc: 0.9883\\n\",\n      \"Epoch 165/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0265 - acc: 1.0000\\n\",\n      \"Epoch 166/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0430 - acc: 0.9883\\n\",\n      \"Epoch 167/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0535 - acc: 0.9766\\n\",\n      \"Epoch 168/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0433 - acc: 0.9883\\n\",\n      \"Epoch 169/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0281 - acc: 1.0000\\n\",\n      \"Epoch 170/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0451 - acc: 0.9942\\n\",\n      \"Epoch 171/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0600 - acc: 0.9883\\n\",\n      \"Epoch 172/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0322 - acc: 0.9942\\n\",\n      \"Epoch 173/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0446 - acc: 0.9883\\n\",\n      \"Epoch 174/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0309 - acc: 0.9942\\n\",\n      \"Epoch 175/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0307 - acc: 0.9883\\n\",\n      \"Epoch 176/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0483 - acc: 0.9883\\n\",\n      \"Epoch 177/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0437 - acc: 0.9825\\n\",\n      \"Epoch 178/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0232 - acc: 0.9942\\n\",\n      \"Epoch 179/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0154 - acc: 1.0000\\n\",\n      \"Epoch 180/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0191 - acc: 0.9942\\n\",\n      \"Epoch 181/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0358 - acc: 0.9942\\n\",\n      \"Epoch 182/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0256 - acc: 1.0000\\n\",\n      \"Epoch 183/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0576 - acc: 0.9766\\n\",\n      \"Epoch 184/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0355 - acc: 0.9942\\n\",\n      \"Epoch 185/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0257 - acc: 0.9942\\n\",\n      \"Epoch 186/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0456 - acc: 0.9825\\n\",\n      \"Epoch 187/2000\\n\",\n      \"171/171 [==============================] - 0s 68us/step - loss: 0.0526 - acc: 0.9883\\n\",\n      \"Epoch 188/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0267 - acc: 0.9942\\n\",\n      \"Epoch 189/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0246 - acc: 0.9942\\n\",\n      \"Epoch 190/2000\\n\",\n      \"171/171 [==============================] - 0s 66us/step - loss: 0.0230 - acc: 0.9942\\n\",\n      \"Epoch 191/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0339 - acc: 0.9883\\n\",\n      \"Epoch 192/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0215 - acc: 0.9942\\n\",\n      \"Epoch 193/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0363 - acc: 0.9942\\n\",\n      \"Epoch 194/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0266 - acc: 0.9942\\n\",\n      \"Epoch 195/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0343 - acc: 0.9766\\n\",\n      \"Epoch 196/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0537 - acc: 0.9825\\n\",\n      \"Epoch 197/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0301 - acc: 0.9942\\n\",\n      \"Epoch 198/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0205 - acc: 1.0000\\n\",\n      \"Epoch 199/2000\\n\",\n      \"171/171 [==============================] - 0s 63us/step - loss: 0.0453 - acc: 0.9825\\n\",\n      \"Epoch 200/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0287 - acc: 0.9942\\n\",\n      \"Epoch 201/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0336 - acc: 0.9883\\n\",\n      \"Epoch 202/2000\\n\",\n      \"171/171 [==============================] - 0s 63us/step - loss: 0.0231 - acc: 0.9942\\n\",\n      \"Epoch 203/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0202 - acc: 1.0000\\n\",\n      \"Epoch 204/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0147 - acc: 1.0000\\n\",\n      \"Epoch 205/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0314 - acc: 0.9883\\n\",\n      \"Epoch 206/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0142 - acc: 1.0000\\n\",\n      \"Epoch 207/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0310 - acc: 0.9942\\n\",\n      \"Epoch 208/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0454 - acc: 0.9883\\n\",\n      \"Epoch 209/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0151 - acc: 1.0000\\n\",\n      \"Epoch 210/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0283 - acc: 0.9942\\n\",\n      \"Epoch 211/2000\\n\",\n      \"171/171 [==============================] - 0s 61us/step - loss: 0.0225 - acc: 0.9883\\n\",\n      \"Epoch 212/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0174 - acc: 1.0000\\n\",\n      \"Epoch 213/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0198 - acc: 1.0000\\n\",\n      \"Epoch 214/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0225 - acc: 0.9942\\n\",\n      \"Epoch 215/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0199 - acc: 0.9942\\n\",\n      \"Epoch 216/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0485 - acc: 0.9825\\n\",\n      \"Epoch 217/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0330 - acc: 0.9883\\n\",\n      \"Epoch 218/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0161 - acc: 1.0000\\n\",\n      \"Epoch 219/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0160 - acc: 1.0000\\n\",\n      \"Epoch 220/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0177 - acc: 1.0000\\n\",\n      \"Epoch 221/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0116 - acc: 1.0000\\n\",\n      \"Epoch 222/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0166 - acc: 0.9942\\n\",\n      \"Epoch 223/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0302 - acc: 0.9883\\n\",\n      \"Epoch 224/2000\\n\",\n      \"171/171 [==============================] - 0s 65us/step - loss: 0.0181 - acc: 1.0000\\n\",\n      \"Epoch 225/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0349 - acc: 0.9883\\n\",\n      \"Epoch 226/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0203 - acc: 1.0000\\n\",\n      \"Epoch 227/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0411 - acc: 0.9766\\n\",\n      \"Epoch 228/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0190 - acc: 0.9942\\n\",\n      \"Epoch 229/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0634 - acc: 0.9766\\n\",\n      \"Epoch 230/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0313 - acc: 0.9942\\n\",\n      \"Epoch 231/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0307 - acc: 0.9883\\n\",\n      \"Epoch 232/2000\\n\",\n      \"171/171 [==============================] - 0s 39us/step - loss: 0.0247 - acc: 0.9942\\n\",\n      \"Epoch 233/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0297 - acc: 0.9883\\n\",\n      \"Epoch 234/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0335 - acc: 0.9883\\n\",\n      \"Epoch 235/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0252 - acc: 0.9942\\n\",\n      \"Epoch 236/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0252 - acc: 0.9942\\n\",\n      \"Epoch 237/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0339 - acc: 0.9942\\n\",\n      \"Epoch 238/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0176 - acc: 0.9942\\n\",\n      \"Epoch 239/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0153 - acc: 1.0000\\n\",\n      \"Epoch 240/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0192 - acc: 1.0000\\n\",\n      \"Epoch 241/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0097 - acc: 1.0000\\n\",\n      \"Epoch 242/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0130 - acc: 1.0000\\n\",\n      \"Epoch 243/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0147 - acc: 1.0000\\n\",\n      \"Epoch 244/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0186 - acc: 1.0000\\n\",\n      \"Epoch 245/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0376 - acc: 0.9883\\n\",\n      \"Epoch 246/2000\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0234 - acc: 0.9942\\n\",\n      \"Epoch 247/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0293 - acc: 0.9942\\n\",\n      \"Epoch 248/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0153 - acc: 0.9942\\n\",\n      \"Epoch 249/2000\\n\",\n      \"171/171 [==============================] - 0s 39us/step - loss: 0.0572 - acc: 0.9883\\n\",\n      \"Epoch 250/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0248 - acc: 0.9883\\n\",\n      \"Epoch 251/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0170 - acc: 0.9942\\n\",\n      \"Epoch 252/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0146 - acc: 1.0000\\n\",\n      \"Epoch 253/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0169 - acc: 1.0000\\n\",\n      \"Epoch 254/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0203 - acc: 0.9942\\n\",\n      \"Epoch 255/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0109 - acc: 1.0000\\n\",\n      \"Epoch 256/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0212 - acc: 0.9942\\n\",\n      \"Epoch 257/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0133 - acc: 1.0000\\n\",\n      \"Epoch 258/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0138 - acc: 1.0000\\n\",\n      \"Epoch 259/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0089 - acc: 1.0000\\n\",\n      \"Epoch 260/2000\\n\",\n      \"171/171 [==============================] - 0s 63us/step - loss: 0.0100 - acc: 1.0000\\n\",\n      \"Epoch 261/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0097 - acc: 1.0000\\n\",\n      \"Epoch 262/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0069 - acc: 1.0000\\n\",\n      \"Epoch 263/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0131 - acc: 0.9942\\n\",\n      \"Epoch 264/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0102 - acc: 0.9942\\n\",\n      \"Epoch 265/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0224 - acc: 0.9942\\n\",\n      \"Epoch 266/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0138 - acc: 0.9942\\n\",\n      \"Epoch 267/2000\\n\",\n      \"171/171 [==============================] - 0s 63us/step - loss: 0.0130 - acc: 1.0000\\n\",\n      \"Epoch 268/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0105 - acc: 1.0000\\n\",\n      \"Epoch 269/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0209 - acc: 0.9942\\n\",\n      \"Epoch 270/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0229 - acc: 0.9942\\n\",\n      \"Epoch 271/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0230 - acc: 1.0000\\n\",\n      \"Epoch 272/2000\\n\",\n      \"171/171 [==============================] - 0s 65us/step - loss: 0.0112 - acc: 1.0000\\n\",\n      \"Epoch 273/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0445 - acc: 0.9766\\n\",\n      \"Epoch 274/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0172 - acc: 1.0000\\n\",\n      \"Epoch 275/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0166 - acc: 0.9942\\n\",\n      \"Epoch 276/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0375 - acc: 0.9766\\n\",\n      \"Epoch 277/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0064 - acc: 1.0000\\n\",\n      \"Epoch 278/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0124 - acc: 1.0000\\n\",\n      \"Epoch 279/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0209 - acc: 0.9942\\n\",\n      \"Epoch 280/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0123 - acc: 1.0000\\n\",\n      \"Epoch 281/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0105 - acc: 1.0000\\n\",\n      \"Epoch 282/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0161 - acc: 0.9942\\n\",\n      \"Epoch 283/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0040 - acc: 1.0000\\n\",\n      \"Epoch 284/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0059 - acc: 1.0000\\n\",\n      \"Epoch 285/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0055 - acc: 1.0000\\n\",\n      \"Epoch 286/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0124 - acc: 1.0000\\n\",\n      \"Epoch 287/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0134 - acc: 0.9942\\n\",\n      \"Epoch 288/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0084 - acc: 1.0000\\n\",\n      \"Epoch 289/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0107 - acc: 0.9942\\n\",\n      \"Epoch 290/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0149 - acc: 1.0000\\n\",\n      \"Epoch 291/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0068 - acc: 1.0000\\n\",\n      \"Epoch 292/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0205 - acc: 0.9883\\n\",\n      \"Epoch 293/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0181 - acc: 0.9942\\n\",\n      \"Epoch 294/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0114 - acc: 0.9942\\n\",\n      \"Epoch 295/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0119 - acc: 1.0000\\n\",\n      \"Epoch 296/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0072 - acc: 1.0000\\n\",\n      \"Epoch 297/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0178 - acc: 0.9942\\n\",\n      \"Epoch 298/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0221 - acc: 0.9942\\n\",\n      \"Epoch 299/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0200 - acc: 0.9942\\n\",\n      \"Epoch 300/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0527 - acc: 0.9825\\n\",\n      \"Epoch 301/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0307 - acc: 0.9883\\n\",\n      \"Epoch 302/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0528 - acc: 0.9825\\n\",\n      \"Epoch 303/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0274 - acc: 0.9883\\n\",\n      \"Epoch 304/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0194 - acc: 0.9942\\n\",\n      \"Epoch 305/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0236 - acc: 0.9942\\n\",\n      \"Epoch 306/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0187 - acc: 0.9883\\n\",\n      \"Epoch 307/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0100 - acc: 1.0000\\n\",\n      \"Epoch 308/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.0146 - acc: 0.9942\\n\",\n      \"Epoch 309/2000\\n\",\n      \"171/171 [==============================] - ETA: 0s - loss: 0.1160 - acc: 0.960 - 0s 42us/step - loss: 0.0337 - acc: 0.9883\\n\",\n      \"Epoch 310/2000\\n\",\n      \"171/171 [==============================] - 0s 64us/step - loss: 0.0163 - acc: 0.9942\\n\",\n      \"Epoch 311/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0277 - acc: 0.9825\\n\",\n      \"Epoch 312/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0138 - acc: 1.0000\\n\",\n      \"Epoch 313/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0191 - acc: 1.0000\\n\",\n      \"Epoch 314/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0171 - acc: 0.9942\\n\",\n      \"Epoch 315/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0048 - acc: 1.0000\\n\",\n      \"Epoch 316/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0188 - acc: 0.9942\\n\",\n      \"Epoch 317/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0161 - acc: 0.9942\\n\",\n      \"Epoch 318/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0116 - acc: 1.0000\\n\",\n      \"Epoch 319/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0077 - acc: 1.0000\\n\",\n      \"Epoch 320/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0116 - acc: 0.9942\\n\",\n      \"Epoch 321/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0307 - acc: 0.9883\\n\",\n      \"Epoch 322/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0123 - acc: 1.0000\\n\",\n      \"Epoch 323/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0190 - acc: 0.9942\\n\",\n      \"Epoch 324/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0117 - acc: 1.0000\\n\",\n      \"Epoch 325/2000\\n\",\n      \"171/171 [==============================] - 0s 60us/step - loss: 0.0305 - acc: 0.9825\\n\",\n      \"Epoch 326/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0126 - acc: 0.9942\\n\",\n      \"Epoch 327/2000\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0083 - acc: 1.0000\\n\",\n      \"Epoch 328/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0240 - acc: 0.9883\\n\",\n      \"Epoch 329/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0268 - acc: 0.9942\\n\",\n      \"Epoch 330/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0094 - acc: 0.9942\\n\",\n      \"Epoch 331/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0476 - acc: 0.9825\\n\",\n      \"Epoch 332/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0149 - acc: 0.9942\\n\",\n      \"Epoch 333/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0099 - acc: 1.0000\\n\",\n      \"Epoch 334/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0210 - acc: 0.9883\\n\",\n      \"Epoch 335/2000\\n\",\n      \"171/171 [==============================] - 0s 64us/step - loss: 0.0084 - acc: 1.0000\\n\",\n      \"Epoch 336/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0198 - acc: 0.9883\\n\",\n      \"Epoch 337/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0302 - acc: 0.9883\\n\",\n      \"Epoch 338/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0086 - acc: 1.0000\\n\",\n      \"Epoch 339/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0107 - acc: 1.0000\\n\",\n      \"Epoch 340/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0060 - acc: 1.0000\\n\",\n      \"Epoch 341/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0123 - acc: 1.0000\\n\",\n      \"Epoch 342/2000\\n\",\n      \"171/171 [==============================] - 0s 61us/step - loss: 0.0103 - acc: 1.0000\\n\",\n      \"Epoch 343/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0349 - acc: 0.9883\\n\",\n      \"Epoch 344/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0196 - acc: 0.9942\\n\",\n      \"Epoch 345/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0180 - acc: 1.0000\\n\",\n      \"Epoch 346/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0099 - acc: 1.0000\\n\",\n      \"Epoch 347/2000\\n\",\n      \"171/171 [==============================] - 0s 65us/step - loss: 0.0184 - acc: 0.9942\\n\",\n      \"Epoch 348/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0157 - acc: 0.9942\\n\",\n      \"Epoch 349/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0147 - acc: 0.9942\\n\",\n      \"Epoch 350/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0090 - acc: 1.0000\\n\",\n      \"Epoch 351/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0086 - acc: 1.0000\\n\",\n      \"Epoch 352/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.0152 - acc: 0.9883\\n\",\n      \"Epoch 353/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0145 - acc: 1.0000\\n\",\n      \"Epoch 354/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0284 - acc: 0.9883\\n\",\n      \"Epoch 355/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0098 - acc: 1.0000\\n\",\n      \"Epoch 356/2000\\n\",\n      \"171/171 [==============================] - 0s 60us/step - loss: 0.0065 - acc: 1.0000\\n\",\n      \"Epoch 357/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0082 - acc: 1.0000\\n\",\n      \"Epoch 358/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0233 - acc: 0.9942\\n\",\n      \"Epoch 359/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0076 - acc: 1.0000\\n\",\n      \"Epoch 360/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0404 - acc: 0.9942\\n\",\n      \"Epoch 361/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0099 - acc: 0.9942\\n\",\n      \"Epoch 362/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0185 - acc: 0.9942\\n\",\n      \"Epoch 363/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0085 - acc: 1.0000\\n\",\n      \"Epoch 364/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0113 - acc: 1.0000\\n\",\n      \"Epoch 365/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0103 - acc: 1.0000\\n\",\n      \"Epoch 366/2000\\n\",\n      \"171/171 [==============================] - 0s 60us/step - loss: 0.0069 - acc: 1.0000\\n\",\n      \"Epoch 367/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0062 - acc: 1.0000\\n\",\n      \"Epoch 368/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0078 - acc: 1.0000\\n\",\n      \"Epoch 369/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0252 - acc: 0.9883\\n\",\n      \"Epoch 370/2000\\n\",\n      \"171/171 [==============================] - 0s 64us/step - loss: 0.0093 - acc: 1.0000\\n\",\n      \"Epoch 371/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0110 - acc: 1.0000\\n\",\n      \"Epoch 372/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0063 - acc: 1.0000\\n\",\n      \"Epoch 373/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0094 - acc: 0.9942\\n\",\n      \"Epoch 374/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0054 - acc: 1.0000\\n\",\n      \"Epoch 375/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0060 - acc: 1.0000\\n\",\n      \"Epoch 376/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0049 - acc: 1.0000\\n\",\n      \"Epoch 377/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0044 - acc: 1.0000\\n\",\n      \"Epoch 378/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0043 - acc: 1.0000\\n\",\n      \"Epoch 379/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0073 - acc: 1.0000\\n\",\n      \"Epoch 380/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0077 - acc: 1.0000\\n\",\n      \"Epoch 381/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0034 - acc: 1.0000\\n\",\n      \"Epoch 382/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0052 - acc: 1.0000\\n\",\n      \"Epoch 383/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0080 - acc: 1.0000\\n\",\n      \"Epoch 384/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0046 - acc: 1.0000\\n\",\n      \"Epoch 385/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0028 - acc: 1.0000\\n\",\n      \"Epoch 386/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0015 - acc: 1.0000\\n\",\n      \"Epoch 387/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0067 - acc: 1.0000\\n\",\n      \"Epoch 388/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0029 - acc: 1.0000\\n\",\n      \"Epoch 389/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0073 - acc: 0.9942\\n\",\n      \"Epoch 390/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0054 - acc: 1.0000\\n\",\n      \"Epoch 391/2000\\n\",\n      \"171/171 [==============================] - 0s 64us/step - loss: 0.0074 - acc: 1.0000\\n\",\n      \"Epoch 392/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0015 - acc: 1.0000\\n\",\n      \"Epoch 393/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0034 - acc: 1.0000\\n\",\n      \"Epoch 394/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0034 - acc: 1.0000\\n\",\n      \"Epoch 395/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0110 - acc: 0.9942\\n\",\n      \"Epoch 396/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0013 - acc: 1.0000\\n\",\n      \"Epoch 397/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0021 - acc: 1.0000\\n\",\n      \"Epoch 398/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0035 - acc: 1.0000\\n\",\n      \"Epoch 399/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0153 - acc: 0.9942\\n\",\n      \"Epoch 400/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0045 - acc: 1.0000\\n\",\n      \"Epoch 401/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0086 - acc: 1.0000\\n\",\n      \"Epoch 402/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0062 - acc: 1.0000\\n\",\n      \"Epoch 403/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0143 - acc: 0.9942\\n\",\n      \"Epoch 404/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0180 - acc: 0.9942\\n\",\n      \"Epoch 405/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0106 - acc: 0.9942\\n\",\n      \"Epoch 406/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0063 - acc: 1.0000\\n\",\n      \"Epoch 407/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0183 - acc: 0.9883\\n\",\n      \"Epoch 408/2000\\n\",\n      \"171/171 [==============================] - 0s 65us/step - loss: 0.0057 - acc: 1.0000\\n\",\n      \"Epoch 409/2000\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0250 - acc: 0.9942\\n\",\n      \"Epoch 410/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.0196 - acc: 0.9883\\n\",\n      \"Epoch 411/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0031 - acc: 1.0000\\n\",\n      \"Epoch 412/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0083 - acc: 1.0000\\n\",\n      \"Epoch 413/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0033 - acc: 1.0000\\n\",\n      \"Epoch 414/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0045 - acc: 1.0000\\n\",\n      \"Epoch 415/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0109 - acc: 0.9942\\n\",\n      \"Epoch 416/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0050 - acc: 1.0000\\n\",\n      \"Epoch 417/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0055 - acc: 1.0000\\n\",\n      \"Epoch 418/2000\\n\",\n      \"171/171 [==============================] - 0s 38us/step - loss: 0.0279 - acc: 0.9825\\n\",\n      \"Epoch 419/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0301 - acc: 0.9883\\n\",\n      \"Epoch 420/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0944 - acc: 0.9708\\n\",\n      \"Epoch 421/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0246 - acc: 0.9883\\n\",\n      \"Epoch 422/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.1289 - acc: 0.9298\\n\",\n      \"Epoch 423/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0640 - acc: 0.9766\\n\",\n      \"Epoch 424/2000\\n\",\n      \"171/171 [==============================] - 0s 39us/step - loss: 0.0659 - acc: 0.9766\\n\",\n      \"Epoch 425/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0722 - acc: 0.9825\\n\",\n      \"Epoch 426/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0318 - acc: 0.9883\\n\",\n      \"Epoch 427/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0082 - acc: 1.0000\\n\",\n      \"Epoch 428/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0179 - acc: 0.9942\\n\",\n      \"Epoch 429/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0118 - acc: 1.0000\\n\",\n      \"Epoch 430/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0123 - acc: 1.0000\\n\",\n      \"Epoch 431/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0225 - acc: 0.9883\\n\",\n      \"Epoch 432/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0138 - acc: 0.9942\\n\",\n      \"Epoch 433/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0066 - acc: 1.0000\\n\",\n      \"Epoch 434/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0081 - acc: 1.0000\\n\",\n      \"Epoch 435/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0069 - acc: 1.0000\\n\",\n      \"Epoch 436/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0125 - acc: 1.0000\\n\",\n      \"Epoch 437/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0131 - acc: 1.0000\\n\",\n      \"Epoch 438/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0082 - acc: 1.0000\\n\",\n      \"Epoch 439/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0045 - acc: 1.0000\\n\",\n      \"Epoch 440/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0048 - acc: 1.0000\\n\",\n      \"Epoch 441/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0236 - acc: 0.9942\\n\",\n      \"Epoch 442/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0116 - acc: 1.0000\\n\",\n      \"Epoch 443/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0104 - acc: 1.0000\\n\",\n      \"Epoch 444/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0078 - acc: 1.0000\\n\",\n      \"Epoch 445/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0154 - acc: 0.9942\\n\",\n      \"Epoch 446/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0107 - acc: 0.9942\\n\",\n      \"Epoch 447/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0124 - acc: 0.9942\\n\",\n      \"Epoch 448/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0078 - acc: 1.0000\\n\",\n      \"Epoch 449/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0097 - acc: 1.0000\\n\",\n      \"Epoch 450/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0152 - acc: 0.9942\\n\",\n      \"Epoch 451/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0033 - acc: 1.0000\\n\",\n      \"Epoch 452/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0179 - acc: 0.9942\\n\",\n      \"Epoch 453/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0114 - acc: 1.0000\\n\",\n      \"Epoch 454/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0145 - acc: 1.0000\\n\",\n      \"Epoch 455/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0104 - acc: 0.9942\\n\",\n      \"Epoch 456/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0179 - acc: 0.9883\\n\",\n      \"Epoch 457/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0278 - acc: 0.9942\\n\",\n      \"Epoch 458/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0116 - acc: 1.0000\\n\",\n      \"Epoch 459/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0221 - acc: 0.9942\\n\",\n      \"Epoch 460/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0086 - acc: 1.0000\\n\",\n      \"Epoch 461/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0056 - acc: 1.0000\\n\",\n      \"Epoch 462/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0047 - acc: 1.0000\\n\",\n      \"Epoch 463/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0047 - acc: 1.0000\\n\",\n      \"Epoch 464/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0183 - acc: 0.9942\\n\",\n      \"Epoch 465/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0047 - acc: 1.0000\\n\",\n      \"Epoch 466/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0132 - acc: 0.9942\\n\",\n      \"Epoch 467/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0228 - acc: 0.9942\\n\",\n      \"Epoch 468/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0114 - acc: 0.9942\\n\",\n      \"Epoch 469/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0235 - acc: 0.9883\\n\",\n      \"Epoch 470/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0069 - acc: 1.0000\\n\",\n      \"Epoch 471/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0098 - acc: 0.9942\\n\",\n      \"Epoch 472/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0136 - acc: 0.9942\\n\",\n      \"Epoch 473/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0242 - acc: 0.9942\\n\",\n      \"Epoch 474/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0071 - acc: 1.0000\\n\",\n      \"Epoch 475/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0154 - acc: 0.9942\\n\",\n      \"Epoch 476/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0056 - acc: 1.0000\\n\",\n      \"Epoch 477/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0096 - acc: 1.0000\\n\",\n      \"Epoch 478/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0048 - acc: 1.0000\\n\",\n      \"Epoch 479/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0163 - acc: 0.9942\\n\",\n      \"Epoch 480/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0081 - acc: 0.9942\\n\",\n      \"Epoch 481/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0057 - acc: 1.0000\\n\",\n      \"Epoch 482/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0037 - acc: 1.0000\\n\",\n      \"Epoch 483/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0220 - acc: 0.9883\\n\",\n      \"Epoch 484/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0245 - acc: 0.9942\\n\",\n      \"Epoch 485/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0161 - acc: 0.9942\\n\",\n      \"Epoch 486/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0182 - acc: 0.9942\\n\",\n      \"Epoch 487/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0031 - acc: 1.0000\\n\",\n      \"Epoch 488/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0152 - acc: 0.9942\\n\",\n      \"Epoch 489/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0061 - acc: 1.0000\\n\",\n      \"Epoch 490/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0400 - acc: 0.9883\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Epoch 491/2000\\n\",\n      \"171/171 [==============================] - 0s 63us/step - loss: 0.0121 - acc: 0.9942\\n\",\n      \"Epoch 492/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0031 - acc: 1.0000\\n\",\n      \"Epoch 493/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0069 - acc: 1.0000\\n\",\n      \"Epoch 494/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0074 - acc: 1.0000\\n\",\n      \"Epoch 495/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0150 - acc: 0.9942\\n\",\n      \"Epoch 496/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0094 - acc: 1.0000\\n\",\n      \"Epoch 497/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0199 - acc: 0.9883\\n\",\n      \"Epoch 498/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0101 - acc: 0.9942\\n\",\n      \"Epoch 499/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0095 - acc: 1.0000\\n\",\n      \"Epoch 500/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0054 - acc: 1.0000\\n\",\n      \"Epoch 501/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0098 - acc: 0.9942\\n\",\n      \"Epoch 502/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0049 - acc: 1.0000\\n\",\n      \"Epoch 503/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0075 - acc: 1.0000\\n\",\n      \"Epoch 504/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0046 - acc: 1.0000\\n\",\n      \"Epoch 505/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0040 - acc: 1.0000\\n\",\n      \"Epoch 506/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0061 - acc: 1.0000\\n\",\n      \"Epoch 507/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0033 - acc: 1.0000\\n\",\n      \"Epoch 508/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0138 - acc: 0.9942\\n\",\n      \"Epoch 509/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0058 - acc: 1.0000\\n\",\n      \"Epoch 510/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0153 - acc: 0.9883\\n\",\n      \"Epoch 511/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0054 - acc: 1.0000\\n\",\n      \"Epoch 512/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0110 - acc: 0.9942\\n\",\n      \"Epoch 513/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0150 - acc: 0.9942\\n\",\n      \"Epoch 514/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0077 - acc: 0.9942\\n\",\n      \"Epoch 515/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0020 - acc: 1.0000\\n\",\n      \"Epoch 516/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0082 - acc: 0.9942\\n\",\n      \"Epoch 517/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0084 - acc: 0.9942\\n\",\n      \"Epoch 518/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0030 - acc: 1.0000\\n\",\n      \"Epoch 519/2000\\n\",\n      \"171/171 [==============================] - 0s 65us/step - loss: 0.0015 - acc: 1.0000\\n\",\n      \"Epoch 520/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0012 - acc: 1.0000\\n\",\n      \"Epoch 521/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0033 - acc: 1.0000\\n\",\n      \"Epoch 522/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0025 - acc: 1.0000\\n\",\n      \"Epoch 523/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0039 - acc: 1.0000\\n\",\n      \"Epoch 524/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0099 - acc: 0.9942\\n\",\n      \"Epoch 525/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0027 - acc: 1.0000\\n\",\n      \"Epoch 526/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0065 - acc: 0.9942\\n\",\n      \"Epoch 527/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0014 - acc: 1.0000\\n\",\n      \"Epoch 528/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0105 - acc: 0.9942\\n\",\n      \"Epoch 529/2000\\n\",\n      \"171/171 [==============================] - 0s 76us/step - loss: 0.0112 - acc: 0.9942\\n\",\n      \"Epoch 530/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0062 - acc: 1.0000\\n\",\n      \"Epoch 531/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0085 - acc: 0.9942\\n\",\n      \"Epoch 532/2000\\n\",\n      \"171/171 [==============================] - 0s 60us/step - loss: 0.0054 - acc: 1.0000\\n\",\n      \"Epoch 533/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0246 - acc: 0.9883\\n\",\n      \"Epoch 534/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0047 - acc: 1.0000\\n\",\n      \"Epoch 535/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0145 - acc: 0.9942\\n\",\n      \"Epoch 536/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.0104 - acc: 0.9942\\n\",\n      \"Epoch 537/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0089 - acc: 1.0000\\n\",\n      \"Epoch 538/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0022 - acc: 1.0000\\n\",\n      \"Epoch 539/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0095 - acc: 0.9942\\n\",\n      \"Epoch 540/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0201 - acc: 0.9883\\n\",\n      \"Epoch 541/2000\\n\",\n      \"171/171 [==============================] - 0s 78us/step - loss: 0.0093 - acc: 0.9942\\n\",\n      \"Epoch 542/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0027 - acc: 1.0000\\n\",\n      \"Epoch 543/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0149 - acc: 0.9942\\n\",\n      \"Epoch 544/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0146 - acc: 0.9942\\n\",\n      \"Epoch 545/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0168 - acc: 0.9942\\n\",\n      \"Epoch 546/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0183 - acc: 0.9883\\n\",\n      \"Epoch 547/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0090 - acc: 1.0000\\n\",\n      \"Epoch 548/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0118 - acc: 0.9942\\n\",\n      \"Epoch 549/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0308 - acc: 0.9883\\n\",\n      \"Epoch 550/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.0095 - acc: 0.9942\\n\",\n      \"Epoch 551/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.0211 - acc: 0.9942\\n\",\n      \"Epoch 552/2000\\n\",\n      \"171/171 [==============================] - 0s 78us/step - loss: 0.0050 - acc: 1.0000\\n\",\n      \"Epoch 553/2000\\n\",\n      \"171/171 [==============================] - 0s 65us/step - loss: 0.0148 - acc: 0.9942\\n\",\n      \"Epoch 554/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0059 - acc: 1.0000\\n\",\n      \"Epoch 555/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0135 - acc: 0.9942\\n\",\n      \"Epoch 556/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0053 - acc: 1.0000\\n\",\n      \"Epoch 557/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0323 - acc: 0.9825\\n\",\n      \"Epoch 558/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0061 - acc: 1.0000\\n\",\n      \"Epoch 559/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0267 - acc: 0.9942\\n\",\n      \"Epoch 560/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0462 - acc: 0.9825\\n\",\n      \"Epoch 561/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0239 - acc: 0.9942\\n\",\n      \"Epoch 562/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0155 - acc: 0.9883\\n\",\n      \"Epoch 563/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0497 - acc: 0.9883\\n\",\n      \"Epoch 564/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.0094 - acc: 1.0000\\n\",\n      \"Epoch 565/2000\\n\",\n      \"171/171 [==============================] - 0s 61us/step - loss: 0.0285 - acc: 0.9883\\n\",\n      \"Epoch 566/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0107 - acc: 0.9942\\n\",\n      \"Epoch 567/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0617 - acc: 0.9649\\n\",\n      \"Epoch 568/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0272 - acc: 0.9883\\n\",\n      \"Epoch 569/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0370 - acc: 0.9825\\n\",\n      \"Epoch 570/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0505 - acc: 0.9883\\n\",\n      \"Epoch 571/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0148 - acc: 0.9942\\n\",\n      \"Epoch 572/2000\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0089 - acc: 1.0000\\n\",\n      \"Epoch 573/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0123 - acc: 0.9942\\n\",\n      \"Epoch 574/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0142 - acc: 0.9942\\n\",\n      \"Epoch 575/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0043 - acc: 1.0000\\n\",\n      \"Epoch 576/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0059 - acc: 1.0000\\n\",\n      \"Epoch 577/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0069 - acc: 1.0000\\n\",\n      \"Epoch 578/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0019 - acc: 1.0000\\n\",\n      \"Epoch 579/2000\\n\",\n      \"171/171 [==============================] - 0s 60us/step - loss: 0.0028 - acc: 1.0000\\n\",\n      \"Epoch 580/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0253 - acc: 0.9942\\n\",\n      \"Epoch 581/2000\\n\",\n      \"171/171 [==============================] - 0s 62us/step - loss: 0.0047 - acc: 1.0000\\n\",\n      \"Epoch 582/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0116 - acc: 0.9942\\n\",\n      \"Epoch 583/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.0061 - acc: 1.0000\\n\",\n      \"Epoch 584/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0071 - acc: 1.0000\\n\",\n      \"Epoch 585/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0222 - acc: 0.9942\\n\",\n      \"Epoch 586/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0119 - acc: 0.9942\\n\",\n      \"Epoch 587/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0080 - acc: 1.0000\\n\",\n      \"Epoch 588/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0171 - acc: 0.9942\\n\",\n      \"Epoch 589/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0047 - acc: 1.0000\\n\",\n      \"Epoch 590/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0026 - acc: 1.0000\\n\",\n      \"Epoch 591/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0045 - acc: 1.0000\\n\",\n      \"Epoch 592/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0048 - acc: 1.0000\\n\",\n      \"Epoch 593/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0057 - acc: 1.0000\\n\",\n      \"Epoch 594/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0092 - acc: 1.0000\\n\",\n      \"Epoch 595/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0231 - acc: 0.9942\\n\",\n      \"Epoch 596/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0043 - acc: 1.0000\\n\",\n      \"Epoch 597/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0048 - acc: 1.0000\\n\",\n      \"Epoch 598/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0295 - acc: 0.9883\\n\",\n      \"Epoch 599/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0061 - acc: 1.0000\\n\",\n      \"Epoch 600/2000\\n\",\n      \"171/171 [==============================] - 0s 63us/step - loss: 0.0130 - acc: 0.9942\\n\",\n      \"Epoch 601/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0035 - acc: 1.0000\\n\",\n      \"Epoch 602/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0073 - acc: 1.0000\\n\",\n      \"Epoch 603/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.0073 - acc: 0.9942\\n\",\n      \"Epoch 604/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0067 - acc: 1.0000\\n\",\n      \"Epoch 605/2000\\n\",\n      \"171/171 [==============================] - 0s 65us/step - loss: 0.0077 - acc: 1.0000\\n\",\n      \"Epoch 606/2000\\n\",\n      \"171/171 [==============================] - 0s 66us/step - loss: 0.0153 - acc: 0.9942\\n\",\n      \"Epoch 607/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0028 - acc: 1.0000\\n\",\n      \"Epoch 608/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0107 - acc: 0.9942\\n\",\n      \"Epoch 609/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0238 - acc: 0.9883\\n\",\n      \"Epoch 610/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0018 - acc: 1.0000\\n\",\n      \"Epoch 611/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0414 - acc: 0.9942\\n\",\n      \"Epoch 612/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0102 - acc: 1.0000\\n\",\n      \"Epoch 613/2000\\n\",\n      \"171/171 [==============================] - 0s 63us/step - loss: 0.0022 - acc: 1.0000\\n\",\n      \"Epoch 614/2000\\n\",\n      \"171/171 [==============================] - 0s 61us/step - loss: 0.0030 - acc: 1.0000\\n\",\n      \"Epoch 615/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0257 - acc: 0.9883\\n\",\n      \"Epoch 616/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0151 - acc: 0.9942\\n\",\n      \"Epoch 617/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0087 - acc: 1.0000\\n\",\n      \"Epoch 618/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0074 - acc: 0.9942\\n\",\n      \"Epoch 619/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0100 - acc: 0.9942\\n\",\n      \"Epoch 620/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0021 - acc: 1.0000\\n\",\n      \"Epoch 621/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0074 - acc: 0.9942\\n\",\n      \"Epoch 622/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0027 - acc: 1.0000\\n\",\n      \"Epoch 623/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0062 - acc: 1.0000\\n\",\n      \"Epoch 624/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0067 - acc: 1.0000\\n\",\n      \"Epoch 625/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0114 - acc: 0.9942\\n\",\n      \"Epoch 626/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0061 - acc: 1.0000\\n\",\n      \"Epoch 627/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0054 - acc: 1.0000\\n\",\n      \"Epoch 628/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0026 - acc: 1.0000\\n\",\n      \"Epoch 629/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0061 - acc: 1.0000\\n\",\n      \"Epoch 630/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0125 - acc: 0.9942\\n\",\n      \"Epoch 631/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0025 - acc: 1.0000\\n\",\n      \"Epoch 632/2000\\n\",\n      \"171/171 [==============================] - 0s 39us/step - loss: 0.0092 - acc: 0.9942\\n\",\n      \"Epoch 633/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0022 - acc: 1.0000\\n\",\n      \"Epoch 634/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0053 - acc: 1.0000\\n\",\n      \"Epoch 635/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0013 - acc: 1.0000\\n\",\n      \"Epoch 636/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0079 - acc: 0.9942\\n\",\n      \"Epoch 637/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0121 - acc: 0.9942\\n\",\n      \"Epoch 638/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 9.8246e-04 - acc: 1.0000\\n\",\n      \"Epoch 639/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.0019 - acc: 1.0000\\n\",\n      \"Epoch 640/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0103 - acc: 0.9942\\n\",\n      \"Epoch 641/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0093 - acc: 0.9942\\n\",\n      \"Epoch 642/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0245 - acc: 0.9883\\n\",\n      \"Epoch 643/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0178 - acc: 0.9942\\n\",\n      \"Epoch 644/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0348 - acc: 0.9825\\n\",\n      \"Epoch 645/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0050 - acc: 1.0000\\n\",\n      \"Epoch 646/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0071 - acc: 1.0000\\n\",\n      \"Epoch 647/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0036 - acc: 1.0000\\n\",\n      \"Epoch 648/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0085 - acc: 1.0000\\n\",\n      \"Epoch 649/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0070 - acc: 1.0000\\n\",\n      \"Epoch 650/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0014 - acc: 1.0000\\n\",\n      \"Epoch 651/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0058 - acc: 1.0000\\n\",\n      \"Epoch 652/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0015 - acc: 1.0000\\n\",\n      \"Epoch 653/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0042 - acc: 1.0000\\n\",\n      \"Epoch 654/2000\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0026 - acc: 1.0000\\n\",\n      \"Epoch 655/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0014 - acc: 1.0000\\n\",\n      \"Epoch 656/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0015 - acc: 1.0000\\n\",\n      \"Epoch 657/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0084 - acc: 0.9942\\n\",\n      \"Epoch 658/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0237 - acc: 0.9942\\n\",\n      \"Epoch 659/2000\\n\",\n      \"171/171 [==============================] - 0s 77us/step - loss: 8.2528e-04 - acc: 1.0000\\n\",\n      \"Epoch 660/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0023 - acc: 1.0000\\n\",\n      \"Epoch 661/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0087 - acc: 0.9942\\n\",\n      \"Epoch 662/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0064 - acc: 1.0000\\n\",\n      \"Epoch 663/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0026 - acc: 1.0000\\n\",\n      \"Epoch 664/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0020 - acc: 1.0000\\n\",\n      \"Epoch 665/2000\\n\",\n      \"171/171 [==============================] - 0s 65us/step - loss: 0.0031 - acc: 1.0000\\n\",\n      \"Epoch 666/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0032 - acc: 1.0000\\n\",\n      \"Epoch 667/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0017 - acc: 1.0000\\n\",\n      \"Epoch 668/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0014 - acc: 1.0000\\n\",\n      \"Epoch 669/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0024 - acc: 1.0000\\n\",\n      \"Epoch 670/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0036 - acc: 1.0000\\n\",\n      \"Epoch 671/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0025 - acc: 1.0000\\n\",\n      \"Epoch 672/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0050 - acc: 1.0000\\n\",\n      \"Epoch 673/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0029 - acc: 1.0000\\n\",\n      \"Epoch 674/2000\\n\",\n      \"171/171 [==============================] - 0s 68us/step - loss: 0.0067 - acc: 1.0000\\n\",\n      \"Epoch 675/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 7.2328e-04 - acc: 1.0000\\n\",\n      \"Epoch 676/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0069 - acc: 1.0000\\n\",\n      \"Epoch 677/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 7.1642e-04 - acc: 1.0000\\n\",\n      \"Epoch 678/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0014 - acc: 1.0000\\n\",\n      \"Epoch 679/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0027 - acc: 1.0000\\n\",\n      \"Epoch 680/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 9.4010e-04 - acc: 1.0000\\n\",\n      \"Epoch 681/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0010 - acc: 1.0000\\n\",\n      \"Epoch 682/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0015 - acc: 1.0000\\n\",\n      \"Epoch 683/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0057 - acc: 0.9942\\n\",\n      \"Epoch 684/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0013 - acc: 1.0000\\n\",\n      \"Epoch 685/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0018 - acc: 1.0000\\n\",\n      \"Epoch 686/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0011 - acc: 1.0000\\n\",\n      \"Epoch 687/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0044 - acc: 1.0000\\n\",\n      \"Epoch 688/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 8.3329e-04 - acc: 1.0000\\n\",\n      \"Epoch 689/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0017 - acc: 1.0000\\n\",\n      \"Epoch 690/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0020 - acc: 1.0000\\n\",\n      \"Epoch 691/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0028 - acc: 1.0000\\n\",\n      \"Epoch 692/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 4.8402e-04 - acc: 1.0000\\n\",\n      \"Epoch 693/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0034 - acc: 1.0000\\n\",\n      \"Epoch 694/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0049 - acc: 0.9942\\n\",\n      \"Epoch 695/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0010 - acc: 1.0000\\n\",\n      \"Epoch 696/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 9.9021e-04 - acc: 1.0000\\n\",\n      \"Epoch 697/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0049 - acc: 1.0000\\n\",\n      \"Epoch 698/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0025 - acc: 1.0000\\n\",\n      \"Epoch 699/2000\\n\",\n      \"171/171 [==============================] - 0s 62us/step - loss: 0.0060 - acc: 0.9942\\n\",\n      \"Epoch 700/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0018 - acc: 1.0000\\n\",\n      \"Epoch 701/2000\\n\",\n      \"171/171 [==============================] - 0s 61us/step - loss: 0.0046 - acc: 1.0000\\n\",\n      \"Epoch 702/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 3.0382e-04 - acc: 1.0000\\n\",\n      \"Epoch 703/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 7.6668e-04 - acc: 1.0000\\n\",\n      \"Epoch 704/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 8.6219e-04 - acc: 1.0000\\n\",\n      \"Epoch 705/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 7.0206e-04 - acc: 1.0000\\n\",\n      \"Epoch 706/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0016 - acc: 1.0000\\n\",\n      \"Epoch 707/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0052 - acc: 0.9942\\n\",\n      \"Epoch 708/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 4.2538e-04 - acc: 1.0000\\n\",\n      \"Epoch 709/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0028 - acc: 1.0000\\n\",\n      \"Epoch 710/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0033 - acc: 1.0000\\n\",\n      \"Epoch 711/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 4.6443e-04 - acc: 1.0000\\n\",\n      \"Epoch 712/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 2.0518e-04 - acc: 1.0000\\n\",\n      \"Epoch 713/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 9.9439e-04 - acc: 1.0000\\n\",\n      \"Epoch 714/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0039 - acc: 1.0000\\n\",\n      \"Epoch 715/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0019 - acc: 1.0000\\n\",\n      \"Epoch 716/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0012 - acc: 1.0000\\n\",\n      \"Epoch 717/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0019 - acc: 1.0000\\n\",\n      \"Epoch 718/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0015 - acc: 1.0000\\n\",\n      \"Epoch 719/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0115 - acc: 0.9942\\n\",\n      \"Epoch 720/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0032 - acc: 1.0000\\n\",\n      \"Epoch 721/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0184 - acc: 0.9942\\n\",\n      \"Epoch 722/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0077 - acc: 0.9942\\n\",\n      \"Epoch 723/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0310 - acc: 0.9942\\n\",\n      \"Epoch 724/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0260 - acc: 0.9825\\n\",\n      \"Epoch 725/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0169 - acc: 0.9942\\n\",\n      \"Epoch 726/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0212 - acc: 0.9942\\n\",\n      \"Epoch 727/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0294 - acc: 0.9883\\n\",\n      \"Epoch 728/2000\\n\",\n      \"171/171 [==============================] - 0s 39us/step - loss: 0.0154 - acc: 0.9942\\n\",\n      \"Epoch 729/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0218 - acc: 0.9883\\n\",\n      \"Epoch 730/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0037 - acc: 1.0000\\n\",\n      \"Epoch 731/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0494 - acc: 0.9825\\n\",\n      \"Epoch 732/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0382 - acc: 0.9766\\n\",\n      \"Epoch 733/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0512 - acc: 0.9825\\n\",\n      \"Epoch 734/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0694 - acc: 0.9766\\n\",\n      \"Epoch 735/2000\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0719 - acc: 0.9708\\n\",\n      \"Epoch 736/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.1040 - acc: 0.9766\\n\",\n      \"Epoch 737/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0678 - acc: 0.9708\\n\",\n      \"Epoch 738/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.0365 - acc: 0.9766\\n\",\n      \"Epoch 739/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0373 - acc: 0.9766\\n\",\n      \"Epoch 740/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.1037 - acc: 0.9708\\n\",\n      \"Epoch 741/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0152 - acc: 1.0000\\n\",\n      \"Epoch 742/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0824 - acc: 0.9708\\n\",\n      \"Epoch 743/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0355 - acc: 0.9766\\n\",\n      \"Epoch 744/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0292 - acc: 0.9883\\n\",\n      \"Epoch 745/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0306 - acc: 0.9883\\n\",\n      \"Epoch 746/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0138 - acc: 0.9942\\n\",\n      \"Epoch 747/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0047 - acc: 1.0000\\n\",\n      \"Epoch 748/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0113 - acc: 1.0000\\n\",\n      \"Epoch 749/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0199 - acc: 0.9883\\n\",\n      \"Epoch 750/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0029 - acc: 1.0000\\n\",\n      \"Epoch 751/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0090 - acc: 0.9942\\n\",\n      \"Epoch 752/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0227 - acc: 0.9883\\n\",\n      \"Epoch 753/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0102 - acc: 0.9942\\n\",\n      \"Epoch 754/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0123 - acc: 1.0000\\n\",\n      \"Epoch 755/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0141 - acc: 0.9942\\n\",\n      \"Epoch 756/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0099 - acc: 0.9942\\n\",\n      \"Epoch 757/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0022 - acc: 1.0000\\n\",\n      \"Epoch 758/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0153 - acc: 0.9942\\n\",\n      \"Epoch 759/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0031 - acc: 1.0000\\n\",\n      \"Epoch 760/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0037 - acc: 1.0000\\n\",\n      \"Epoch 761/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0042 - acc: 1.0000\\n\",\n      \"Epoch 762/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0095 - acc: 0.9942\\n\",\n      \"Epoch 763/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0097 - acc: 0.9942\\n\",\n      \"Epoch 764/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0014 - acc: 1.0000\\n\",\n      \"Epoch 765/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0116 - acc: 0.9942\\n\",\n      \"Epoch 766/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0019 - acc: 1.0000\\n\",\n      \"Epoch 767/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0044 - acc: 1.0000\\n\",\n      \"Epoch 768/2000\\n\",\n      \"171/171 [==============================] - 0s 61us/step - loss: 0.0393 - acc: 0.9942\\n\",\n      \"Epoch 769/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0088 - acc: 1.0000\\n\",\n      \"Epoch 770/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.0048 - acc: 1.0000\\n\",\n      \"Epoch 771/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0017 - acc: 1.0000\\n\",\n      \"Epoch 772/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0098 - acc: 0.9942\\n\",\n      \"Epoch 773/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0106 - acc: 0.9942\\n\",\n      \"Epoch 774/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0018 - acc: 1.0000\\n\",\n      \"Epoch 775/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0160 - acc: 0.9942\\n\",\n      \"Epoch 776/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0037 - acc: 1.0000\\n\",\n      \"Epoch 777/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0031 - acc: 1.0000\\n\",\n      \"Epoch 778/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0024 - acc: 1.0000\\n\",\n      \"Epoch 779/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0029 - acc: 1.0000\\n\",\n      \"Epoch 780/2000\\n\",\n      \"171/171 [==============================] - 0s 61us/step - loss: 0.0050 - acc: 1.0000\\n\",\n      \"Epoch 781/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0022 - acc: 1.0000\\n\",\n      \"Epoch 782/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0012 - acc: 1.0000\\n\",\n      \"Epoch 783/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0021 - acc: 1.0000\\n\",\n      \"Epoch 784/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0123 - acc: 0.9942\\n\",\n      \"Epoch 785/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0048 - acc: 1.0000\\n\",\n      \"Epoch 786/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0027 - acc: 1.0000\\n\",\n      \"Epoch 787/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0024 - acc: 1.0000\\n\",\n      \"Epoch 788/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0014 - acc: 1.0000\\n\",\n      \"Epoch 789/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0011 - acc: 1.0000\\n\",\n      \"Epoch 790/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0028 - acc: 1.0000\\n\",\n      \"Epoch 791/2000\\n\",\n      \"171/171 [==============================] - 0s 67us/step - loss: 0.0037 - acc: 1.0000\\n\",\n      \"Epoch 792/2000\\n\",\n      \"171/171 [==============================] - 0s 66us/step - loss: 0.0036 - acc: 1.0000\\n\",\n      \"Epoch 793/2000\\n\",\n      \"171/171 [==============================] - 0s 60us/step - loss: 8.4766e-04 - acc: 1.0000\\n\",\n      \"Epoch 794/2000\\n\",\n      \"171/171 [==============================] - 0s 63us/step - loss: 0.0014 - acc: 1.0000\\n\",\n      \"Epoch 795/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0011 - acc: 1.0000\\n\",\n      \"Epoch 796/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0027 - acc: 1.0000\\n\",\n      \"Epoch 797/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0042 - acc: 1.0000\\n\",\n      \"Epoch 798/2000\\n\",\n      \"171/171 [==============================] - 0s 69us/step - loss: 5.5148e-04 - acc: 1.0000\\n\",\n      \"Epoch 799/2000\\n\",\n      \"171/171 [==============================] - 0s 66us/step - loss: 0.0205 - acc: 0.9883\\n\",\n      \"Epoch 800/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0124 - acc: 0.9942\\n\",\n      \"Epoch 801/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0054 - acc: 1.0000\\n\",\n      \"Epoch 802/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0034 - acc: 1.0000\\n\",\n      \"Epoch 803/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.0116 - acc: 0.9942\\n\",\n      \"Epoch 804/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0070 - acc: 0.9942\\n\",\n      \"Epoch 805/2000\\n\",\n      \"171/171 [==============================] - 0s 66us/step - loss: 0.0021 - acc: 1.0000\\n\",\n      \"Epoch 806/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0032 - acc: 1.0000\\n\",\n      \"Epoch 807/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0013 - acc: 1.0000\\n\",\n      \"Epoch 808/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0051 - acc: 0.9942\\n\",\n      \"Epoch 809/2000\\n\",\n      \"171/171 [==============================] - 0s 63us/step - loss: 0.0029 - acc: 1.0000\\n\",\n      \"Epoch 810/2000\\n\",\n      \"171/171 [==============================] - 0s 72us/step - loss: 0.0023 - acc: 1.0000\\n\",\n      \"Epoch 811/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0074 - acc: 0.9942\\n\",\n      \"Epoch 812/2000\\n\",\n      \"171/171 [==============================] - 0s 66us/step - loss: 7.7662e-04 - acc: 1.0000\\n\",\n      \"Epoch 813/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0266 - acc: 0.9942\\n\",\n      \"Epoch 814/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0136 - acc: 0.9942\\n\",\n      \"Epoch 815/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0101 - acc: 0.9942\\n\",\n      \"Epoch 816/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0030 - acc: 1.0000\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Epoch 817/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0025 - acc: 1.0000\\n\",\n      \"Epoch 818/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 9.4336e-04 - acc: 1.0000\\n\",\n      \"Epoch 819/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0029 - acc: 1.0000\\n\",\n      \"Epoch 820/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0025 - acc: 1.0000\\n\",\n      \"Epoch 821/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0148 - acc: 0.9942\\n\",\n      \"Epoch 822/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0027 - acc: 1.0000\\n\",\n      \"Epoch 823/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0055 - acc: 1.0000\\n\",\n      \"Epoch 824/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0011 - acc: 1.0000\\n\",\n      \"Epoch 825/2000\\n\",\n      \"171/171 [==============================] - 0s 62us/step - loss: 0.0024 - acc: 1.0000\\n\",\n      \"Epoch 826/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0027 - acc: 1.0000\\n\",\n      \"Epoch 827/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0040 - acc: 1.0000\\n\",\n      \"Epoch 828/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0044 - acc: 1.0000\\n\",\n      \"Epoch 829/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0064 - acc: 1.0000\\n\",\n      \"Epoch 830/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0020 - acc: 1.0000\\n\",\n      \"Epoch 831/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0028 - acc: 1.0000\\n\",\n      \"Epoch 832/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0018 - acc: 1.0000\\n\",\n      \"Epoch 833/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 3.4020e-04 - acc: 1.0000\\n\",\n      \"Epoch 834/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0047 - acc: 1.0000\\n\",\n      \"Epoch 835/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0022 - acc: 1.0000\\n\",\n      \"Epoch 836/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0027 - acc: 1.0000\\n\",\n      \"Epoch 837/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0092 - acc: 0.9942\\n\",\n      \"Epoch 838/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0016 - acc: 1.0000\\n\",\n      \"Epoch 839/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0021 - acc: 1.0000\\n\",\n      \"Epoch 840/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0027 - acc: 1.0000\\n\",\n      \"Epoch 841/2000\\n\",\n      \"171/171 [==============================] - 0s 61us/step - loss: 0.0013 - acc: 1.0000\\n\",\n      \"Epoch 842/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0015 - acc: 1.0000\\n\",\n      \"Epoch 843/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0014 - acc: 1.0000\\n\",\n      \"Epoch 844/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0023 - acc: 1.0000\\n\",\n      \"Epoch 845/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0037 - acc: 1.0000\\n\",\n      \"Epoch 846/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 8.0774e-04 - acc: 1.0000\\n\",\n      \"Epoch 847/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 6.6196e-04 - acc: 1.0000\\n\",\n      \"Epoch 848/2000\\n\",\n      \"171/171 [==============================] - 0s 70us/step - loss: 0.0020 - acc: 1.0000\\n\",\n      \"Epoch 849/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0029 - acc: 1.0000\\n\",\n      \"Epoch 850/2000\\n\",\n      \"171/171 [==============================] - 0s 60us/step - loss: 4.2385e-04 - acc: 1.0000\\n\",\n      \"Epoch 851/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0014 - acc: 1.0000\\n\",\n      \"Epoch 852/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 3.4816e-04 - acc: 1.0000\\n\",\n      \"Epoch 853/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 3.5885e-04 - acc: 1.0000\\n\",\n      \"Epoch 854/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 6.3483e-04 - acc: 1.0000\\n\",\n      \"Epoch 855/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0021 - acc: 1.0000\\n\",\n      \"Epoch 856/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 5.9691e-04 - acc: 1.0000\\n\",\n      \"Epoch 857/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 6.4404e-04 - acc: 1.0000\\n\",\n      \"Epoch 858/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 8.3284e-04 - acc: 1.0000\\n\",\n      \"Epoch 859/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0043 - acc: 0.9942\\n\",\n      \"Epoch 860/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0071 - acc: 1.0000\\n\",\n      \"Epoch 861/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0048 - acc: 1.0000\\n\",\n      \"Epoch 862/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 5.0523e-04 - acc: 1.0000\\n\",\n      \"Epoch 863/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0016 - acc: 1.0000\\n\",\n      \"Epoch 864/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0151 - acc: 0.9942\\n\",\n      \"Epoch 865/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0021 - acc: 1.0000\\n\",\n      \"Epoch 866/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0050 - acc: 1.0000\\n\",\n      \"Epoch 867/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0210 - acc: 0.9942\\n\",\n      \"Epoch 868/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0232 - acc: 0.9883\\n\",\n      \"Epoch 869/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0068 - acc: 0.9942\\n\",\n      \"Epoch 870/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0047 - acc: 1.0000\\n\",\n      \"Epoch 871/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0015 - acc: 1.0000\\n\",\n      \"Epoch 872/2000\\n\",\n      \"171/171 [==============================] - 0s 65us/step - loss: 0.0045 - acc: 1.0000\\n\",\n      \"Epoch 873/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0014 - acc: 1.0000\\n\",\n      \"Epoch 874/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 4.9324e-04 - acc: 1.0000\\n\",\n      \"Epoch 875/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 9.5241e-04 - acc: 1.0000\\n\",\n      \"Epoch 876/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0032 - acc: 1.0000\\n\",\n      \"Epoch 877/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0018 - acc: 1.0000\\n\",\n      \"Epoch 878/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0159 - acc: 0.9942\\n\",\n      \"Epoch 879/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0085 - acc: 0.9942\\n\",\n      \"Epoch 880/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0060 - acc: 1.0000\\n\",\n      \"Epoch 881/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0036 - acc: 1.0000\\n\",\n      \"Epoch 882/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0153 - acc: 0.9942\\n\",\n      \"Epoch 883/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0114 - acc: 1.0000\\n\",\n      \"Epoch 884/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0341 - acc: 0.9825\\n\",\n      \"Epoch 885/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.0104 - acc: 0.9942\\n\",\n      \"Epoch 886/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0378 - acc: 0.9825\\n\",\n      \"Epoch 887/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0232 - acc: 0.9942\\n\",\n      \"Epoch 888/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0362 - acc: 0.9942\\n\",\n      \"Epoch 889/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0169 - acc: 0.9942\\n\",\n      \"Epoch 890/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0074 - acc: 1.0000\\n\",\n      \"Epoch 891/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0176 - acc: 0.9942\\n\",\n      \"Epoch 892/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0176 - acc: 0.9942\\n\",\n      \"Epoch 893/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0269 - acc: 0.9942\\n\",\n      \"Epoch 894/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0104 - acc: 1.0000\\n\",\n      \"Epoch 895/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0481 - acc: 0.9825\\n\",\n      \"Epoch 896/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0050 - acc: 1.0000\\n\",\n      \"Epoch 897/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.0064 - acc: 1.0000\\n\",\n      \"Epoch 898/2000\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0074 - acc: 1.0000\\n\",\n      \"Epoch 899/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0076 - acc: 1.0000\\n\",\n      \"Epoch 900/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0041 - acc: 1.0000\\n\",\n      \"Epoch 901/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0068 - acc: 1.0000\\n\",\n      \"Epoch 902/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0111 - acc: 1.0000\\n\",\n      \"Epoch 903/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 5.8147e-04 - acc: 1.0000\\n\",\n      \"Epoch 904/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0172 - acc: 0.9942\\n\",\n      \"Epoch 905/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0407 - acc: 0.9883\\n\",\n      \"Epoch 906/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0031 - acc: 1.0000\\n\",\n      \"Epoch 907/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0027 - acc: 1.0000\\n\",\n      \"Epoch 908/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0384 - acc: 0.9825\\n\",\n      \"Epoch 909/2000\\n\",\n      \"171/171 [==============================] - 0s 64us/step - loss: 0.0069 - acc: 1.0000\\n\",\n      \"Epoch 910/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0044 - acc: 1.0000\\n\",\n      \"Epoch 911/2000\\n\",\n      \"171/171 [==============================] - 0s 68us/step - loss: 0.0224 - acc: 0.9883\\n\",\n      \"Epoch 912/2000\\n\",\n      \"171/171 [==============================] - 0s 63us/step - loss: 0.0100 - acc: 0.9942\\n\",\n      \"Epoch 913/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0296 - acc: 0.9942\\n\",\n      \"Epoch 914/2000\\n\",\n      \"171/171 [==============================] - 0s 64us/step - loss: 0.0868 - acc: 0.9766\\n\",\n      \"Epoch 915/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0706 - acc: 0.9766\\n\",\n      \"Epoch 916/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0782 - acc: 0.9766\\n\",\n      \"Epoch 917/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0574 - acc: 0.9825\\n\",\n      \"Epoch 918/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0427 - acc: 0.9825\\n\",\n      \"Epoch 919/2000\\n\",\n      \"171/171 [==============================] - 0s 71us/step - loss: 0.0287 - acc: 0.9825\\n\",\n      \"Epoch 920/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0030 - acc: 1.0000\\n\",\n      \"Epoch 921/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0020 - acc: 1.0000\\n\",\n      \"Epoch 922/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0047 - acc: 1.0000\\n\",\n      \"Epoch 923/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0036 - acc: 1.0000\\n\",\n      \"Epoch 924/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0084 - acc: 1.0000\\n\",\n      \"Epoch 925/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0074 - acc: 1.0000\\n\",\n      \"Epoch 926/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0016 - acc: 1.0000\\n\",\n      \"Epoch 927/2000\\n\",\n      \"171/171 [==============================] - 0s 62us/step - loss: 0.0052 - acc: 1.0000\\n\",\n      \"Epoch 928/2000\\n\",\n      \"171/171 [==============================] - 0s 60us/step - loss: 0.0137 - acc: 0.9942\\n\",\n      \"Epoch 929/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0029 - acc: 1.0000\\n\",\n      \"Epoch 930/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0023 - acc: 1.0000\\n\",\n      \"Epoch 931/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0193 - acc: 0.9883\\n\",\n      \"Epoch 932/2000\\n\",\n      \"171/171 [==============================] - 0s 63us/step - loss: 8.8381e-04 - acc: 1.0000\\n\",\n      \"Epoch 933/2000\\n\",\n      \"171/171 [==============================] - 0s 63us/step - loss: 0.0019 - acc: 1.0000\\n\",\n      \"Epoch 934/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0198 - acc: 0.9942\\n\",\n      \"Epoch 935/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.0028 - acc: 1.0000\\n\",\n      \"Epoch 936/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0041 - acc: 1.0000\\n\",\n      \"Epoch 937/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0026 - acc: 1.0000\\n\",\n      \"Epoch 938/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0057 - acc: 0.9942\\n\",\n      \"Epoch 939/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0032 - acc: 1.0000\\n\",\n      \"Epoch 940/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0074 - acc: 1.0000\\n\",\n      \"Epoch 941/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0120 - acc: 0.9942\\n\",\n      \"Epoch 942/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0086 - acc: 0.9942\\n\",\n      \"Epoch 943/2000\\n\",\n      \"171/171 [==============================] - 0s 60us/step - loss: 0.0068 - acc: 1.0000\\n\",\n      \"Epoch 944/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0038 - acc: 1.0000\\n\",\n      \"Epoch 945/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0043 - acc: 1.0000\\n\",\n      \"Epoch 946/2000\\n\",\n      \"171/171 [==============================] - 0s 76us/step - loss: 0.0027 - acc: 1.0000\\n\",\n      \"Epoch 947/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0032 - acc: 1.0000\\n\",\n      \"Epoch 948/2000\\n\",\n      \"171/171 [==============================] - 0s 99us/step - loss: 0.0016 - acc: 1.0000\\n\",\n      \"Epoch 949/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0096 - acc: 0.9942\\n\",\n      \"Epoch 950/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0081 - acc: 0.9942\\n\",\n      \"Epoch 951/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0035 - acc: 1.0000\\n\",\n      \"Epoch 952/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0028 - acc: 1.0000\\n\",\n      \"Epoch 953/2000\\n\",\n      \"171/171 [==============================] - 0s 66us/step - loss: 0.0022 - acc: 1.0000\\n\",\n      \"Epoch 954/2000\\n\",\n      \"171/171 [==============================] - 0s 61us/step - loss: 0.0029 - acc: 1.0000\\n\",\n      \"Epoch 955/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0041 - acc: 1.0000\\n\",\n      \"Epoch 956/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0013 - acc: 1.0000\\n\",\n      \"Epoch 957/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.0014 - acc: 1.0000\\n\",\n      \"Epoch 958/2000\\n\",\n      \"171/171 [==============================] - 0s 62us/step - loss: 0.0023 - acc: 1.0000\\n\",\n      \"Epoch 959/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0017 - acc: 1.0000\\n\",\n      \"Epoch 960/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0015 - acc: 1.0000\\n\",\n      \"Epoch 961/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 7.2916e-04 - acc: 1.0000\\n\",\n      \"Epoch 962/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0012 - acc: 1.0000\\n\",\n      \"Epoch 963/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0011 - acc: 1.0000\\n\",\n      \"Epoch 964/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0030 - acc: 1.0000\\n\",\n      \"Epoch 965/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 9.0618e-04 - acc: 1.0000\\n\",\n      \"Epoch 966/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0044 - acc: 1.0000\\n\",\n      \"Epoch 967/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0017 - acc: 1.0000\\n\",\n      \"Epoch 968/2000\\n\",\n      \"171/171 [==============================] - 0s 66us/step - loss: 0.0070 - acc: 0.9942\\n\",\n      \"Epoch 969/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0026 - acc: 1.0000\\n\",\n      \"Epoch 970/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0040 - acc: 1.0000\\n\",\n      \"Epoch 971/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0018 - acc: 1.0000\\n\",\n      \"Epoch 972/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0012 - acc: 1.0000\\n\",\n      \"Epoch 973/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0015 - acc: 1.0000\\n\",\n      \"Epoch 974/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0011 - acc: 1.0000\\n\",\n      \"Epoch 975/2000\\n\",\n      \"171/171 [==============================] - 0s 78us/step - loss: 7.3859e-04 - acc: 1.0000\\n\",\n      \"Epoch 976/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0028 - acc: 1.0000\\n\",\n      \"Epoch 977/2000\\n\",\n      \"171/171 [==============================] - 0s 60us/step - loss: 8.5100e-04 - acc: 1.0000\\n\",\n      \"Epoch 978/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.0013 - acc: 1.0000\\n\",\n      \"Epoch 979/2000\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0016 - acc: 1.0000\\n\",\n      \"Epoch 980/2000\\n\",\n      \"171/171 [==============================] - 0s 60us/step - loss: 8.6044e-04 - acc: 1.0000\\n\",\n      \"Epoch 981/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0152 - acc: 0.9942\\n\",\n      \"Epoch 982/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0327 - acc: 0.9883\\n\",\n      \"Epoch 983/2000\\n\",\n      \"171/171 [==============================] - 0s 62us/step - loss: 0.0025 - acc: 1.0000\\n\",\n      \"Epoch 984/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0068 - acc: 1.0000\\n\",\n      \"Epoch 985/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0053 - acc: 1.0000\\n\",\n      \"Epoch 986/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0010 - acc: 1.0000\\n\",\n      \"Epoch 987/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0059 - acc: 1.0000\\n\",\n      \"Epoch 988/2000\\n\",\n      \"171/171 [==============================] - 0s 64us/step - loss: 0.0017 - acc: 1.0000\\n\",\n      \"Epoch 989/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.0027 - acc: 1.0000\\n\",\n      \"Epoch 990/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0023 - acc: 1.0000\\n\",\n      \"Epoch 991/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0051 - acc: 1.0000\\n\",\n      \"Epoch 992/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0021 - acc: 1.0000\\n\",\n      \"Epoch 993/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 3.5617e-04 - acc: 1.0000\\n\",\n      \"Epoch 994/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0031 - acc: 1.0000\\n\",\n      \"Epoch 995/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0024 - acc: 1.0000\\n\",\n      \"Epoch 996/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0103 - acc: 0.9942\\n\",\n      \"Epoch 997/2000\\n\",\n      \"171/171 [==============================] - 0s 60us/step - loss: 0.0015 - acc: 1.0000\\n\",\n      \"Epoch 998/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0038 - acc: 1.0000\\n\",\n      \"Epoch 999/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0074 - acc: 1.0000\\n\",\n      \"Epoch 1000/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0023 - acc: 1.0000\\n\",\n      \"Epoch 1001/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0035 - acc: 1.0000\\n\",\n      \"Epoch 1002/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0162 - acc: 0.9942\\n\",\n      \"Epoch 1003/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0035 - acc: 1.0000\\n\",\n      \"Epoch 1004/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0219 - acc: 0.9942\\n\",\n      \"Epoch 1005/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0066 - acc: 1.0000\\n\",\n      \"Epoch 1006/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0039 - acc: 1.0000\\n\",\n      \"Epoch 1007/2000\\n\",\n      \"171/171 [==============================] - 0s 63us/step - loss: 0.0072 - acc: 1.0000\\n\",\n      \"Epoch 1008/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0053 - acc: 1.0000\\n\",\n      \"Epoch 1009/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0025 - acc: 1.0000\\n\",\n      \"Epoch 1010/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0120 - acc: 0.9942\\n\",\n      \"Epoch 1011/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0030 - acc: 1.0000\\n\",\n      \"Epoch 1012/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0043 - acc: 1.0000\\n\",\n      \"Epoch 1013/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0025 - acc: 1.0000\\n\",\n      \"Epoch 1014/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0075 - acc: 1.0000\\n\",\n      \"Epoch 1015/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0368 - acc: 0.9883\\n\",\n      \"Epoch 1016/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0174 - acc: 0.9942\\n\",\n      \"Epoch 1017/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0447 - acc: 0.9883\\n\",\n      \"Epoch 1018/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0906 - acc: 0.9883\\n\",\n      \"Epoch 1019/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0550 - acc: 0.9766\\n\",\n      \"Epoch 1020/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0285 - acc: 0.9942\\n\",\n      \"Epoch 1021/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0065 - acc: 1.0000\\n\",\n      \"Epoch 1022/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0099 - acc: 0.9942\\n\",\n      \"Epoch 1023/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0076 - acc: 0.9942\\n\",\n      \"Epoch 1024/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0041 - acc: 1.0000\\n\",\n      \"Epoch 1025/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0017 - acc: 1.0000\\n\",\n      \"Epoch 1026/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0028 - acc: 1.0000\\n\",\n      \"Epoch 1027/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0328 - acc: 0.9942\\n\",\n      \"Epoch 1028/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0027 - acc: 1.0000\\n\",\n      \"Epoch 1029/2000\\n\",\n      \"171/171 [==============================] - 0s 67us/step - loss: 0.0174 - acc: 0.9942\\n\",\n      \"Epoch 1030/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0394 - acc: 0.9825\\n\",\n      \"Epoch 1031/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0256 - acc: 0.9942\\n\",\n      \"Epoch 1032/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0113 - acc: 0.9942\\n\",\n      \"Epoch 1033/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0203 - acc: 0.9942\\n\",\n      \"Epoch 1034/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0050 - acc: 1.0000\\n\",\n      \"Epoch 1035/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0024 - acc: 1.0000\\n\",\n      \"Epoch 1036/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0121 - acc: 0.9942\\n\",\n      \"Epoch 1037/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0268 - acc: 0.9883\\n\",\n      \"Epoch 1038/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0011 - acc: 1.0000\\n\",\n      \"Epoch 1039/2000\\n\",\n      \"171/171 [==============================] - 0s 85us/step - loss: 0.0024 - acc: 1.0000\\n\",\n      \"Epoch 1040/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0185 - acc: 0.9883\\n\",\n      \"Epoch 1041/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0062 - acc: 1.0000\\n\",\n      \"Epoch 1042/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0123 - acc: 0.9942\\n\",\n      \"Epoch 1043/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0037 - acc: 1.0000\\n\",\n      \"Epoch 1044/2000\\n\",\n      \"171/171 [==============================] - 0s 73us/step - loss: 0.0229 - acc: 0.9942\\n\",\n      \"Epoch 1045/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0087 - acc: 0.9942\\n\",\n      \"Epoch 1046/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0020 - acc: 1.0000\\n\",\n      \"Epoch 1047/2000\\n\",\n      \"171/171 [==============================] - 0s 62us/step - loss: 0.0159 - acc: 0.9883\\n\",\n      \"Epoch 1048/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0203 - acc: 0.9942\\n\",\n      \"Epoch 1049/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0178 - acc: 0.9942\\n\",\n      \"Epoch 1050/2000\\n\",\n      \"171/171 [==============================] - 0s 60us/step - loss: 0.0509 - acc: 0.9825\\n\",\n      \"Epoch 1051/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0481 - acc: 0.9766\\n\",\n      \"Epoch 1052/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0164 - acc: 0.9942\\n\",\n      \"Epoch 1053/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0057 - acc: 1.0000\\n\",\n      \"Epoch 1054/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0054 - acc: 1.0000\\n\",\n      \"Epoch 1055/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0144 - acc: 0.9942\\n\",\n      \"Epoch 1056/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0112 - acc: 0.9942\\n\",\n      \"Epoch 1057/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0074 - acc: 0.9942\\n\",\n      \"Epoch 1058/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0076 - acc: 0.9942\\n\",\n      \"Epoch 1059/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0267 - acc: 0.9883\\n\",\n      \"Epoch 1060/2000\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0075 - acc: 1.0000\\n\",\n      \"Epoch 1061/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0049 - acc: 1.0000\\n\",\n      \"Epoch 1062/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0022 - acc: 1.0000\\n\",\n      \"Epoch 1063/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0069 - acc: 1.0000\\n\",\n      \"Epoch 1064/2000\\n\",\n      \"171/171 [==============================] - 0s 61us/step - loss: 0.0027 - acc: 1.0000\\n\",\n      \"Epoch 1065/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0066 - acc: 1.0000\\n\",\n      \"Epoch 1066/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0179 - acc: 0.9942\\n\",\n      \"Epoch 1067/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0018 - acc: 1.0000\\n\",\n      \"Epoch 1068/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0041 - acc: 1.0000\\n\",\n      \"Epoch 1069/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0171 - acc: 0.9942\\n\",\n      \"Epoch 1070/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0016 - acc: 1.0000\\n\",\n      \"Epoch 1071/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0034 - acc: 1.0000\\n\",\n      \"Epoch 1072/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0041 - acc: 1.0000\\n\",\n      \"Epoch 1073/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0050 - acc: 1.0000\\n\",\n      \"Epoch 1074/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0025 - acc: 1.0000\\n\",\n      \"Epoch 1075/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0024 - acc: 1.0000\\n\",\n      \"Epoch 1076/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0058 - acc: 1.0000\\n\",\n      \"Epoch 1077/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0013 - acc: 1.0000\\n\",\n      \"Epoch 1078/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0020 - acc: 1.0000\\n\",\n      \"Epoch 1079/2000\\n\",\n      \"171/171 [==============================] - 0s 65us/step - loss: 9.7067e-04 - acc: 1.0000\\n\",\n      \"Epoch 1080/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0013 - acc: 1.0000\\n\",\n      \"Epoch 1081/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 7.0516e-04 - acc: 1.0000\\n\",\n      \"Epoch 1082/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0013 - acc: 1.0000\\n\",\n      \"Epoch 1083/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0019 - acc: 1.0000\\n\",\n      \"Epoch 1084/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 6.1288e-04 - acc: 1.0000\\n\",\n      \"Epoch 1085/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 7.7176e-04 - acc: 1.0000\\n\",\n      \"Epoch 1086/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 9.8621e-04 - acc: 1.0000\\n\",\n      \"Epoch 1087/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0010 - acc: 1.0000\\n\",\n      \"Epoch 1088/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0031 - acc: 1.0000\\n\",\n      \"Epoch 1089/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 2.9385e-04 - acc: 1.0000\\n\",\n      \"Epoch 1090/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 8.8706e-04 - acc: 1.0000\\n\",\n      \"Epoch 1091/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 6.4789e-04 - acc: 1.0000\\n\",\n      \"Epoch 1092/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0035 - acc: 1.0000\\n\",\n      \"Epoch 1093/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 7.3243e-04 - acc: 1.0000\\n\",\n      \"Epoch 1094/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0075 - acc: 1.0000\\n\",\n      \"Epoch 1095/2000\\n\",\n      \"171/171 [==============================] - 0s 63us/step - loss: 0.0023 - acc: 1.0000\\n\",\n      \"Epoch 1096/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 6.3140e-04 - acc: 1.0000\\n\",\n      \"Epoch 1097/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0014 - acc: 1.0000\\n\",\n      \"Epoch 1098/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 6.9015e-04 - acc: 1.0000\\n\",\n      \"Epoch 1099/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 4.1840e-04 - acc: 1.0000\\n\",\n      \"Epoch 1100/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0044 - acc: 1.0000\\n\",\n      \"Epoch 1101/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 6.8378e-04 - acc: 1.0000\\n\",\n      \"Epoch 1102/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0036 - acc: 1.0000\\n\",\n      \"Epoch 1103/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0030 - acc: 1.0000\\n\",\n      \"Epoch 1104/2000\\n\",\n      \"171/171 [==============================] - 0s 61us/step - loss: 0.0119 - acc: 0.9942\\n\",\n      \"Epoch 1105/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0051 - acc: 0.9942\\n\",\n      \"Epoch 1106/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0325 - acc: 0.9942\\n\",\n      \"Epoch 1107/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0019 - acc: 1.0000\\n\",\n      \"Epoch 1108/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0098 - acc: 0.9942\\n\",\n      \"Epoch 1109/2000\\n\",\n      \"171/171 [==============================] - 0s 66us/step - loss: 0.0040 - acc: 1.0000\\n\",\n      \"Epoch 1110/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0230 - acc: 0.9942\\n\",\n      \"Epoch 1111/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0031 - acc: 1.0000\\n\",\n      \"Epoch 1112/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0034 - acc: 1.0000\\n\",\n      \"Epoch 1113/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0017 - acc: 1.0000\\n\",\n      \"Epoch 1114/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0015 - acc: 1.0000\\n\",\n      \"Epoch 1115/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0012 - acc: 1.0000\\n\",\n      \"Epoch 1116/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0058 - acc: 1.0000\\n\",\n      \"Epoch 1117/2000\\n\",\n      \"171/171 [==============================] - 0s 66us/step - loss: 0.0042 - acc: 1.0000\\n\",\n      \"Epoch 1118/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0179 - acc: 0.9942\\n\",\n      \"Epoch 1119/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0039 - acc: 1.0000\\n\",\n      \"Epoch 1120/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0023 - acc: 1.0000\\n\",\n      \"Epoch 1121/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0022 - acc: 1.0000\\n\",\n      \"Epoch 1122/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 4.3712e-04 - acc: 1.0000\\n\",\n      \"Epoch 1123/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0020 - acc: 1.0000\\n\",\n      \"Epoch 1124/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0011 - acc: 1.0000\\n\",\n      \"Epoch 1125/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0010 - acc: 1.0000\\n\",\n      \"Epoch 1126/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 6.4997e-04 - acc: 1.0000\\n\",\n      \"Epoch 1127/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0048 - acc: 1.0000\\n\",\n      \"Epoch 1128/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 6.6027e-04 - acc: 1.0000\\n\",\n      \"Epoch 1129/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0013 - acc: 1.0000\\n\",\n      \"Epoch 1130/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 4.5153e-04 - acc: 1.0000\\n\",\n      \"Epoch 1131/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0025 - acc: 1.0000\\n\",\n      \"Epoch 1132/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0046 - acc: 1.0000\\n\",\n      \"Epoch 1133/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0019 - acc: 1.0000\\n\",\n      \"Epoch 1134/2000\\n\",\n      \"171/171 [==============================] - 0s 39us/step - loss: 6.9170e-04 - acc: 1.0000\\n\",\n      \"Epoch 1135/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 6.8258e-04 - acc: 1.0000\\n\",\n      \"Epoch 1136/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0033 - acc: 1.0000\\n\",\n      \"Epoch 1137/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0015 - acc: 1.0000\\n\",\n      \"Epoch 1138/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0124 - acc: 0.9942\\n\",\n      \"Epoch 1139/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0016 - acc: 1.0000\\n\",\n      \"Epoch 1140/2000\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"171/171 [==============================] - 0s 39us/step - loss: 2.4169e-04 - acc: 1.0000\\n\",\n      \"Epoch 1141/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0020 - acc: 1.0000\\n\",\n      \"Epoch 1142/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0019 - acc: 1.0000\\n\",\n      \"Epoch 1143/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0019 - acc: 1.0000\\n\",\n      \"Epoch 1144/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 8.1213e-04 - acc: 1.0000\\n\",\n      \"Epoch 1145/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0032 - acc: 1.0000\\n\",\n      \"Epoch 1146/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0031 - acc: 1.0000\\n\",\n      \"Epoch 1147/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0036 - acc: 1.0000\\n\",\n      \"Epoch 1148/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0019 - acc: 1.0000\\n\",\n      \"Epoch 1149/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 7.4878e-04 - acc: 1.0000\\n\",\n      \"Epoch 1150/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 5.3130e-04 - acc: 1.0000\\n\",\n      \"Epoch 1151/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 5.0042e-04 - acc: 1.0000\\n\",\n      \"Epoch 1152/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 4.1964e-04 - acc: 1.0000\\n\",\n      \"Epoch 1153/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 2.5912e-04 - acc: 1.0000\\n\",\n      \"Epoch 1154/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 6.3624e-04 - acc: 1.0000\\n\",\n      \"Epoch 1155/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 1.6914e-04 - acc: 1.0000\\n\",\n      \"Epoch 1156/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0057 - acc: 0.9942\\n\",\n      \"Epoch 1157/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 6.4515e-04 - acc: 1.0000\\n\",\n      \"Epoch 1158/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0299 - acc: 0.9942\\n\",\n      \"Epoch 1159/2000\\n\",\n      \"171/171 [==============================] - 0s 61us/step - loss: 8.0640e-04 - acc: 1.0000\\n\",\n      \"Epoch 1160/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0034 - acc: 1.0000\\n\",\n      \"Epoch 1161/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0038 - acc: 1.0000\\n\",\n      \"Epoch 1162/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0029 - acc: 1.0000\\n\",\n      \"Epoch 1163/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 8.0498e-04 - acc: 1.0000\\n\",\n      \"Epoch 1164/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 4.5616e-04 - acc: 1.0000\\n\",\n      \"Epoch 1165/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0062 - acc: 0.9942\\n\",\n      \"Epoch 1166/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0140 - acc: 0.9942\\n\",\n      \"Epoch 1167/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0218 - acc: 0.9883\\n\",\n      \"Epoch 1168/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0016 - acc: 1.0000\\n\",\n      \"Epoch 1169/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 7.4869e-04 - acc: 1.0000\\n\",\n      \"Epoch 1170/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0084 - acc: 0.9942\\n\",\n      \"Epoch 1171/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0088 - acc: 0.9942\\n\",\n      \"Epoch 1172/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0082 - acc: 0.9942\\n\",\n      \"Epoch 1173/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0111 - acc: 0.9942\\n\",\n      \"Epoch 1174/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.0011 - acc: 1.0000\\n\",\n      \"Epoch 1175/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0242 - acc: 0.9883\\n\",\n      \"Epoch 1176/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0052 - acc: 1.0000\\n\",\n      \"Epoch 1177/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0123 - acc: 0.9942\\n\",\n      \"Epoch 1178/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0051 - acc: 1.0000\\n\",\n      \"Epoch 1179/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0743 - acc: 0.9825\\n\",\n      \"Epoch 1180/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0109 - acc: 0.9942\\n\",\n      \"Epoch 1181/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0027 - acc: 1.0000\\n\",\n      \"Epoch 1182/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0112 - acc: 0.9942\\n\",\n      \"Epoch 1183/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0094 - acc: 1.0000\\n\",\n      \"Epoch 1184/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0300 - acc: 0.9942\\n\",\n      \"Epoch 1185/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 5.4078e-04 - acc: 1.0000\\n\",\n      \"Epoch 1186/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0230 - acc: 0.9942\\n\",\n      \"Epoch 1187/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0163 - acc: 0.9883\\n\",\n      \"Epoch 1188/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0056 - acc: 1.0000\\n\",\n      \"Epoch 1189/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0237 - acc: 0.9942\\n\",\n      \"Epoch 1190/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0076 - acc: 1.0000\\n\",\n      \"Epoch 1191/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0024 - acc: 1.0000\\n\",\n      \"Epoch 1192/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0045 - acc: 1.0000\\n\",\n      \"Epoch 1193/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0028 - acc: 1.0000\\n\",\n      \"Epoch 1194/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0223 - acc: 0.9942\\n\",\n      \"Epoch 1195/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0133 - acc: 0.9942\\n\",\n      \"Epoch 1196/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0170 - acc: 0.9883\\n\",\n      \"Epoch 1197/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0322 - acc: 0.9942\\n\",\n      \"Epoch 1198/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0242 - acc: 0.9883\\n\",\n      \"Epoch 1199/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0371 - acc: 0.9825\\n\",\n      \"Epoch 1200/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0439 - acc: 0.9825\\n\",\n      \"Epoch 1201/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0283 - acc: 0.9883\\n\",\n      \"Epoch 1202/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0867 - acc: 0.9766\\n\",\n      \"Epoch 1203/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0373 - acc: 0.9942\\n\",\n      \"Epoch 1204/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0084 - acc: 1.0000\\n\",\n      \"Epoch 1205/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0074 - acc: 1.0000\\n\",\n      \"Epoch 1206/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0074 - acc: 1.0000\\n\",\n      \"Epoch 1207/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0037 - acc: 1.0000\\n\",\n      \"Epoch 1208/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0105 - acc: 0.9942\\n\",\n      \"Epoch 1209/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0045 - acc: 1.0000\\n\",\n      \"Epoch 1210/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0031 - acc: 1.0000\\n\",\n      \"Epoch 1211/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0017 - acc: 1.0000\\n\",\n      \"Epoch 1212/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0027 - acc: 1.0000\\n\",\n      \"Epoch 1213/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0019 - acc: 1.0000\\n\",\n      \"Epoch 1214/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0016 - acc: 1.0000\\n\",\n      \"Epoch 1215/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0113 - acc: 0.9942\\n\",\n      \"Epoch 1216/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0036 - acc: 1.0000\\n\",\n      \"Epoch 1217/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0021 - acc: 1.0000\\n\",\n      \"Epoch 1218/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0036 - acc: 1.0000\\n\",\n      \"Epoch 1219/2000\\n\",\n      \"171/171 [==============================] - 0s 39us/step - loss: 0.0242 - acc: 0.9942\\n\",\n      \"Epoch 1220/2000\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0082 - acc: 1.0000\\n\",\n      \"Epoch 1221/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0188 - acc: 0.9942\\n\",\n      \"Epoch 1222/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0048 - acc: 1.0000\\n\",\n      \"Epoch 1223/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0078 - acc: 0.9942\\n\",\n      \"Epoch 1224/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0305 - acc: 0.9942\\n\",\n      \"Epoch 1225/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0047 - acc: 1.0000\\n\",\n      \"Epoch 1226/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.0046 - acc: 1.0000\\n\",\n      \"Epoch 1227/2000\\n\",\n      \"171/171 [==============================] - 0s 61us/step - loss: 0.0058 - acc: 1.0000\\n\",\n      \"Epoch 1228/2000\\n\",\n      \"171/171 [==============================] - 0s 60us/step - loss: 0.0054 - acc: 0.9942\\n\",\n      \"Epoch 1229/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0120 - acc: 0.9942\\n\",\n      \"Epoch 1230/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 4.1034e-04 - acc: 1.0000\\n\",\n      \"Epoch 1231/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0014 - acc: 1.0000\\n\",\n      \"Epoch 1232/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0063 - acc: 1.0000\\n\",\n      \"Epoch 1233/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0095 - acc: 0.9942\\n\",\n      \"Epoch 1234/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0310 - acc: 0.9942\\n\",\n      \"Epoch 1235/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0087 - acc: 0.9942\\n\",\n      \"Epoch 1236/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0122 - acc: 0.9942\\n\",\n      \"Epoch 1237/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0017 - acc: 1.0000\\n\",\n      \"Epoch 1238/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0025 - acc: 1.0000\\n\",\n      \"Epoch 1239/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0057 - acc: 1.0000\\n\",\n      \"Epoch 1240/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0019 - acc: 1.0000\\n\",\n      \"Epoch 1241/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0125 - acc: 0.9942\\n\",\n      \"Epoch 1242/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0100 - acc: 0.9942\\n\",\n      \"Epoch 1243/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0031 - acc: 1.0000\\n\",\n      \"Epoch 1244/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0012 - acc: 1.0000\\n\",\n      \"Epoch 1245/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0182 - acc: 0.9883\\n\",\n      \"Epoch 1246/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0053 - acc: 1.0000\\n\",\n      \"Epoch 1247/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0015 - acc: 1.0000\\n\",\n      \"Epoch 1248/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0036 - acc: 1.0000\\n\",\n      \"Epoch 1249/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0047 - acc: 1.0000\\n\",\n      \"Epoch 1250/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0014 - acc: 1.0000\\n\",\n      \"Epoch 1251/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0046 - acc: 1.0000\\n\",\n      \"Epoch 1252/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0023 - acc: 1.0000\\n\",\n      \"Epoch 1253/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0022 - acc: 1.0000\\n\",\n      \"Epoch 1254/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 8.6969e-04 - acc: 1.0000\\n\",\n      \"Epoch 1255/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 7.5643e-04 - acc: 1.0000\\n\",\n      \"Epoch 1256/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0021 - acc: 1.0000\\n\",\n      \"Epoch 1257/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 9.0266e-04 - acc: 1.0000\\n\",\n      \"Epoch 1258/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 6.3892e-04 - acc: 1.0000\\n\",\n      \"Epoch 1259/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 2.7471e-04 - acc: 1.0000\\n\",\n      \"Epoch 1260/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 2.6295e-04 - acc: 1.0000\\n\",\n      \"Epoch 1261/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 5.3034e-04 - acc: 1.0000\\n\",\n      \"Epoch 1262/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0028 - acc: 1.0000\\n\",\n      \"Epoch 1263/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0017 - acc: 1.0000\\n\",\n      \"Epoch 1264/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 8.1638e-04 - acc: 1.0000\\n\",\n      \"Epoch 1265/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0024 - acc: 1.0000\\n\",\n      \"Epoch 1266/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 3.5033e-04 - acc: 1.0000\\n\",\n      \"Epoch 1267/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0019 - acc: 1.0000\\n\",\n      \"Epoch 1268/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 2.8673e-04 - acc: 1.0000\\n\",\n      \"Epoch 1269/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0015 - acc: 1.0000\\n\",\n      \"Epoch 1270/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0036 - acc: 1.0000\\n\",\n      \"Epoch 1271/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0065 - acc: 1.0000\\n\",\n      \"Epoch 1272/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 9.4567e-04 - acc: 1.0000\\n\",\n      \"Epoch 1273/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 5.6933e-04 - acc: 1.0000\\n\",\n      \"Epoch 1274/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0305 - acc: 0.9883\\n\",\n      \"Epoch 1275/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0023 - acc: 1.0000\\n\",\n      \"Epoch 1276/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0070 - acc: 1.0000\\n\",\n      \"Epoch 1277/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0018 - acc: 1.0000\\n\",\n      \"Epoch 1278/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0019 - acc: 1.0000\\n\",\n      \"Epoch 1279/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0176 - acc: 0.9942\\n\",\n      \"Epoch 1280/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0043 - acc: 1.0000\\n\",\n      \"Epoch 1281/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.0131 - acc: 0.9883\\n\",\n      \"Epoch 1282/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 4.1269e-04 - acc: 1.0000\\n\",\n      \"Epoch 1283/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0016 - acc: 1.0000\\n\",\n      \"Epoch 1284/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0029 - acc: 1.0000\\n\",\n      \"Epoch 1285/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 7.3447e-04 - acc: 1.0000\\n\",\n      \"Epoch 1286/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 8.5903e-04 - acc: 1.0000\\n\",\n      \"Epoch 1287/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0040 - acc: 1.0000\\n\",\n      \"Epoch 1288/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0024 - acc: 1.0000\\n\",\n      \"Epoch 1289/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 4.0103e-04 - acc: 1.0000\\n\",\n      \"Epoch 1290/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 2.2283e-04 - acc: 1.0000\\n\",\n      \"Epoch 1291/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0035 - acc: 1.0000\\n\",\n      \"Epoch 1292/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0054 - acc: 1.0000\\n\",\n      \"Epoch 1293/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0039 - acc: 1.0000\\n\",\n      \"Epoch 1294/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0024 - acc: 1.0000\\n\",\n      \"Epoch 1295/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 8.3696e-04 - acc: 1.0000\\n\",\n      \"Epoch 1296/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0020 - acc: 1.0000\\n\",\n      \"Epoch 1297/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0255 - acc: 0.9942\\n\",\n      \"Epoch 1298/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0045 - acc: 1.0000\\n\",\n      \"Epoch 1299/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0090 - acc: 1.0000\\n\",\n      \"Epoch 1300/2000\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0020 - acc: 1.0000\\n\",\n      \"Epoch 1301/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0010 - acc: 1.0000\\n\",\n      \"Epoch 1302/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0038 - acc: 1.0000\\n\",\n      \"Epoch 1303/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0185 - acc: 0.9942\\n\",\n      \"Epoch 1304/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 4.6773e-04 - acc: 1.0000\\n\",\n      \"Epoch 1305/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0031 - acc: 1.0000\\n\",\n      \"Epoch 1306/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 9.0796e-04 - acc: 1.0000\\n\",\n      \"Epoch 1307/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0081 - acc: 0.9942\\n\",\n      \"Epoch 1308/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 7.2273e-04 - acc: 1.0000\\n\",\n      \"Epoch 1309/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0029 - acc: 1.0000\\n\",\n      \"Epoch 1310/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0031 - acc: 1.0000\\n\",\n      \"Epoch 1311/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0011 - acc: 1.0000\\n\",\n      \"Epoch 1312/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0082 - acc: 0.9942\\n\",\n      \"Epoch 1313/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0020 - acc: 1.0000\\n\",\n      \"Epoch 1314/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0105 - acc: 1.0000\\n\",\n      \"Epoch 1315/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0024 - acc: 1.0000\\n\",\n      \"Epoch 1316/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0024 - acc: 1.0000\\n\",\n      \"Epoch 1317/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0019 - acc: 1.0000\\n\",\n      \"Epoch 1318/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0096 - acc: 0.9942\\n\",\n      \"Epoch 1319/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0062 - acc: 1.0000\\n\",\n      \"Epoch 1320/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0013 - acc: 1.0000\\n\",\n      \"Epoch 1321/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0026 - acc: 1.0000\\n\",\n      \"Epoch 1322/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0020 - acc: 1.0000\\n\",\n      \"Epoch 1323/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0514 - acc: 0.9883\\n\",\n      \"Epoch 1324/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0105 - acc: 0.9942\\n\",\n      \"Epoch 1325/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0083 - acc: 0.9942\\n\",\n      \"Epoch 1326/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0463 - acc: 0.9825\\n\",\n      \"Epoch 1327/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0074 - acc: 0.9942\\n\",\n      \"Epoch 1328/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0820 - acc: 0.9825\\n\",\n      \"Epoch 1329/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0709 - acc: 0.9883\\n\",\n      \"Epoch 1330/2000\\n\",\n      \"171/171 [==============================] - 0s 60us/step - loss: 0.0616 - acc: 0.9825\\n\",\n      \"Epoch 1331/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0139 - acc: 0.9942\\n\",\n      \"Epoch 1332/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0062 - acc: 1.0000\\n\",\n      \"Epoch 1333/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0179 - acc: 0.9883\\n\",\n      \"Epoch 1334/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0168 - acc: 0.9942\\n\",\n      \"Epoch 1335/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0241 - acc: 0.9942\\n\",\n      \"Epoch 1336/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0177 - acc: 0.9942\\n\",\n      \"Epoch 1337/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0135 - acc: 0.9942\\n\",\n      \"Epoch 1338/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0099 - acc: 0.9942\\n\",\n      \"Epoch 1339/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0202 - acc: 0.9942\\n\",\n      \"Epoch 1340/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0031 - acc: 1.0000\\n\",\n      \"Epoch 1341/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0092 - acc: 1.0000\\n\",\n      \"Epoch 1342/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0125 - acc: 0.9942\\n\",\n      \"Epoch 1343/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0033 - acc: 1.0000\\n\",\n      \"Epoch 1344/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0115 - acc: 0.9942\\n\",\n      \"Epoch 1345/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0345 - acc: 0.9883\\n\",\n      \"Epoch 1346/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0046 - acc: 1.0000\\n\",\n      \"Epoch 1347/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0023 - acc: 1.0000\\n\",\n      \"Epoch 1348/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0142 - acc: 0.9942\\n\",\n      \"Epoch 1349/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0027 - acc: 1.0000\\n\",\n      \"Epoch 1350/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0043 - acc: 1.0000\\n\",\n      \"Epoch 1351/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0096 - acc: 0.9942\\n\",\n      \"Epoch 1352/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0219 - acc: 0.9942\\n\",\n      \"Epoch 1353/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0235 - acc: 0.9883\\n\",\n      \"Epoch 1354/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0160 - acc: 0.9883\\n\",\n      \"Epoch 1355/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0416 - acc: 0.9825\\n\",\n      \"Epoch 1356/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0566 - acc: 0.9942\\n\",\n      \"Epoch 1357/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0248 - acc: 0.9883\\n\",\n      \"Epoch 1358/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0177 - acc: 0.9883\\n\",\n      \"Epoch 1359/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0068 - acc: 1.0000\\n\",\n      \"Epoch 1360/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0585 - acc: 0.9825\\n\",\n      \"Epoch 1361/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0043 - acc: 1.0000\\n\",\n      \"Epoch 1362/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0412 - acc: 0.9883\\n\",\n      \"Epoch 1363/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0280 - acc: 0.9825\\n\",\n      \"Epoch 1364/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0290 - acc: 0.9942\\n\",\n      \"Epoch 1365/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0071 - acc: 0.9942\\n\",\n      \"Epoch 1366/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0326 - acc: 0.9883\\n\",\n      \"Epoch 1367/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0093 - acc: 0.9942\\n\",\n      \"Epoch 1368/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0209 - acc: 0.9942\\n\",\n      \"Epoch 1369/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0318 - acc: 0.9883\\n\",\n      \"Epoch 1370/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0079 - acc: 1.0000\\n\",\n      \"Epoch 1371/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0027 - acc: 1.0000\\n\",\n      \"Epoch 1372/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0169 - acc: 0.9942\\n\",\n      \"Epoch 1373/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0304 - acc: 0.9825\\n\",\n      \"Epoch 1374/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0032 - acc: 1.0000\\n\",\n      \"Epoch 1375/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0144 - acc: 0.9942\\n\",\n      \"Epoch 1376/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0228 - acc: 0.9942\\n\",\n      \"Epoch 1377/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0018 - acc: 1.0000\\n\",\n      \"Epoch 1378/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0016 - acc: 1.0000\\n\",\n      \"Epoch 1379/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0018 - acc: 1.0000\\n\",\n      \"Epoch 1380/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0022 - acc: 1.0000\\n\",\n      \"Epoch 1381/2000\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0011 - acc: 1.0000\\n\",\n      \"Epoch 1382/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0012 - acc: 1.0000\\n\",\n      \"Epoch 1383/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0039 - acc: 1.0000\\n\",\n      \"Epoch 1384/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 9.7058e-04 - acc: 1.0000\\n\",\n      \"Epoch 1385/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 7.5913e-04 - acc: 1.0000\\n\",\n      \"Epoch 1386/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0015 - acc: 1.0000\\n\",\n      \"Epoch 1387/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0028 - acc: 1.0000\\n\",\n      \"Epoch 1388/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0048 - acc: 1.0000\\n\",\n      \"Epoch 1389/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0014 - acc: 1.0000\\n\",\n      \"Epoch 1390/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0038 - acc: 1.0000\\n\",\n      \"Epoch 1391/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0025 - acc: 1.0000\\n\",\n      \"Epoch 1392/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0028 - acc: 1.0000\\n\",\n      \"Epoch 1393/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0035 - acc: 1.0000\\n\",\n      \"Epoch 1394/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0011 - acc: 1.0000\\n\",\n      \"Epoch 1395/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0017 - acc: 1.0000\\n\",\n      \"Epoch 1396/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0015 - acc: 1.0000\\n\",\n      \"Epoch 1397/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 7.0840e-04 - acc: 1.0000\\n\",\n      \"Epoch 1398/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0017 - acc: 1.0000\\n\",\n      \"Epoch 1399/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 5.5772e-04 - acc: 1.0000\\n\",\n      \"Epoch 1400/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0019 - acc: 1.0000\\n\",\n      \"Epoch 1401/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 5.6175e-04 - acc: 1.0000\\n\",\n      \"Epoch 1402/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0025 - acc: 1.0000\\n\",\n      \"Epoch 1403/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 4.2085e-04 - acc: 1.0000\\n\",\n      \"Epoch 1404/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0036 - acc: 1.0000\\n\",\n      \"Epoch 1405/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0028 - acc: 1.0000\\n\",\n      \"Epoch 1406/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 5.5587e-04 - acc: 1.0000\\n\",\n      \"Epoch 1407/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 4.9703e-04 - acc: 1.0000\\n\",\n      \"Epoch 1408/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0016 - acc: 1.0000\\n\",\n      \"Epoch 1409/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 6.0180e-04 - acc: 1.0000\\n\",\n      \"Epoch 1410/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 8.9554e-04 - acc: 1.0000\\n\",\n      \"Epoch 1411/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0121 - acc: 0.9942\\n\",\n      \"Epoch 1412/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0037 - acc: 1.0000\\n\",\n      \"Epoch 1413/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0157 - acc: 0.9883\\n\",\n      \"Epoch 1414/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 5.2810e-04 - acc: 1.0000\\n\",\n      \"Epoch 1415/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0013 - acc: 1.0000\\n\",\n      \"Epoch 1416/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0150 - acc: 0.9883\\n\",\n      \"Epoch 1417/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0015 - acc: 1.0000\\n\",\n      \"Epoch 1418/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0126 - acc: 0.9942\\n\",\n      \"Epoch 1419/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0039 - acc: 1.0000\\n\",\n      \"Epoch 1420/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0024 - acc: 1.0000\\n\",\n      \"Epoch 1421/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0021 - acc: 1.0000\\n\",\n      \"Epoch 1422/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 9.9143e-04 - acc: 1.0000\\n\",\n      \"Epoch 1423/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 5.5171e-04 - acc: 1.0000\\n\",\n      \"Epoch 1424/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 7.7590e-04 - acc: 1.0000\\n\",\n      \"Epoch 1425/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0031 - acc: 1.0000\\n\",\n      \"Epoch 1426/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0011 - acc: 1.0000\\n\",\n      \"Epoch 1427/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 8.1309e-04 - acc: 1.0000\\n\",\n      \"Epoch 1428/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0089 - acc: 0.9942\\n\",\n      \"Epoch 1429/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0178 - acc: 0.9942\\n\",\n      \"Epoch 1430/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0092 - acc: 0.9942\\n\",\n      \"Epoch 1431/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0017 - acc: 1.0000\\n\",\n      \"Epoch 1432/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0011 - acc: 1.0000\\n\",\n      \"Epoch 1433/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0124 - acc: 0.9942\\n\",\n      \"Epoch 1434/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0013 - acc: 1.0000\\n\",\n      \"Epoch 1435/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0099 - acc: 1.0000\\n\",\n      \"Epoch 1436/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0139 - acc: 0.9942\\n\",\n      \"Epoch 1437/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0326 - acc: 0.9825\\n\",\n      \"Epoch 1438/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0173 - acc: 0.9942\\n\",\n      \"Epoch 1439/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0064 - acc: 1.0000\\n\",\n      \"Epoch 1440/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0107 - acc: 0.9942\\n\",\n      \"Epoch 1441/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0230 - acc: 0.9883\\n\",\n      \"Epoch 1442/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0038 - acc: 1.0000\\n\",\n      \"Epoch 1443/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0023 - acc: 1.0000\\n\",\n      \"Epoch 1444/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0066 - acc: 0.9942\\n\",\n      \"Epoch 1445/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0248 - acc: 0.9942\\n\",\n      \"Epoch 1446/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0134 - acc: 0.9942\\n\",\n      \"Epoch 1447/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0366 - acc: 0.9942\\n\",\n      \"Epoch 1448/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0016 - acc: 1.0000\\n\",\n      \"Epoch 1449/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0031 - acc: 1.0000\\n\",\n      \"Epoch 1450/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0012 - acc: 1.0000\\n\",\n      \"Epoch 1451/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0022 - acc: 1.0000\\n\",\n      \"Epoch 1452/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0088 - acc: 0.9942\\n\",\n      \"Epoch 1453/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0045 - acc: 1.0000\\n\",\n      \"Epoch 1454/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0020 - acc: 1.0000\\n\",\n      \"Epoch 1455/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0021 - acc: 1.0000\\n\",\n      \"Epoch 1456/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0065 - acc: 1.0000\\n\",\n      \"Epoch 1457/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0107 - acc: 0.9942\\n\",\n      \"Epoch 1458/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0140 - acc: 0.9942\\n\",\n      \"Epoch 1459/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0065 - acc: 1.0000\\n\",\n      \"Epoch 1460/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0070 - acc: 1.0000\\n\",\n      \"Epoch 1461/2000\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0033 - acc: 1.0000\\n\",\n      \"Epoch 1462/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 2.4371e-04 - acc: 1.0000\\n\",\n      \"Epoch 1463/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 7.2505e-04 - acc: 1.0000\\n\",\n      \"Epoch 1464/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 4.2227e-04 - acc: 1.0000\\n\",\n      \"Epoch 1465/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0021 - acc: 1.0000\\n\",\n      \"Epoch 1466/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 4.2449e-04 - acc: 1.0000\\n\",\n      \"Epoch 1467/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0037 - acc: 1.0000\\n\",\n      \"Epoch 1468/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0018 - acc: 1.0000\\n\",\n      \"Epoch 1469/2000\\n\",\n      \"171/171 [==============================] - 0s 39us/step - loss: 0.0218 - acc: 0.9883\\n\",\n      \"Epoch 1470/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0077 - acc: 1.0000\\n\",\n      \"Epoch 1471/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0024 - acc: 1.0000\\n\",\n      \"Epoch 1472/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0031 - acc: 1.0000\\n\",\n      \"Epoch 1473/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 6.3381e-04 - acc: 1.0000\\n\",\n      \"Epoch 1474/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0359 - acc: 0.9942\\n\",\n      \"Epoch 1475/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 4.4689e-04 - acc: 1.0000\\n\",\n      \"Epoch 1476/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0053 - acc: 1.0000\\n\",\n      \"Epoch 1477/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0121 - acc: 0.9942\\n\",\n      \"Epoch 1478/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0048 - acc: 1.0000\\n\",\n      \"Epoch 1479/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 7.9688e-04 - acc: 1.0000\\n\",\n      \"Epoch 1480/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0017 - acc: 1.0000\\n\",\n      \"Epoch 1481/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0025 - acc: 1.0000\\n\",\n      \"Epoch 1482/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0064 - acc: 0.9942\\n\",\n      \"Epoch 1483/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.0033 - acc: 1.0000\\n\",\n      \"Epoch 1484/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0085 - acc: 0.9942\\n\",\n      \"Epoch 1485/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0057 - acc: 1.0000\\n\",\n      \"Epoch 1486/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0010 - acc: 1.0000\\n\",\n      \"Epoch 1487/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 9.8337e-04 - acc: 1.0000\\n\",\n      \"Epoch 1488/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0016 - acc: 1.0000\\n\",\n      \"Epoch 1489/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0062 - acc: 0.9942\\n\",\n      \"Epoch 1490/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0037 - acc: 1.0000\\n\",\n      \"Epoch 1491/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 9.6839e-04 - acc: 1.0000\\n\",\n      \"Epoch 1492/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 6.7266e-04 - acc: 1.0000\\n\",\n      \"Epoch 1493/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 6.5644e-04 - acc: 1.0000\\n\",\n      \"Epoch 1494/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0022 - acc: 1.0000\\n\",\n      \"Epoch 1495/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 7.4989e-04 - acc: 1.0000\\n\",\n      \"Epoch 1496/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 1.1446e-04 - acc: 1.0000\\n\",\n      \"Epoch 1497/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 4.8980e-04 - acc: 1.0000\\n\",\n      \"Epoch 1498/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 4.3974e-04 - acc: 1.0000\\n\",\n      \"Epoch 1499/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 4.9497e-04 - acc: 1.0000\\n\",\n      \"Epoch 1500/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 3.7924e-04 - acc: 1.0000\\n\",\n      \"Epoch 1501/2000\\n\",\n      \"171/171 [==============================] - 0s 71us/step - loss: 0.0010 - acc: 1.0000\\n\",\n      \"Epoch 1502/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 3.2220e-04 - acc: 1.0000\\n\",\n      \"Epoch 1503/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0074 - acc: 0.9942\\n\",\n      \"Epoch 1504/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 8.9893e-04 - acc: 1.0000\\n\",\n      \"Epoch 1505/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0024 - acc: 1.0000\\n\",\n      \"Epoch 1506/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 9.4986e-04 - acc: 1.0000\\n\",\n      \"Epoch 1507/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 7.6529e-04 - acc: 1.0000\\n\",\n      \"Epoch 1508/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 2.0871e-04 - acc: 1.0000\\n\",\n      \"Epoch 1509/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0197 - acc: 0.9942\\n\",\n      \"Epoch 1510/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 4.4480e-04 - acc: 1.0000\\n\",\n      \"Epoch 1511/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 4.3750e-04 - acc: 1.0000\\n\",\n      \"Epoch 1512/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0012 - acc: 1.0000\\n\",\n      \"Epoch 1513/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0031 - acc: 1.0000\\n\",\n      \"Epoch 1514/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 3.4263e-04 - acc: 1.0000\\n\",\n      \"Epoch 1515/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0134 - acc: 0.9942\\n\",\n      \"Epoch 1516/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0027 - acc: 1.0000\\n\",\n      \"Epoch 1517/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0017 - acc: 1.0000\\n\",\n      \"Epoch 1518/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0276 - acc: 0.9942\\n\",\n      \"Epoch 1519/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0011 - acc: 1.0000\\n\",\n      \"Epoch 1520/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0045 - acc: 0.9942\\n\",\n      \"Epoch 1521/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 8.3003e-04 - acc: 1.0000\\n\",\n      \"Epoch 1522/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0013 - acc: 1.0000\\n\",\n      \"Epoch 1523/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0034 - acc: 1.0000\\n\",\n      \"Epoch 1524/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 4.7899e-04 - acc: 1.0000\\n\",\n      \"Epoch 1525/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0118 - acc: 0.9942\\n\",\n      \"Epoch 1526/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0015 - acc: 1.0000\\n\",\n      \"Epoch 1527/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0051 - acc: 1.0000\\n\",\n      \"Epoch 1528/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0016 - acc: 1.0000\\n\",\n      \"Epoch 1529/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0141 - acc: 0.9942\\n\",\n      \"Epoch 1530/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0208 - acc: 0.9942\\n\",\n      \"Epoch 1531/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 9.4671e-04 - acc: 1.0000\\n\",\n      \"Epoch 1532/2000\\n\",\n      \"171/171 [==============================] - 0s 61us/step - loss: 0.0132 - acc: 0.9942\\n\",\n      \"Epoch 1533/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0058 - acc: 1.0000\\n\",\n      \"Epoch 1534/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0276 - acc: 0.9942\\n\",\n      \"Epoch 1535/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0011 - acc: 1.0000\\n\",\n      \"Epoch 1536/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0161 - acc: 0.9883\\n\",\n      \"Epoch 1537/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0078 - acc: 0.9942\\n\",\n      \"Epoch 1538/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0155 - acc: 0.9942\\n\",\n      \"Epoch 1539/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0062 - acc: 1.0000\\n\",\n      \"Epoch 1540/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0029 - acc: 1.0000\\n\",\n      \"Epoch 1541/2000\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0030 - acc: 1.0000\\n\",\n      \"Epoch 1542/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0024 - acc: 1.0000\\n\",\n      \"Epoch 1543/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0039 - acc: 1.0000\\n\",\n      \"Epoch 1544/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0187 - acc: 0.9942\\n\",\n      \"Epoch 1545/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0045 - acc: 1.0000\\n\",\n      \"Epoch 1546/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0078 - acc: 1.0000\\n\",\n      \"Epoch 1547/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 3.4674e-04 - acc: 1.0000\\n\",\n      \"Epoch 1548/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0087 - acc: 0.9942\\n\",\n      \"Epoch 1549/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0389 - acc: 0.9825\\n\",\n      \"Epoch 1550/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0239 - acc: 0.9883\\n\",\n      \"Epoch 1551/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0201 - acc: 0.9883\\n\",\n      \"Epoch 1552/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0074 - acc: 0.9942\\n\",\n      \"Epoch 1553/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0025 - acc: 1.0000\\n\",\n      \"Epoch 1554/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0063 - acc: 0.9942\\n\",\n      \"Epoch 1555/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0013 - acc: 1.0000\\n\",\n      \"Epoch 1556/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0127 - acc: 0.9883\\n\",\n      \"Epoch 1557/2000\\n\",\n      \"171/171 [==============================] - 0s 66us/step - loss: 0.0129 - acc: 0.9942\\n\",\n      \"Epoch 1558/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 7.9418e-04 - acc: 1.0000\\n\",\n      \"Epoch 1559/2000\\n\",\n      \"171/171 [==============================] - 0s 70us/step - loss: 0.0096 - acc: 0.9942\\n\",\n      \"Epoch 1560/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0061 - acc: 1.0000\\n\",\n      \"Epoch 1561/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0033 - acc: 1.0000\\n\",\n      \"Epoch 1562/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 8.9293e-04 - acc: 1.0000\\n\",\n      \"Epoch 1563/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 8.1794e-04 - acc: 1.0000\\n\",\n      \"Epoch 1564/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0010 - acc: 1.0000\\n\",\n      \"Epoch 1565/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 6.1744e-04 - acc: 1.0000\\n\",\n      \"Epoch 1566/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0027 - acc: 1.0000\\n\",\n      \"Epoch 1567/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 4.6947e-04 - acc: 1.0000\\n\",\n      \"Epoch 1568/2000\\n\",\n      \"171/171 [==============================] - 0s 60us/step - loss: 5.2483e-04 - acc: 1.0000\\n\",\n      \"Epoch 1569/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0051 - acc: 1.0000\\n\",\n      \"Epoch 1570/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0185 - acc: 0.9942\\n\",\n      \"Epoch 1571/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0102 - acc: 0.9942\\n\",\n      \"Epoch 1572/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0272 - acc: 0.9883\\n\",\n      \"Epoch 1573/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0495 - acc: 0.9883\\n\",\n      \"Epoch 1574/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0332 - acc: 0.9942\\n\",\n      \"Epoch 1575/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0174 - acc: 0.9942\\n\",\n      \"Epoch 1576/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0066 - acc: 1.0000\\n\",\n      \"Epoch 1577/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0160 - acc: 0.9883\\n\",\n      \"Epoch 1578/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0027 - acc: 1.0000\\n\",\n      \"Epoch 1579/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0336 - acc: 0.9825\\n\",\n      \"Epoch 1580/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0393 - acc: 0.9708\\n\",\n      \"Epoch 1581/2000\\n\",\n      \"171/171 [==============================] - 0s 39us/step - loss: 0.0066 - acc: 1.0000\\n\",\n      \"Epoch 1582/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0147 - acc: 0.9883\\n\",\n      \"Epoch 1583/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0712 - acc: 0.9825\\n\",\n      \"Epoch 1584/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0142 - acc: 0.9942\\n\",\n      \"Epoch 1585/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0141 - acc: 0.9942\\n\",\n      \"Epoch 1586/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0136 - acc: 0.9942\\n\",\n      \"Epoch 1587/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0022 - acc: 1.0000\\n\",\n      \"Epoch 1588/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0090 - acc: 0.9942\\n\",\n      \"Epoch 1589/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0118 - acc: 0.9942\\n\",\n      \"Epoch 1590/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0076 - acc: 0.9942\\n\",\n      \"Epoch 1591/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0014 - acc: 1.0000\\n\",\n      \"Epoch 1592/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0033 - acc: 1.0000\\n\",\n      \"Epoch 1593/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0011 - acc: 1.0000\\n\",\n      \"Epoch 1594/2000\\n\",\n      \"171/171 [==============================] - 0s 62us/step - loss: 0.0013 - acc: 1.0000\\n\",\n      \"Epoch 1595/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0036 - acc: 1.0000\\n\",\n      \"Epoch 1596/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 9.7713e-04 - acc: 1.0000\\n\",\n      \"Epoch 1597/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0015 - acc: 1.0000\\n\",\n      \"Epoch 1598/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0069 - acc: 0.9942\\n\",\n      \"Epoch 1599/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0028 - acc: 1.0000\\n\",\n      \"Epoch 1600/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0233 - acc: 0.9942\\n\",\n      \"Epoch 1601/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0029 - acc: 1.0000\\n\",\n      \"Epoch 1602/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0016 - acc: 1.0000\\n\",\n      \"Epoch 1603/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0018 - acc: 1.0000\\n\",\n      \"Epoch 1604/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0107 - acc: 0.9942\\n\",\n      \"Epoch 1605/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0010 - acc: 1.0000\\n\",\n      \"Epoch 1606/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0113 - acc: 0.9942\\n\",\n      \"Epoch 1607/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0087 - acc: 0.9942\\n\",\n      \"Epoch 1608/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0929 - acc: 0.9883\\n\",\n      \"Epoch 1609/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0022 - acc: 1.0000\\n\",\n      \"Epoch 1610/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0162 - acc: 0.9942\\n\",\n      \"Epoch 1611/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0301 - acc: 0.9883\\n\",\n      \"Epoch 1612/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0260 - acc: 0.9883\\n\",\n      \"Epoch 1613/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0050 - acc: 1.0000\\n\",\n      \"Epoch 1614/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0088 - acc: 0.9942\\n\",\n      \"Epoch 1615/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0128 - acc: 0.9942\\n\",\n      \"Epoch 1616/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 6.2894e-04 - acc: 1.0000\\n\",\n      \"Epoch 1617/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0294 - acc: 0.9942\\n\",\n      \"Epoch 1618/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0082 - acc: 0.9942\\n\",\n      \"Epoch 1619/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0084 - acc: 1.0000\\n\",\n      \"Epoch 1620/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0142 - acc: 0.9942\\n\",\n      \"Epoch 1621/2000\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0174 - acc: 0.9942\\n\",\n      \"Epoch 1622/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0162 - acc: 0.9942\\n\",\n      \"Epoch 1623/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0111 - acc: 0.9942\\n\",\n      \"Epoch 1624/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0026 - acc: 1.0000\\n\",\n      \"Epoch 1625/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0053 - acc: 1.0000\\n\",\n      \"Epoch 1626/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0017 - acc: 1.0000\\n\",\n      \"Epoch 1627/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0014 - acc: 1.0000\\n\",\n      \"Epoch 1628/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0027 - acc: 1.0000\\n\",\n      \"Epoch 1629/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 5.6839e-04 - acc: 1.0000\\n\",\n      \"Epoch 1630/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0101 - acc: 0.9942\\n\",\n      \"Epoch 1631/2000\\n\",\n      \"171/171 [==============================] - 0s 65us/step - loss: 0.0019 - acc: 1.0000\\n\",\n      \"Epoch 1632/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0018 - acc: 1.0000\\n\",\n      \"Epoch 1633/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0060 - acc: 1.0000\\n\",\n      \"Epoch 1634/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0216 - acc: 0.9883\\n\",\n      \"Epoch 1635/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0011 - acc: 1.0000\\n\",\n      \"Epoch 1636/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0011 - acc: 1.0000\\n\",\n      \"Epoch 1637/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0061 - acc: 0.9942\\n\",\n      \"Epoch 1638/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 8.2277e-04 - acc: 1.0000\\n\",\n      \"Epoch 1639/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0016 - acc: 1.0000\\n\",\n      \"Epoch 1640/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0044 - acc: 1.0000\\n\",\n      \"Epoch 1641/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 7.7405e-04 - acc: 1.0000\\n\",\n      \"Epoch 1642/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0026 - acc: 1.0000\\n\",\n      \"Epoch 1643/2000\\n\",\n      \"171/171 [==============================] - 0s 71us/step - loss: 2.3112e-04 - acc: 1.0000\\n\",\n      \"Epoch 1644/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0011 - acc: 1.0000\\n\",\n      \"Epoch 1645/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 8.7106e-04 - acc: 1.0000\\n\",\n      \"Epoch 1646/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0229 - acc: 0.9942\\n\",\n      \"Epoch 1647/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0012 - acc: 1.0000\\n\",\n      \"Epoch 1648/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0036 - acc: 1.0000\\n\",\n      \"Epoch 1649/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 2.7838e-04 - acc: 1.0000\\n\",\n      \"Epoch 1650/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0043 - acc: 1.0000\\n\",\n      \"Epoch 1651/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0039 - acc: 1.0000\\n\",\n      \"Epoch 1652/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0014 - acc: 1.0000\\n\",\n      \"Epoch 1653/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0021 - acc: 1.0000\\n\",\n      \"Epoch 1654/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 6.9908e-04 - acc: 1.0000\\n\",\n      \"Epoch 1655/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 6.9583e-04 - acc: 1.0000\\n\",\n      \"Epoch 1656/2000\\n\",\n      \"171/171 [==============================] - 0s 39us/step - loss: 0.0117 - acc: 0.9942\\n\",\n      \"Epoch 1657/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0043 - acc: 1.0000\\n\",\n      \"Epoch 1658/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0066 - acc: 0.9942\\n\",\n      \"Epoch 1659/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0023 - acc: 1.0000\\n\",\n      \"Epoch 1660/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0071 - acc: 0.9942\\n\",\n      \"Epoch 1661/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0047 - acc: 1.0000\\n\",\n      \"Epoch 1662/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0090 - acc: 0.9942\\n\",\n      \"Epoch 1663/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0039 - acc: 1.0000\\n\",\n      \"Epoch 1664/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0075 - acc: 0.9942\\n\",\n      \"Epoch 1665/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0125 - acc: 0.9942\\n\",\n      \"Epoch 1666/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 1.1529e-04 - acc: 1.0000\\n\",\n      \"Epoch 1667/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 4.4669e-04 - acc: 1.0000\\n\",\n      \"Epoch 1668/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0102 - acc: 0.9942\\n\",\n      \"Epoch 1669/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0011 - acc: 1.0000\\n\",\n      \"Epoch 1670/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.0064 - acc: 1.0000\\n\",\n      \"Epoch 1671/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 7.1474e-04 - acc: 1.0000\\n\",\n      \"Epoch 1672/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 3.1273e-04 - acc: 1.0000\\n\",\n      \"Epoch 1673/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0018 - acc: 1.0000\\n\",\n      \"Epoch 1674/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 2.8598e-04 - acc: 1.0000\\n\",\n      \"Epoch 1675/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0055 - acc: 1.0000\\n\",\n      \"Epoch 1676/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0022 - acc: 1.0000\\n\",\n      \"Epoch 1677/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0023 - acc: 1.0000\\n\",\n      \"Epoch 1678/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 3.7024e-04 - acc: 1.0000\\n\",\n      \"Epoch 1679/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0024 - acc: 1.0000\\n\",\n      \"Epoch 1680/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0147 - acc: 0.9942\\n\",\n      \"Epoch 1681/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 6.2291e-04 - acc: 1.0000\\n\",\n      \"Epoch 1682/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 2.6304e-04 - acc: 1.0000\\n\",\n      \"Epoch 1683/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0016 - acc: 1.0000\\n\",\n      \"Epoch 1684/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 5.9295e-04 - acc: 1.0000\\n\",\n      \"Epoch 1685/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 8.5502e-04 - acc: 1.0000\\n\",\n      \"Epoch 1686/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 2.7467e-04 - acc: 1.0000\\n\",\n      \"Epoch 1687/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0033 - acc: 1.0000\\n\",\n      \"Epoch 1688/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0057 - acc: 1.0000\\n\",\n      \"Epoch 1689/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0012 - acc: 1.0000\\n\",\n      \"Epoch 1690/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0013 - acc: 1.0000\\n\",\n      \"Epoch 1691/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0021 - acc: 1.0000\\n\",\n      \"Epoch 1692/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 3.8882e-04 - acc: 1.0000\\n\",\n      \"Epoch 1693/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 4.9456e-04 - acc: 1.0000\\n\",\n      \"Epoch 1694/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0072 - acc: 0.9942\\n\",\n      \"Epoch 1695/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 5.3197e-04 - acc: 1.0000\\n\",\n      \"Epoch 1696/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0106 - acc: 0.9942\\n\",\n      \"Epoch 1697/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 4.2513e-04 - acc: 1.0000\\n\",\n      \"Epoch 1698/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 6.2631e-04 - acc: 1.0000\\n\",\n      \"Epoch 1699/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0011 - acc: 1.0000\\n\",\n      \"Epoch 1700/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0074 - acc: 0.9942\\n\",\n      \"Epoch 1701/2000\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"171/171 [==============================] - 0s 50us/step - loss: 2.9063e-04 - acc: 1.0000\\n\",\n      \"Epoch 1702/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 8.8858e-04 - acc: 1.0000\\n\",\n      \"Epoch 1703/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0021 - acc: 1.0000\\n\",\n      \"Epoch 1704/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0173 - acc: 0.9883\\n\",\n      \"Epoch 1705/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 2.4480e-04 - acc: 1.0000\\n\",\n      \"Epoch 1706/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0045 - acc: 1.0000\\n\",\n      \"Epoch 1707/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0044 - acc: 1.0000\\n\",\n      \"Epoch 1708/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0162 - acc: 0.9942\\n\",\n      \"Epoch 1709/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0012 - acc: 1.0000\\n\",\n      \"Epoch 1710/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0055 - acc: 1.0000\\n\",\n      \"Epoch 1711/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0012 - acc: 1.0000\\n\",\n      \"Epoch 1712/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 2.0428e-04 - acc: 1.0000\\n\",\n      \"Epoch 1713/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 4.8339e-04 - acc: 1.0000\\n\",\n      \"Epoch 1714/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0012 - acc: 1.0000\\n\",\n      \"Epoch 1715/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 2.2949e-04 - acc: 1.0000\\n\",\n      \"Epoch 1716/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0012 - acc: 1.0000\\n\",\n      \"Epoch 1717/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0022 - acc: 1.0000\\n\",\n      \"Epoch 1718/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0021 - acc: 1.0000\\n\",\n      \"Epoch 1719/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0017 - acc: 1.0000\\n\",\n      \"Epoch 1720/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0014 - acc: 1.0000\\n\",\n      \"Epoch 1721/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0010 - acc: 1.0000\\n\",\n      \"Epoch 1722/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 1.1830e-04 - acc: 1.0000\\n\",\n      \"Epoch 1723/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 3.0929e-04 - acc: 1.0000\\n\",\n      \"Epoch 1724/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0023 - acc: 1.0000\\n\",\n      \"Epoch 1725/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0092 - acc: 0.9942\\n\",\n      \"Epoch 1726/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 2.9340e-04 - acc: 1.0000\\n\",\n      \"Epoch 1727/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0012 - acc: 1.0000\\n\",\n      \"Epoch 1728/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 8.4603e-04 - acc: 1.0000\\n\",\n      \"Epoch 1729/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 2.4878e-04 - acc: 1.0000\\n\",\n      \"Epoch 1730/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 4.8697e-04 - acc: 1.0000\\n\",\n      \"Epoch 1731/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 7.8935e-04 - acc: 1.0000\\n\",\n      \"Epoch 1732/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 9.8487e-05 - acc: 1.0000\\n\",\n      \"Epoch 1733/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 2.4626e-04 - acc: 1.0000\\n\",\n      \"Epoch 1734/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0028 - acc: 1.0000\\n\",\n      \"Epoch 1735/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0063 - acc: 0.9942\\n\",\n      \"Epoch 1736/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 2.8901e-04 - acc: 1.0000\\n\",\n      \"Epoch 1737/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0018 - acc: 1.0000\\n\",\n      \"Epoch 1738/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0016 - acc: 1.0000\\n\",\n      \"Epoch 1739/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 1.5095e-04 - acc: 1.0000\\n\",\n      \"Epoch 1740/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 4.1351e-04 - acc: 1.0000\\n\",\n      \"Epoch 1741/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 1.1828e-04 - acc: 1.0000\\n\",\n      \"Epoch 1742/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0066 - acc: 0.9942\\n\",\n      \"Epoch 1743/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0030 - acc: 1.0000\\n\",\n      \"Epoch 1744/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0044 - acc: 1.0000\\n\",\n      \"Epoch 1745/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 8.8786e-04 - acc: 1.0000\\n\",\n      \"Epoch 1746/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 3.0033e-04 - acc: 1.0000\\n\",\n      \"Epoch 1747/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0031 - acc: 1.0000\\n\",\n      \"Epoch 1748/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 8.3387e-04 - acc: 1.0000\\n\",\n      \"Epoch 1749/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0068 - acc: 0.9942\\n\",\n      \"Epoch 1750/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0022 - acc: 1.0000\\n\",\n      \"Epoch 1751/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 5.1427e-04 - acc: 1.0000\\n\",\n      \"Epoch 1752/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0037 - acc: 1.0000\\n\",\n      \"Epoch 1753/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 4.3322e-04 - acc: 1.0000\\n\",\n      \"Epoch 1754/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 6.2167e-04 - acc: 1.0000\\n\",\n      \"Epoch 1755/2000\\n\",\n      \"171/171 [==============================] - 0s 39us/step - loss: 2.9486e-04 - acc: 1.0000\\n\",\n      \"Epoch 1756/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 2.9241e-04 - acc: 1.0000\\n\",\n      \"Epoch 1757/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 7.0775e-04 - acc: 1.0000\\n\",\n      \"Epoch 1758/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.0047 - acc: 0.9942\\n\",\n      \"Epoch 1759/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 2.9967e-04 - acc: 1.0000\\n\",\n      \"Epoch 1760/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 9.0102e-04 - acc: 1.0000\\n\",\n      \"Epoch 1761/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0145 - acc: 0.9942\\n\",\n      \"Epoch 1762/2000\\n\",\n      \"171/171 [==============================] - 0s 69us/step - loss: 3.5424e-04 - acc: 1.0000\\n\",\n      \"Epoch 1763/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0011 - acc: 1.0000\\n\",\n      \"Epoch 1764/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 4.5707e-04 - acc: 1.0000\\n\",\n      \"Epoch 1765/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0012 - acc: 1.0000\\n\",\n      \"Epoch 1766/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 3.8440e-04 - acc: 1.0000\\n\",\n      \"Epoch 1767/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 9.4748e-05 - acc: 1.0000\\n\",\n      \"Epoch 1768/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0016 - acc: 1.0000\\n\",\n      \"Epoch 1769/2000\\n\",\n      \"171/171 [==============================] - 0s 39us/step - loss: 1.8451e-04 - acc: 1.0000\\n\",\n      \"Epoch 1770/2000\\n\",\n      \"171/171 [==============================] - 0s 63us/step - loss: 8.2639e-04 - acc: 1.0000\\n\",\n      \"Epoch 1771/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 2.0623e-04 - acc: 1.0000\\n\",\n      \"Epoch 1772/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 3.0651e-04 - acc: 1.0000\\n\",\n      \"Epoch 1773/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 8.4168e-05 - acc: 1.0000\\n\",\n      \"Epoch 1774/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 1.8766e-04 - acc: 1.0000\\n\",\n      \"Epoch 1775/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 6.5318e-04 - acc: 1.0000\\n\",\n      \"Epoch 1776/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 9.0497e-05 - acc: 1.0000\\n\",\n      \"Epoch 1777/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 3.8318e-04 - acc: 1.0000\\n\",\n      \"Epoch 1778/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 2.2905e-04 - acc: 1.0000\\n\",\n      \"Epoch 1779/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 5.9931e-04 - acc: 1.0000\\n\",\n      \"Epoch 1780/2000\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"171/171 [==============================] - 0s 41us/step - loss: 3.9914e-04 - acc: 1.0000\\n\",\n      \"Epoch 1781/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 4.0888e-04 - acc: 1.0000\\n\",\n      \"Epoch 1782/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 2.6013e-04 - acc: 1.0000\\n\",\n      \"Epoch 1783/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0185 - acc: 0.9942\\n\",\n      \"Epoch 1784/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 3.2764e-04 - acc: 1.0000\\n\",\n      \"Epoch 1785/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 3.7510e-04 - acc: 1.0000\\n\",\n      \"Epoch 1786/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 8.1681e-04 - acc: 1.0000\\n\",\n      \"Epoch 1787/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0031 - acc: 1.0000\\n\",\n      \"Epoch 1788/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 3.2651e-04 - acc: 1.0000\\n\",\n      \"Epoch 1789/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 2.6888e-04 - acc: 1.0000\\n\",\n      \"Epoch 1790/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0040 - acc: 1.0000\\n\",\n      \"Epoch 1791/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 2.0441e-04 - acc: 1.0000\\n\",\n      \"Epoch 1792/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 7.7783e-04 - acc: 1.0000\\n\",\n      \"Epoch 1793/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0043 - acc: 1.0000\\n\",\n      \"Epoch 1794/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 5.2552e-05 - acc: 1.0000\\n\",\n      \"Epoch 1795/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 6.5959e-04 - acc: 1.0000\\n\",\n      \"Epoch 1796/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 4.1715e-04 - acc: 1.0000\\n\",\n      \"Epoch 1797/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 1.1694e-04 - acc: 1.0000\\n\",\n      \"Epoch 1798/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0052 - acc: 0.9942\\n\",\n      \"Epoch 1799/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 3.0549e-04 - acc: 1.0000\\n\",\n      \"Epoch 1800/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0144 - acc: 0.9942\\n\",\n      \"Epoch 1801/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 1.2930e-04 - acc: 1.0000\\n\",\n      \"Epoch 1802/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 5.2932e-04 - acc: 1.0000\\n\",\n      \"Epoch 1803/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0014 - acc: 1.0000\\n\",\n      \"Epoch 1804/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 7.5612e-04 - acc: 1.0000\\n\",\n      \"Epoch 1805/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0114 - acc: 0.9942\\n\",\n      \"Epoch 1806/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0024 - acc: 1.0000\\n\",\n      \"Epoch 1807/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 8.4690e-04 - acc: 1.0000\\n\",\n      \"Epoch 1808/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0040 - acc: 1.0000\\n\",\n      \"Epoch 1809/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0048 - acc: 1.0000\\n\",\n      \"Epoch 1810/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 2.6702e-04 - acc: 1.0000\\n\",\n      \"Epoch 1811/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0035 - acc: 1.0000\\n\",\n      \"Epoch 1812/2000\\n\",\n      \"171/171 [==============================] - 0s 60us/step - loss: 0.0051 - acc: 0.9942\\n\",\n      \"Epoch 1813/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 8.7810e-05 - acc: 1.0000\\n\",\n      \"Epoch 1814/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 5.7801e-04 - acc: 1.0000\\n\",\n      \"Epoch 1815/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 9.2267e-04 - acc: 1.0000\\n\",\n      \"Epoch 1816/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0041 - acc: 1.0000\\n\",\n      \"Epoch 1817/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0017 - acc: 1.0000\\n\",\n      \"Epoch 1818/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 3.5269e-04 - acc: 1.0000\\n\",\n      \"Epoch 1819/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 1.1273e-04 - acc: 1.0000\\n\",\n      \"Epoch 1820/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 4.9261e-04 - acc: 1.0000\\n\",\n      \"Epoch 1821/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 2.8857e-04 - acc: 1.0000\\n\",\n      \"Epoch 1822/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 4.3370e-04 - acc: 1.0000\\n\",\n      \"Epoch 1823/2000\\n\",\n      \"171/171 [==============================] - 0s 38us/step - loss: 0.0058 - acc: 0.9942\\n\",\n      \"Epoch 1824/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 4.9589e-05 - acc: 1.0000\\n\",\n      \"Epoch 1825/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0018 - acc: 1.0000\\n\",\n      \"Epoch 1826/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 7.2263e-04 - acc: 1.0000\\n\",\n      \"Epoch 1827/2000\\n\",\n      \"171/171 [==============================] - 0s 64us/step - loss: 0.0019 - acc: 1.0000\\n\",\n      \"Epoch 1828/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 9.0881e-04 - acc: 1.0000\\n\",\n      \"Epoch 1829/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 3.4813e-04 - acc: 1.0000\\n\",\n      \"Epoch 1830/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0247 - acc: 0.9942\\n\",\n      \"Epoch 1831/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0075 - acc: 0.9942\\n\",\n      \"Epoch 1832/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0353 - acc: 0.9883\\n\",\n      \"Epoch 1833/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0096 - acc: 1.0000\\n\",\n      \"Epoch 1834/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0212 - acc: 0.9883\\n\",\n      \"Epoch 1835/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 3.2433e-04 - acc: 1.0000\\n\",\n      \"Epoch 1836/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0062 - acc: 1.0000\\n\",\n      \"Epoch 1837/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0145 - acc: 0.9942\\n\",\n      \"Epoch 1838/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0018 - acc: 1.0000\\n\",\n      \"Epoch 1839/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0120 - acc: 0.9942\\n\",\n      \"Epoch 1840/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0025 - acc: 1.0000\\n\",\n      \"Epoch 1841/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0183 - acc: 0.9942\\n\",\n      \"Epoch 1842/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0159 - acc: 0.9942\\n\",\n      \"Epoch 1843/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0336 - acc: 0.9942\\n\",\n      \"Epoch 1844/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0022 - acc: 1.0000\\n\",\n      \"Epoch 1845/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0016 - acc: 1.0000\\n\",\n      \"Epoch 1846/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0012 - acc: 1.0000\\n\",\n      \"Epoch 1847/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0014 - acc: 1.0000\\n\",\n      \"Epoch 1848/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 7.2988e-04 - acc: 1.0000\\n\",\n      \"Epoch 1849/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0040 - acc: 1.0000\\n\",\n      \"Epoch 1850/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0015 - acc: 1.0000\\n\",\n      \"Epoch 1851/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0012 - acc: 1.0000\\n\",\n      \"Epoch 1852/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0074 - acc: 0.9942\\n\",\n      \"Epoch 1853/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 5.3877e-04 - acc: 1.0000\\n\",\n      \"Epoch 1854/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0011 - acc: 1.0000\\n\",\n      \"Epoch 1855/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0030 - acc: 1.0000\\n\",\n      \"Epoch 1856/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 5.0335e-04 - acc: 1.0000\\n\",\n      \"Epoch 1857/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0019 - acc: 1.0000\\n\",\n      \"Epoch 1858/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0057 - acc: 1.0000\\n\",\n      \"Epoch 1859/2000\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"171/171 [==============================] - 0s 39us/step - loss: 1.6221e-04 - acc: 1.0000\\n\",\n      \"Epoch 1860/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 1.9505e-04 - acc: 1.0000\\n\",\n      \"Epoch 1861/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 5.5714e-04 - acc: 1.0000\\n\",\n      \"Epoch 1862/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 6.6762e-04 - acc: 1.0000\\n\",\n      \"Epoch 1863/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0014 - acc: 1.0000\\n\",\n      \"Epoch 1864/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 6.2752e-04 - acc: 1.0000\\n\",\n      \"Epoch 1865/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 1.0035e-04 - acc: 1.0000\\n\",\n      \"Epoch 1866/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0019 - acc: 1.0000\\n\",\n      \"Epoch 1867/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 1.9108e-04 - acc: 1.0000\\n\",\n      \"Epoch 1868/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 6.8375e-04 - acc: 1.0000\\n\",\n      \"Epoch 1869/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 0.0025 - acc: 1.0000\\n\",\n      \"Epoch 1870/2000\\n\",\n      \"171/171 [==============================] - 0s 39us/step - loss: 5.5105e-04 - acc: 1.0000\\n\",\n      \"Epoch 1871/2000\\n\",\n      \"171/171 [==============================] - 0s 65us/step - loss: 6.9342e-04 - acc: 1.0000\\n\",\n      \"Epoch 1872/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0058 - acc: 0.9942\\n\",\n      \"Epoch 1873/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 2.3087e-04 - acc: 1.0000\\n\",\n      \"Epoch 1874/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0317 - acc: 0.9883\\n\",\n      \"Epoch 1875/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0038 - acc: 1.0000\\n\",\n      \"Epoch 1876/2000\\n\",\n      \"171/171 [==============================] - 0s 39us/step - loss: 0.0024 - acc: 1.0000\\n\",\n      \"Epoch 1877/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0053 - acc: 0.9942\\n\",\n      \"Epoch 1878/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 8.1998e-04 - acc: 1.0000\\n\",\n      \"Epoch 1879/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 1.9412e-04 - acc: 1.0000\\n\",\n      \"Epoch 1880/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 6.2695e-04 - acc: 1.0000\\n\",\n      \"Epoch 1881/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 8.2577e-04 - acc: 1.0000\\n\",\n      \"Epoch 1882/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0135 - acc: 0.9942\\n\",\n      \"Epoch 1883/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0327 - acc: 0.9825\\n\",\n      \"Epoch 1884/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0046 - acc: 1.0000\\n\",\n      \"Epoch 1885/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0134 - acc: 0.9883\\n\",\n      \"Epoch 1886/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0191 - acc: 0.9883\\n\",\n      \"Epoch 1887/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0625 - acc: 0.9825\\n\",\n      \"Epoch 1888/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0079 - acc: 0.9942\\n\",\n      \"Epoch 1889/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0796 - acc: 0.9766\\n\",\n      \"Epoch 1890/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0356 - acc: 0.9883\\n\",\n      \"Epoch 1891/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0319 - acc: 0.9825\\n\",\n      \"Epoch 1892/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0417 - acc: 0.9883\\n\",\n      \"Epoch 1893/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0778 - acc: 0.9825\\n\",\n      \"Epoch 1894/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0407 - acc: 0.9825\\n\",\n      \"Epoch 1895/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.1006 - acc: 0.9766\\n\",\n      \"Epoch 1896/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0032 - acc: 1.0000\\n\",\n      \"Epoch 1897/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0133 - acc: 0.9942\\n\",\n      \"Epoch 1898/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0086 - acc: 0.9942\\n\",\n      \"Epoch 1899/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0242 - acc: 0.9825\\n\",\n      \"Epoch 1900/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 0.0023 - acc: 1.0000\\n\",\n      \"Epoch 1901/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0052 - acc: 1.0000\\n\",\n      \"Epoch 1902/2000\\n\",\n      \"171/171 [==============================] - 0s 61us/step - loss: 0.0188 - acc: 0.9883\\n\",\n      \"Epoch 1903/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0167 - acc: 0.9942\\n\",\n      \"Epoch 1904/2000\\n\",\n      \"171/171 [==============================] - 0s 39us/step - loss: 0.0152 - acc: 0.9942\\n\",\n      \"Epoch 1905/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0273 - acc: 0.9942\\n\",\n      \"Epoch 1906/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0038 - acc: 1.0000\\n\",\n      \"Epoch 1907/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0059 - acc: 1.0000\\n\",\n      \"Epoch 1908/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0137 - acc: 0.9942\\n\",\n      \"Epoch 1909/2000\\n\",\n      \"171/171 [==============================] - 0s 58us/step - loss: 0.0086 - acc: 1.0000\\n\",\n      \"Epoch 1910/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0016 - acc: 1.0000\\n\",\n      \"Epoch 1911/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0011 - acc: 1.0000\\n\",\n      \"Epoch 1912/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0162 - acc: 0.9942\\n\",\n      \"Epoch 1913/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0137 - acc: 0.9883\\n\",\n      \"Epoch 1914/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0189 - acc: 0.9942\\n\",\n      \"Epoch 1915/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0273 - acc: 0.9942\\n\",\n      \"Epoch 1916/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0061 - acc: 0.9942\\n\",\n      \"Epoch 1917/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0256 - acc: 0.9883\\n\",\n      \"Epoch 1918/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 0.0053 - acc: 1.0000\\n\",\n      \"Epoch 1919/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0027 - acc: 1.0000\\n\",\n      \"Epoch 1920/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0039 - acc: 1.0000\\n\",\n      \"Epoch 1921/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0020 - acc: 1.0000\\n\",\n      \"Epoch 1922/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0064 - acc: 1.0000\\n\",\n      \"Epoch 1923/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0066 - acc: 0.9942\\n\",\n      \"Epoch 1924/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 7.5589e-04 - acc: 1.0000\\n\",\n      \"Epoch 1925/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0121 - acc: 0.9942\\n\",\n      \"Epoch 1926/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0064 - acc: 1.0000\\n\",\n      \"Epoch 1927/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0021 - acc: 1.0000\\n\",\n      \"Epoch 1928/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0124 - acc: 0.9942\\n\",\n      \"Epoch 1929/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0028 - acc: 1.0000\\n\",\n      \"Epoch 1930/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0080 - acc: 1.0000\\n\",\n      \"Epoch 1931/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0038 - acc: 1.0000\\n\",\n      \"Epoch 1932/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0028 - acc: 1.0000\\n\",\n      \"Epoch 1933/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0084 - acc: 0.9942\\n\",\n      \"Epoch 1934/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0195 - acc: 0.9942\\n\",\n      \"Epoch 1935/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0016 - acc: 1.0000\\n\",\n      \"Epoch 1936/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0479 - acc: 0.9883\\n\",\n      \"Epoch 1937/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0083 - acc: 1.0000\\n\",\n      \"Epoch 1938/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0125 - acc: 0.9883\\n\",\n      \"Epoch 1939/2000\\n\"\n     ]\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0078 - acc: 0.9942\\n\",\n      \"Epoch 1940/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0069 - acc: 1.0000\\n\",\n      \"Epoch 1941/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0016 - acc: 1.0000\\n\",\n      \"Epoch 1942/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0129 - acc: 0.9942\\n\",\n      \"Epoch 1943/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0028 - acc: 1.0000\\n\",\n      \"Epoch 1944/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0294 - acc: 0.9883\\n\",\n      \"Epoch 1945/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0282 - acc: 0.9883\\n\",\n      \"Epoch 1946/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0026 - acc: 1.0000\\n\",\n      \"Epoch 1947/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0268 - acc: 0.9942\\n\",\n      \"Epoch 1948/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0540 - acc: 0.9825\\n\",\n      \"Epoch 1949/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0152 - acc: 0.9942\\n\",\n      \"Epoch 1950/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0112 - acc: 0.9942\\n\",\n      \"Epoch 1951/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 4.7832e-04 - acc: 1.0000\\n\",\n      \"Epoch 1952/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0023 - acc: 1.0000\\n\",\n      \"Epoch 1953/2000\\n\",\n      \"171/171 [==============================] - 0s 79us/step - loss: 0.0023 - acc: 1.0000\\n\",\n      \"Epoch 1954/2000\\n\",\n      \"171/171 [==============================] - 0s 63us/step - loss: 0.0026 - acc: 1.0000\\n\",\n      \"Epoch 1955/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0021 - acc: 1.0000\\n\",\n      \"Epoch 1956/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0023 - acc: 1.0000\\n\",\n      \"Epoch 1957/2000\\n\",\n      \"171/171 [==============================] - 0s 54us/step - loss: 0.0192 - acc: 0.9942\\n\",\n      \"Epoch 1958/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 7.0861e-04 - acc: 1.0000\\n\",\n      \"Epoch 1959/2000\\n\",\n      \"171/171 [==============================] - 0s 55us/step - loss: 0.0039 - acc: 1.0000\\n\",\n      \"Epoch 1960/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0074 - acc: 0.9942\\n\",\n      \"Epoch 1961/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0150 - acc: 0.9942\\n\",\n      \"Epoch 1962/2000\\n\",\n      \"171/171 [==============================] - 0s 38us/step - loss: 9.8752e-04 - acc: 1.0000\\n\",\n      \"Epoch 1963/2000\\n\",\n      \"171/171 [==============================] - 0s 59us/step - loss: 0.0016 - acc: 1.0000\\n\",\n      \"Epoch 1964/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0091 - acc: 0.9942\\n\",\n      \"Epoch 1965/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0012 - acc: 1.0000\\n\",\n      \"Epoch 1966/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 3.7367e-04 - acc: 1.0000\\n\",\n      \"Epoch 1967/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 1.9066e-04 - acc: 1.0000\\n\",\n      \"Epoch 1968/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0027 - acc: 1.0000\\n\",\n      \"Epoch 1969/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 0.0058 - acc: 0.9942\\n\",\n      \"Epoch 1970/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0181 - acc: 0.9942\\n\",\n      \"Epoch 1971/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0197 - acc: 0.9942\\n\",\n      \"Epoch 1972/2000\\n\",\n      \"171/171 [==============================] - 0s 46us/step - loss: 0.0022 - acc: 1.0000\\n\",\n      \"Epoch 1973/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0015 - acc: 1.0000\\n\",\n      \"Epoch 1974/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0016 - acc: 1.0000\\n\",\n      \"Epoch 1975/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0014 - acc: 1.0000\\n\",\n      \"Epoch 1976/2000\\n\",\n      \"171/171 [==============================] - 0s 49us/step - loss: 0.0065 - acc: 0.9942\\n\",\n      \"Epoch 1977/2000\\n\",\n      \"171/171 [==============================] - 0s 53us/step - loss: 0.0201 - acc: 0.9942\\n\",\n      \"Epoch 1978/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0076 - acc: 0.9942\\n\",\n      \"Epoch 1979/2000\\n\",\n      \"171/171 [==============================] - 0s 41us/step - loss: 0.0017 - acc: 1.0000\\n\",\n      \"Epoch 1980/2000\\n\",\n      \"171/171 [==============================] - 0s 44us/step - loss: 0.0011 - acc: 1.0000\\n\",\n      \"Epoch 1981/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0025 - acc: 1.0000\\n\",\n      \"Epoch 1982/2000\\n\",\n      \"171/171 [==============================] - 0s 69us/step - loss: 0.0026 - acc: 1.0000\\n\",\n      \"Epoch 1983/2000\\n\",\n      \"171/171 [==============================] - 0s 60us/step - loss: 0.0014 - acc: 1.0000\\n\",\n      \"Epoch 1984/2000\\n\",\n      \"171/171 [==============================] - 0s 51us/step - loss: 8.8199e-05 - acc: 1.0000\\n\",\n      \"Epoch 1985/2000\\n\",\n      \"171/171 [==============================] - 0s 40us/step - loss: 0.0205 - acc: 0.9825\\n\",\n      \"Epoch 1986/2000\\n\",\n      \"171/171 [==============================] - 0s 57us/step - loss: 6.8073e-04 - acc: 1.0000\\n\",\n      \"Epoch 1987/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0063 - acc: 0.9942\\n\",\n      \"Epoch 1988/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 8.7034e-04 - acc: 1.0000\\n\",\n      \"Epoch 1989/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 0.0042 - acc: 1.0000\\n\",\n      \"Epoch 1990/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 1.1740e-04 - acc: 1.0000\\n\",\n      \"Epoch 1991/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0011 - acc: 1.0000\\n\",\n      \"Epoch 1992/2000\\n\",\n      \"171/171 [==============================] - 0s 45us/step - loss: 0.0103 - acc: 0.9942\\n\",\n      \"Epoch 1993/2000\\n\",\n      \"171/171 [==============================] - 0s 56us/step - loss: 7.7267e-04 - acc: 1.0000\\n\",\n      \"Epoch 1994/2000\\n\",\n      \"171/171 [==============================] - 0s 47us/step - loss: 0.0014 - acc: 1.0000\\n\",\n      \"Epoch 1995/2000\\n\",\n      \"171/171 [==============================] - 0s 48us/step - loss: 3.1124e-04 - acc: 1.0000\\n\",\n      \"Epoch 1996/2000\\n\",\n      \"171/171 [==============================] - 0s 42us/step - loss: 0.0111 - acc: 0.9942\\n\",\n      \"Epoch 1997/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0014 - acc: 1.0000\\n\",\n      \"Epoch 1998/2000\\n\",\n      \"171/171 [==============================] - 0s 43us/step - loss: 0.0015 - acc: 1.0000\\n\",\n      \"Epoch 1999/2000\\n\",\n      \"171/171 [==============================] - 0s 50us/step - loss: 0.0019 - acc: 1.0000\\n\",\n      \"Epoch 2000/2000\\n\",\n      \"171/171 [==============================] - 0s 52us/step - loss: 2.3360e-04 - acc: 1.0000\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<keras.callbacks.History at 0x7fde65312f28>\"\n      ]\n     },\n     \"execution_count\": 21,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"opt = SGD(lr=0.01)\\n\",\n    \"model = Sequential()\\n\",\n    \"model.add(Dense(128, activation='relu', input_shape=(50,)))\\n\",\n    \"model.add(Dropout(0.5))\\n\",\n    \"model.add(Dense(128, activation='relu'))\\n\",\n    \"model.add(Dropout(0.5))\\n\",\n    \"model.add(Dense(y.shape[1], activation='softmax'))\\n\",\n    \"model.compile(optimizer='Adam',\\n\",\n    \"              loss='categorical_crossentropy',\\n\",\n    \"              metrics=['accuracy'])\\n\",\n    \"model.fit(X1, y1, epochs=2000,batch_size=25)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 22,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\\n\",\n       \"       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,\\n\",\n       \"       0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0])\"\n      ]\n     },\n     \"execution_count\": 22,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"model.predict_classes(X)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 23,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([[0., 0., 1.],\\n\",\n       \"       [0., 0., 1.],\\n\",\n       \"       [0., 0., 1.],\\n\",\n       \"       [0., 1., 0.],\\n\",\n       \"       [0., 0., 1.],\\n\",\n       \"       [1., 0., 0.],\\n\",\n       \"       [1., 0., 0.],\\n\",\n       \"       [0., 1., 0.],\\n\",\n       \"       [1., 0., 0.],\\n\",\n       \"       [0., 1., 0.],\\n\",\n       \"       [1., 0., 0.],\\n\",\n       \"       [1., 0., 0.],\\n\",\n       \"       [0., 0., 1.],\\n\",\n       \"       [0., 1., 0.],\\n\",\n       \"       [0., 0., 1.],\\n\",\n       \"       [0., 0., 1.],\\n\",\n       \"       [0., 0., 1.],\\n\",\n       \"       [0., 1., 0.],\\n\",\n       \"       [1., 0., 0.],\\n\",\n       \"       [0., 0., 1.],\\n\",\n       \"       [1., 0., 0.],\\n\",\n       \"       [1., 0., 0.],\\n\",\n       \"       [1., 0., 0.],\\n\",\n       \"       [0., 1., 0.],\\n\",\n       \"       [0., 1., 0.],\\n\",\n       \"       [0., 1., 0.],\\n\",\n       \"       [1., 0., 0.],\\n\",\n       \"       [1., 0., 0.],\\n\",\n       \"       [1., 0., 0.],\\n\",\n       \"       [1., 0., 0.],\\n\",\n       \"       [0., 1., 0.],\\n\",\n       \"       [1., 0., 0.],\\n\",\n       \"       [1., 0., 0.],\\n\",\n       \"       [0., 1., 0.],\\n\",\n       \"       [1., 0., 0.],\\n\",\n       \"       [1., 0., 0.],\\n\",\n       \"       [0., 0., 1.],\\n\",\n       \"       [1., 0., 0.],\\n\",\n       \"       [1., 0., 0.],\\n\",\n       \"       [1., 0., 0.],\\n\",\n       \"       [0., 1., 0.],\\n\",\n       \"       [0., 0., 1.],\\n\",\n       \"       [1., 0., 0.],\\n\",\n       \"       [0., 1., 0.],\\n\",\n       \"       [0., 0., 1.],\\n\",\n       \"       [0., 0., 1.],\\n\",\n       \"       [1., 0., 0.],\\n\",\n       \"       [0., 0., 1.],\\n\",\n       \"       [1., 0., 0.],\\n\",\n       \"       [1., 0., 0.],\\n\",\n       \"       [1., 0., 0.],\\n\",\n       \"       [1., 0., 0.],\\n\",\n       \"       [0., 1., 0.],\\n\",\n       \"       [0., 0., 1.],\\n\",\n       \"       [0., 0., 1.],\\n\",\n       \"       [0., 1., 0.]], dtype=float32)\"\n      ]\n     },\n     \"execution_count\": 23,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"y\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# It Works! Let's try it out and use our original Data as Test\\n\",\n    \"\\n\",\n    \"Finally, after giving it a once over, it looks like the data mostly matches. Let's ensure it's a perfect fit by using keras' `evaluate` to run a test.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"model.test_on_batch(X, y)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Hooray! Let's save it now!\\n\",\n    \"\\n\",\n    \"We use keras' great built in function, `model.save` to save it to disk. \\n\",\n    \"\\n\",\n    \"In our program for inference, we'll use `keras.models.load_model(filepath)` to load it for deteting dab, tpose, or other.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 24,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"model.save('data/dab-tpose-other.h5')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 25,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": [\n    \"import keras\\n\",\n    \"modello = keras.models.load_model('data/dab-tpose-other.h5')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 26,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([1, 1, 1, 1, 1, 1])\"\n      ]\n     },\n     \"execution_count\": 26,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"dabDataset = np.load('data/test-dabs.npy')\\n\",\n    \"dabDataset[:,:,0] = dabDataset[:,:,0] / 720 # I think the dimensions are 1280 x 720 ?\\n\",\n    \"dabDataset[:,:,1] = dabDataset[:,:,1] / 1280  # let's see?\\n\",\n    \"dabDataset = dabDataset[:,:,:2]\\n\",\n    \"dabDataset = dabDataset.reshape(len(dabDataset), 50)\\n\",\n    \"modello.predict_classes(dabDataset)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {},\n   \"outputs\": [],\n   \"source\": []\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.6.8\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 2\n}\n"
  },
  {
    "path": "README.md",
    "content": "# Dab and T-Pose Controlled Lights\n\nControl your lights by dabbing and t-pose'ing, duh\n\n[![Dab and T-Pose Controlled Lights](https://github.com/burningion/dab-and-tpose-controlled-lights/raw/master/images/dab-tpose.gif)](https://www.makeartwithpython.com/blog/dab-and-tpose-controlled-lights/)\n\nCheck out the full blog post [here](https://www.makeartwithpython.com/blog/dab-and-tpose-controlled-lights/).\n\n## Getting the ZWave Controller working on the TX2\n\nBy default, I couldn't write to the `/dev/ttyACM0` device that the ZWave USB controller came up on with my NVDIA Tegra TX2.\n\nYou'll need to do something along the following to get permissions:\n\n```bash\n$ sudoedit /etc/udev/rules.d/50-myusb.rules\n```\n\nFollowed by inserting the following lines to add perms to the `/dev/ttyUSB*` and `/dev/ttyACM*`:\n\n```\nKERNEL==\"ttyUSB[0-9]*\",MODE=\"0666\"\nKERNEL==\"ttyACM[0-9]*\",MODE=\"0666\"\n```\n\n## Getting an OpenPose Model running on the TX2\n\nThere are two ways, I started out by using the original [OpenPose](https://github.com/CMU-Perceptual-Computing-Lab/openpose) repo to get a build and proof of concept running.\n\nI got ~~probably half a frame~~ 1.4(ish) frames per second out of that. You can see how I initialize and use the built in devboard camera in the `01_body_from_image.py` file in this repo. That comes directly out of the included Python examples.\n\nBecause I wanted better response time, I ended up searching for a better model. I found [tf-pose-estimation](https://github.com/ildoonet/tf-pose-estimation).\n\nIt requires Tensorflow, so be sure to grab the latest Jetpack release from NVIDIA [here](https://developer.nvidia.com/embedded/downloads#?search=tensorflow) when installing.\n\nAfter that, it should run with the included `run_webcam.py`, just be sure to run it with the right model. Mobilenet_v2_large was the bare minimum for an acceptable detection for me:\n\n```bash\n$ python3 run_webcam.py --model=mobilenet_v2_large --resize=432x368\n```\n\nWith this model, I get 4(ish) frames per second on the TX2, much better for detection latency. I may try seeing if I can optimize further after getting a full proof of concept running.\n\n## Exploring OpenPose Data and Training a New Classifier\n\nWe'll use some saved examples of T-Poses and Dabs in order to train our classifier. You can see the Jupyter notebook [here](https://github.com/burningion/dab-and-tpose-controlled-lights/blob/master/Data%20Play.ipynb) with examples of labeling and converting our raw `npy` Numpy exports to CSVs and Pandas datasets, along with cleanup and training.\n\nThe current (working) architecture looks like this:\n\n![Dab and T-Pose Neural Network Architecture](https://github.com/burningion/dab-and-tpose-controlled-lights/raw/master/images/neural1.png)\n\n## Running the Project Itself\n\n![Dab and T-Pose Architecture](https://github.com/burningion/dab-and-tpose-controlled-lights/raw/master/images/dab-tpose.png)\n\nYou'll need to get OpenPose up and running, along with the Python libraries for OpenCV and ZWave. After that, you can use the included program, just run it under the `openpose/examples/tutorial_api_python` directory.\n\nIf you want to grab more example poses for retraining, just replace the `01_body_from_image.py` with the one included in this repo's `src/` directory.\n\n\n## Known bugs\n\nFor some reason, the model test I run on my original `X` and `y` dataset doesn't seem to work. I think I messed the data up somewhere along the way in the Jupyter Notebook. If you figure out where that happens, open a PR please. :)\n"
  },
  {
    "path": "data/dabs.csv",
    "content": "NoseX,NoseY,NoseConfidence,NeckX,NeckY,NeckConfidence,RShoulderX,RShoulderY,RShoulderConfidence,RElbowX,RElbowY,RElbowConfidence,RWristX,RWristY,RWristConfidence,LShoulderX,LShoulderY,LShoulderConfidence,LElbowX,LElbowY,LElbowConfidence,LWristX,LWristY,LWristConfidence,MidHipX,MidHipY,MidHipConfidence,RHipX,RHipY,RHipConfidence,RKneeX,RKneeY,RKneeConfidence,RAnkleX,RAnkleY,RAnkleConfidence,LHipX,LHipY,LHipConfidence,LKneeX,LKneeY,LKneeConfidence,LAnkleX,LAnkleY,LAnkleConfidence,REyeX,REyeY,REyeConfidence,LEyeX,LEyeY,LEyeConfidence,REarX,REarY,REarConfidence,LEarX,LEarY,LEarConfidence,LBigToeX,LBigToeY,LBigToeConfidence,LSmallToeX,LSmallToeY,LSmallToeConfidence,LHeelX,LHeelY,LHeelConfidence,RBigToeX,RBigToeY,RBigToeConfidence,RSmallToeX,RSmallToeY,RSmallToeConfidence,RHeelX,RHeelY,RHeelConfidence,BackgroundX,BackgroundY,BackgroundConfidence\r\n588.32416,294.33704,0.72265184,582.3933,351.26093,0.80205584,509.8433,349.19385,0.7531612,417.84265,319.85785,0.8116462,361.01605,292.4352,0.8029605,650.91376,360.97537,0.6416135,637.2427,272.74924,0.7818854,496.14203,241.54723,0.8324375,543.1581,641.14813,0.44807938,486.36816,629.3832,0.36906898,0.0,0.0,0.0,0.0,0.0,0.0,601.9138,647.02966,0.38946095,0.0,0.0,0.0,0.0,0.0,0.0,576.48334,274.75522,0.6182243,603.8927,284.54663,0.4185411,556.86536,268.91223,0.2701427,619.5999,292.4313,0.07031091,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n619.53754,266.9691,0.37524584,592.19403,353.15613,0.79792374,521.6244,351.143,0.76192486,435.39484,321.74274,0.82826495,382.60498,298.3035,0.8409298,664.6155,359.0528,0.6431404,649.02875,274.80856,0.81015754,509.93857,243.40448,0.8057279,547.0704,641.13043,0.46484008,492.177,631.34644,0.4117915,0.0,0.0,0.0,0.0,0.0,0.0,603.9303,648.96136,0.42646176,0.0,0.0,0.0,0.0,0.0,0.0,599.96497,247.35101,0.5325058,633.2479,247.36009,0.39862832,572.58655,257.11523,0.50957465,648.8886,253.20128,0.05018091,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n603.9764,302.1547,0.6973718,601.9978,349.15723,0.8151069,525.5031,343.38028,0.7028243,460.9124,313.99298,0.77905643,413.94394,288.4279,0.8488044,678.3469,349.2255,0.67192024,617.56805,315.86057,0.7595756,484.43402,265.00995,0.71080476,556.941,648.94763,0.47807428,496.2057,637.2013,0.39097342,0.0,0.0,0.0,0.0,0.0,0.0,619.5407,656.8218,0.40859,0.0,0.0,0.0,0.0,0.0,0.0,588.215,276.71194,0.71617144,619.6828,280.67203,0.67891735,558.90826,276.75662,0.41656557,650.88617,278.71436,0.83535534,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n602.0179,319.77032,0.86377007,590.26526,343.349,0.7513581,511.85025,335.46906,0.60472256,451.0803,302.17548,0.64377314,396.1787,264.965,0.80482244,676.4117,349.23148,0.68027294,649.0123,396.2361,0.82495046,509.83276,335.43198,0.7937166,547.1095,650.94855,0.43613732,488.3302,637.2313,0.37178323,0.0,0.0,0.0,0.0,0.0,0.0,607.82983,662.69824,0.356024,0.0,0.0,0.0,0.0,0.0,0.0,586.2517,294.3416,0.8230394,625.49524,302.1311,0.7873834,558.91705,266.9402,0.8128671,649.04535,286.4772,0.44293764,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n646.9853,292.43756,0.41656873,529.4741,302.15814,0.2987439,509.913,302.144,0.59896,697.90985,331.54715,0.80933106,699.874,290.4976,0.57223636,543.1904,300.23273,0.12461644,0.0,0.0,0.0,0.0,0.0,0.0,556.91284,652.89386,0.2137249,519.67645,656.80505,0.17270885,0.0,0.0,0.0,0.0,0.0,0.0,599.9783,650.93414,0.20396589,0.0,0.0,0.0,0.0,0.0,0.0,633.2097,280.6924,0.7522881,662.6264,272.7561,0.064491406,574.50824,259.06052,0.89077353,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n603.92554,304.07098,0.87663656,527.53186,306.16208,0.60049003,488.33273,308.09634,0.6556859,650.8543,357.0558,0.83673424,690.14233,308.09436,0.7452253,568.65344,306.11905,0.32061473,631.34125,284.57715,0.5650776,650.951,225.86981,0.8258147,556.9047,654.8546,0.20054005,519.6777,660.7334,0.16370557,0.0,0.0,0.0,0.0,0.0,0.0,599.98236,650.9307,0.21091828,0.0,0.0,0.0,0.0,0.0,0.0,590.19073,286.5538,0.867499,617.5157,290.38257,0.63092566,537.236,259.11664,0.87812096,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n552.93774,319.92178,0.85998523,525.4872,321.81384,0.8820009,456.95007,319.85742,0.7310853,554.9108,374.70697,0.8083167,650.93115,323.76984,0.81656235,598.0267,321.76016,0.645178,652.87054,288.54233,0.732056,697.9138,261.0531,0.83497274,556.92926,633.3087,0.34758598,503.968,629.3853,0.289773,0.0,0.0,0.0,0.0,0.0,0.0,615.6012,635.27997,0.32761002,0.0,0.0,0.0,0.0,0.0,0.0,527.4941,300.21213,0.79410636,570.69165,292.42386,0.854977,490.29965,270.84506,0.8090281,586.2296,261.04587,0.083274804,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n447.20773,210.12018,0.88608843,447.2241,335.46164,0.78878814,355.1351,323.77707,0.6506843,218.00008,323.7728,0.7096284,339.46124,227.81763,0.788507,547.11096,339.49207,0.67640036,582.387,490.21292,0.7667751,623.53015,621.5953,0.7463913,415.91202,674.44525,0.39951557,351.13144,672.4899,0.36445114,0.0,0.0,0.0,0.0,0.0,0.0,492.178,678.368,0.31398076,0.0,0.0,0.0,0.0,0.0,0.0,427.54016,190.52345,0.8563935,462.93524,184.69887,0.8762017,396.1811,208.12682,0.82668245,492.25574,202.29288,0.85387033,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n494.27658,255.18199,0.85495865,486.36383,351.12524,0.7731241,396.19507,341.41705,0.62190646,239.45569,415.8492,0.70841724,84.7671,462.8875,0.5719855,576.48016,353.17648,0.6960887,696.0442,439.3672,0.78965586,813.56165,494.15372,0.7021099,474.6379,662.7042,0.44762155,406.0629,656.8218,0.36229602,0.0,0.0,0.0,0.0,0.0,0.0,539.22455,666.6196,0.39643988,0.0,0.0,0.0,0.0,0.0,0.0,476.60532,227.83012,0.89900666,515.72943,229.68109,0.8396167,445.2987,227.78871,0.94981176,539.33026,229.76045,0.7433199,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n564.7061,245.35268,0.8369978,539.26685,351.10196,0.8299786,447.23724,339.48782,0.67401755,302.22266,349.2016,0.75613016,147.48947,335.5596,0.8139045,629.38855,355.06723,0.6998546,744.93304,368.8713,0.8382055,854.70416,370.80533,0.7616215,515.72485,664.6639,0.4114909,453.04797,666.61115,0.35525593,0.0,0.0,0.0,0.0,0.0,0.0,578.46014,668.5687,0.35095802,0.0,0.0,0.0,0.0,0.0,0.0,541.2462,227.75609,0.9191739,578.41705,227.74632,0.89184,507.9107,241.53812,0.95218956,596.1105,241.50906,0.68691176,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n555.01074,241.52646,0.9269285,529.48145,349.22504,0.7678727,443.2924,341.39883,0.6600459,288.49323,351.241,0.8298183,133.76259,347.24863,0.7294143,619.56964,353.1162,0.7577883,733.2272,366.8044,0.84369695,839.02325,366.9112,0.8380264,511.84445,662.6815,0.44717333,451.08557,662.6777,0.37292495,0.0,0.0,0.0,0.0,0.0,0.0,572.6414,666.60913,0.3764309,0.0,0.0,0.0,0.0,0.0,0.0,533.3593,225.89337,0.8982926,570.5631,225.79718,0.9455846,496.17804,243.4562,0.9113371,586.25146,239.50423,0.5700917,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n556.8264,243.5405,0.8900603,535.34656,351.20932,0.7961369,445.27966,345.31964,0.66585374,290.51608,351.2027,0.81096363,135.71407,339.42197,0.7685172,621.5183,355.1018,0.714806,741.0299,370.79477,0.82830757,844.90137,382.4388,0.76427305,513.8033,666.6096,0.4042886,455.0162,664.65027,0.34009203,0.0,0.0,0.0,0.0,0.0,0.0,574.5551,672.4863,0.34019104,0.0,0.0,0.0,0.0,0.0,0.0,533.376,227.86876,0.8511001,568.6821,227.677,0.9166672,498.08353,249.34506,0.84356964,586.24426,239.49506,0.80576664,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n543.17755,243.53116,0.87357134,525.5597,351.13138,0.8247044,439.35367,345.3111,0.6262775,288.41882,353.13574,0.80424803,133.6595,351.1257,0.77640617,617.5854,353.1005,0.76125455,731.3193,366.8689,0.8600439,840.9579,368.8471,0.8315835,509.8681,664.6362,0.43149164,447.23895,664.6462,0.36642677,0.0,0.0,0.0,0.0,0.0,0.0,570.6685,666.6147,0.36039668,0.0,0.0,0.0,0.0,0.0,0.0,523.52545,229.75446,0.89639866,556.8405,225.86981,0.95840585,490.22876,249.34563,0.84601265,572.63184,241.38828,0.8003283,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n545.1357,247.3397,0.8275698,523.57513,351.22037,0.8281244,433.5133,339.4952,0.66824895,282.62103,349.19415,0.73108387,129.7353,335.55618,0.79535425,611.73425,360.94943,0.6803795,729.33636,382.56085,0.8714552,835.0977,394.25793,0.7823018,507.86853,666.61975,0.4323972,445.257,666.62286,0.35783422,0.0,0.0,0.0,0.0,0.0,0.0,570.54224,670.5326,0.3624516,0.0,0.0,0.0,0.0,0.0,0.0,523.6277,231.67879,0.88013273,556.9554,227.82634,0.93619865,490.2558,249.28183,0.85671103,572.6423,241.49904,0.704457,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n"
  },
  {
    "path": "data/other.csv",
    "content": "NoseX,NoseY,NoseConfidence,NeckX,NeckY,NeckConfidence,RShoulderX,RShoulderY,RShoulderConfidence,RElbowX,RElbowY,RElbowConfidence,RWristX,RWristY,RWristConfidence,LShoulderX,LShoulderY,LShoulderConfidence,LElbowX,LElbowY,LElbowConfidence,LWristX,LWristY,LWristConfidence,MidHipX,MidHipY,MidHipConfidence,RHipX,RHipY,RHipConfidence,RKneeX,RKneeY,RKneeConfidence,RAnkleX,RAnkleY,RAnkleConfidence,LHipX,LHipY,LHipConfidence,LKneeX,LKneeY,LKneeConfidence,LAnkleX,LAnkleY,LAnkleConfidence,REyeX,REyeY,REyeConfidence,LEyeX,LEyeY,LEyeConfidence,REarX,REarY,REarConfidence,LEarX,LEarY,LEarConfidence,LBigToeX,LBigToeY,LBigToeConfidence,LSmallToeX,LSmallToeY,LSmallToeConfidence,LHeelX,LHeelY,LHeelConfidence,RBigToeX,RBigToeY,RBigToeConfidence,RSmallToeX,RSmallToeY,RSmallToeConfidence,RHeelX,RHeelY,RHeelConfidence,BackgroundX,BackgroundY,BackgroundConfidence\r\n488.3213,147.51425,0.83340967,494.22372,284.5734,0.8012297,386.4863,270.83716,0.66853976,337.49872,431.44003,0.80645984,276.72733,592.15533,0.6957212,601.9266,296.29758,0.6773726,617.62146,447.15417,0.8155271,633.2071,613.7215,0.75028867,449.16653,623.51526,0.3331239,368.76843,615.6641,0.29690966,0.0,0.0,0.0,0.0,0.0,0.0,529.4644,635.26666,0.30066225,0.0,0.0,0.0,0.0,0.0,0.0,472.6265,125.84873,0.793599,509.89722,125.915306,0.875048,447.15866,131.82079,0.9303409,551.0454,135.71597,0.8415426,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n515.7737,112.18818,0.83487195,478.48004,274.7029,0.8005627,368.77948,257.2105,0.6782713,317.84335,429.52786,0.81125677,261.09174,588.23895,0.7370492,586.31555,288.5215,0.69225013,601.9781,445.21896,0.77560866,621.61346,605.8964,0.7246657,445.25452,633.27905,0.35950178,364.92093,619.57806,0.32404098,0.0,0.0,0.0,0.0,0.0,0.0,523.6218,643.08044,0.31618595,0.0,0.0,0.0,0.0,0.0,0.0,492.29773,88.70816,0.899683,531.4624,98.40403,0.8545488,445.11426,114.162704,0.88366365,545.1559,116.07708,0.32163733,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n547.1316,112.15151,0.79948723,464.79065,268.88403,0.73338044,360.98135,243.43745,0.62600124,290.5387,415.80792,0.7751151,247.3811,598.041,0.6590862,570.6154,292.3852,0.6863352,578.4594,462.80615,0.68151915,601.86444,607.8,0.73993444,443.2647,623.5055,0.34873548,364.92514,621.5477,0.31731573,0.0,0.0,0.0,0.0,0.0,0.0,517.69025,627.4288,0.31342253,0.0,0.0,0.0,0.0,0.0,0.0,525.5677,86.781815,0.8947319,555.0097,98.40957,0.84168684,460.91766,100.46619,0.92775965,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n584.2407,131.71669,0.85654086,478.56223,272.83682,0.78051883,380.5856,243.48572,0.6459642,306.16003,417.84,0.5655389,272.81268,592.17194,0.59942937,578.4445,304.09116,0.69814587,584.3231,464.78406,0.7044653,605.84125,617.56805,0.770939,458.93176,623.48804,0.39165366,382.49896,621.56616,0.33511925,0.0,0.0,0.0,0.0,0.0,0.0,531.44696,621.5535,0.34392834,0.0,0.0,0.0,0.0,0.0,0.0,558.8673,102.39924,0.83354056,584.35254,112.131096,0.6217153,494.18857,108.22382,0.84756213,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n590.2259,145.48349,0.84116614,476.4913,272.79565,0.73569375,378.62137,243.44463,0.5912575,304.22128,417.78955,0.5892454,274.8435,598.0322,0.5731687,568.64355,302.1935,0.67635286,572.6557,462.87512,0.6975682,615.5943,602.00824,0.780707,455.04065,615.6761,0.40797722,382.49713,615.6572,0.3891704,0.0,0.0,0.0,0.0,0.0,0.0,527.4846,617.6382,0.3720496,0.0,0.0,0.0,0.0,0.0,0.0,574.5229,116.132515,0.87172425,588.3065,119.998276,0.12556598,509.9188,106.31312,0.84227145,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n604.012,149.36533,0.78270644,472.6758,229.76462,0.5870169,415.88403,219.91641,0.5633821,337.40836,413.881,0.75060797,366.9094,598.00134,0.674556,529.4382,245.43956,0.5125242,0.0,0.0,0.0,0.0,0.0,0.0,476.5576,601.9459,0.19411877,431.5288,609.79315,0.16654968,0.0,0.0,0.0,0.0,0.0,0.0,515.7363,592.16486,0.20369,0.0,0.0,0.0,0.0,0.0,0.0,596.04987,131.68341,0.7754278,605.9436,131.84381,0.09770855,543.1601,118.0919,0.85239446,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n617.61414,178.68346,0.81751406,478.48798,229.69157,0.57591397,431.46442,214.02908,0.55684996,353.07773,392.32004,0.6687904,382.51248,590.1967,0.7046271,529.4484,247.3839,0.40973145,0.0,0.0,0.0,0.0,0.0,0.0,468.74286,603.92487,0.1928204,421.7131,605.8733,0.176305,0.0,0.0,0.0,0.0,0.0,0.0,513.7901,599.9993,0.1904667,0.0,0.0,0.0,0.0,0.0,0.0,607.82715,151.36484,0.8317264,621.54614,163.0507,0.10485039,566.64685,129.78773,0.7980669,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n572.6168,168.9817,0.8159284,474.56143,257.09613,0.59067285,388.42807,221.88885,0.524576,268.91885,337.52316,0.76647246,413.8926,221.85611,0.6710549,541.19055,286.54752,0.45926213,541.2503,476.57828,0.26659223,594.1277,584.2892,0.5364212,455.03537,613.71686,0.23022316,396.25137,615.6618,0.18488404,0.0,0.0,0.0,0.0,0.0,0.0,511.82278,617.60333,0.20352866,0.0,0.0,0.0,0.0,0.0,0.0,558.8481,141.57425,0.8377901,588.1584,149.48688,0.8308326,496.14133,117.991035,0.89480704,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n488.35724,135.7545,0.820173,474.57095,270.84384,0.72519267,382.57587,255.14316,0.6013361,335.56082,145.4957,0.79130346,425.61987,53.39812,0.7045174,558.89746,288.54422,0.6866039,576.47327,447.18958,0.7429036,621.5101,584.3529,0.7978597,464.85358,601.9306,0.37676176,396.1965,596.0741,0.31055224,0.0,0.0,0.0,0.0,0.0,0.0,535.3393,601.9761,0.3430375,0.0,0.0,0.0,0.0,0.0,0.0,460.79236,118.01919,0.903946,498.11234,112.14717,0.8340754,419.7582,133.77412,0.8618157,523.557,116.06985,0.6851272,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n464.84503,118.125465,0.8623867,470.66074,266.91656,0.6920733,366.864,243.45435,0.58508015,233.65657,129.77689,0.7313203,370.80566,47.479836,0.7669394,570.6665,290.39737,0.69837093,588.2271,445.24854,0.7781162,617.67535,590.2331,0.78156894,458.946,613.6951,0.33422205,384.5372,605.88727,0.26203936,0.0,0.0,0.0,0.0,0.0,0.0,525.5924,613.71436,0.30134952,0.0,0.0,0.0,0.0,0.0,0.0,437.3803,104.342316,0.85973406,478.51736,92.5872,0.87039185,409.98093,133.78778,0.84586644,507.92593,112.1373,0.822987,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n478.56412,118.023834,0.92914134,468.73584,270.79688,0.7137961,366.88458,247.3639,0.5791814,243.45453,122.00402,0.73753464,382.52448,39.666676,0.8170377,568.58276,288.50055,0.68060356,586.2614,443.27606,0.7191986,615.636,599.9766,0.7561512,462.82114,599.9872,0.3392949,394.25522,592.17065,0.24120522,0.0,0.0,0.0,0.0,0.0,0.0,527.55524,596.08887,0.31498525,0.0,0.0,0.0,0.0,0.0,0.0,447.2816,102.46737,0.91566664,492.20505,96.47499,0.8954232,413.9004,135.68198,0.87912524,509.8678,108.2781,0.5060354,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n474.60403,120.0323,0.86030096,466.78955,266.9219,0.6710419,364.91855,245.39485,0.53182626,237.53983,121.94105,0.7106263,382.5049,37.66839,0.6695163,570.5691,286.55634,0.68560964,586.27545,435.42972,0.72242016,605.89813,590.2055,0.73605824,462.87314,611.75165,0.30238777,390.37225,607.83154,0.21910241,0.0,0.0,0.0,0.0,0.0,0.0,531.4402,615.6502,0.2798742,0.0,0.0,0.0,0.0,0.0,0.0,443.26288,106.25809,0.8722292,480.52753,98.37626,0.86209726,406.01126,133.76843,0.8443021,504.00446,104.3124,0.6022209,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n476.5773,112.140434,0.8420511,549.0835,245.45316,0.70439136,445.2537,261.06284,0.67795247,417.77258,431.4565,0.767264,384.49976,556.87274,0.499833,660.7206,231.716,0.5857655,696.001,415.81598,0.7631312,692.08,599.9733,0.4796234,525.58905,599.98663,0.27932322,449.16537,586.2851,0.23096895,0.0,0.0,0.0,0.0,0.0,0.0,601.92926,607.828,0.2674981,0.0,0.0,0.0,0.0,0.0,0.0,460.9161,86.63293,0.9272427,500.09225,76.899445,0.8151687,0.0,0.0,0.0,562.80255,78.87521,0.80629885,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n462.85565,94.52307,0.86264056,560.84534,255.18796,0.68058467,464.78735,274.76758,0.65591276,431.51102,453.0428,0.47013104,360.97223,599.9691,0.6686703,666.5752,233.65683,0.57146055,698.0125,427.54523,0.6801328,668.6066,621.5453,0.4071057,521.6456,623.4952,0.30248636,443.25543,609.7896,0.23398747,0.0,0.0,0.0,0.0,0.0,0.0,598.02356,633.286,0.26595062,0.0,0.0,0.0,0.0,0.0,0.0,458.93405,72.9863,0.8385086,488.28693,69.022705,0.8609293,0.0,0.0,0.0,558.8289,76.89138,0.8379852,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n507.9801,80.83805,0.88545114,556.8552,235.56757,0.61677915,476.51013,259.11728,0.43180132,460.87375,417.8108,0.07635328,0.0,0.0,0.0,648.9327,214.02661,0.5522052,684.23505,413.89075,0.7785295,621.6072,570.6348,0.6534664,507.89832,596.08527,0.30836982,433.4633,590.19714,0.26225084,0.0,0.0,0.0,0.0,0.0,0.0,576.4685,603.92065,0.29664296,0.0,0.0,0.0,0.0,0.0,0.0,480.44974,65.1733,0.88575417,525.6595,55.335606,0.92094314,458.96445,102.31361,0.8569432,568.6761,82.74032,0.8223725,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n384.44626,90.598076,0.86187416,515.7366,180.68509,0.6139892,449.12628,202.29716,0.49529156,0.0,0.0,0.0,0.0,0.0,0.0,588.2935,159.21751,0.5722921,639.16547,384.47305,0.71553236,570.55804,601.9328,0.5946597,466.79037,539.2763,0.1830058,411.90067,527.5017,0.15078104,0.0,0.0,0.0,0.0,0.0,0.0,527.5125,551.0082,0.16234119,0.0,0.0,0.0,0.0,0.0,0.0,364.9254,71.079346,0.77700156,396.195,53.307903,0.8691525,0.0,0.0,0.0,474.57623,26.029552,0.83292806,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n413.8556,74.979706,0.82949674,527.50885,182.74075,0.5792557,460.89432,202.29233,0.4157784,0.0,0.0,0.0,0.0,0.0,0.0,607.8486,165.01048,0.5643321,660.72626,388.38345,0.7095203,601.8914,598.03265,0.56457335,492.2015,570.6169,0.22232261,415.87314,570.6136,0.18827175,0.0,0.0,0.0,0.0,0.0,0.0,558.8811,572.5637,0.19203801,0.0,0.0,0.0,0.0,0.0,0.0,386.49918,55.36707,0.87279457,429.54398,35.788517,0.90969706,0.0,0.0,0.0,496.20868,24.018324,0.8558732,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n431.45404,78.85249,0.84227127,543.1672,192.46793,0.5880711,466.81772,212.08624,0.54941165,0.0,0.0,0.0,0.0,0.0,0.0,629.3725,170.95186,0.52627236,668.62897,392.33746,0.68989384,607.8308,601.9463,0.6047653,478.55045,580.39966,0.20446108,409.9609,574.5237,0.15903932,0.0,0.0,0.0,0.0,0.0,0.0,547.0904,594.1149,0.19291383,0.0,0.0,0.0,0.0,0.0,0.0,413.7836,55.420544,0.88884103,447.22482,39.669228,0.91559106,0.0,0.0,0.0,521.5738,35.749054,0.84199584,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n478.50528,43.629646,0.86327374,525.6032,196.42671,0.5691453,445.1971,225.77213,0.42977476,429.5017,384.4825,0.076259375,0.0,0.0,0.0,623.51776,174.85524,0.5129555,666.6319,398.19244,0.68465686,615.69556,592.18945,0.5726437,468.74704,586.2717,0.18916288,402.11258,580.4021,0.17001861,0.0,0.0,0.0,0.0,0.0,0.0,543.16504,590.1944,0.1791274,0.0,0.0,0.0,0.0,0.0,0.0,445.28568,24.12653,0.89344746,0.0,0.0,0.0,415.76593,63.213387,0.85139173,531.4604,26.020947,0.78130436,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n272.85626,125.90197,0.8524624,149.34653,217.95778,0.6238709,53.37017,161.14288,0.51080483,0.0,0.0,0.0,0.0,0.0,0.0,241.3997,276.73398,0.5592087,196.42305,439.3348,0.13879764,0.0,0.0,0.0,80.81536,543.18695,0.15109505,4.39439,535.33514,0.10654012,0.0,0.0,0.0,0.0,0.0,0.0,151.35298,556.902,0.13398315,0.0,0.0,0.0,0.0,0.0,0.0,261.10294,90.627144,0.8281322,290.55774,112.126045,0.8240968,194.5012,55.42595,0.9012351,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n280.65054,115.98935,0.84152067,163.0736,223.82411,0.6027401,70.99369,172.89505,0.46238047,0.0,0.0,0.0,0.0,0.0,0.0,251.27861,278.71097,0.49143633,214.06404,435.43024,0.11045166,0.0,0.0,0.0,102.3695,568.65796,0.09094953,18.133385,568.64746,0.056103457,0.0,0.0,0.0,0.0,0.0,0.0,182.70145,580.3995,0.097650856,0.0,0.0,0.0,0.0,0.0,0.0,270.82544,78.87731,0.8324107,304.07834,100.36777,0.88507175,196.48524,61.223564,0.8512771,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n288.46152,110.196945,0.8557683,167.05687,214.0315,0.5623037,74.95374,168.98656,0.4943373,0.0,0.0,0.0,0.0,0.0,0.0,257.09195,272.83615,0.32228342,227.75418,447.1977,0.08290617,0.0,0.0,0.0,118.02749,574.52563,0.13277942,33.80335,570.6204,0.09695274,0.0,0.0,0.0,0.0,0.0,0.0,192.46638,588.2521,0.1322463,0.0,0.0,0.0,0.0,0.0,0.0,272.79694,74.946884,0.86879253,306.06784,96.51727,0.8740434,198.3733,65.14507,0.84890866,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n443.27798,165.07271,0.8720883,433.48218,223.84308,0.6906802,339.41116,208.19423,0.6139407,276.7056,53.472355,0.79863644,0.0,0.0,0.0,525.5855,229.77086,0.5853396,605.8482,106.31916,0.8077821,619.63165,5.35502,0.15432782,415.8352,543.17523,0.2076389,353.13168,535.34735,0.1768289,0.0,0.0,0.0,0.0,0.0,0.0,480.488,547.0976,0.17603377,0.0,0.0,0.0,0.0,0.0,0.0,423.64163,137.69057,0.8307897,462.86313,143.47731,0.87275815,390.3545,133.77007,0.8337237,494.17712,147.35422,0.8686484,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n460.90494,139.59435,0.85583895,437.3942,225.71227,0.68585,339.4864,214.02129,0.59258527,272.87042,45.54319,0.73910046,0.0,0.0,0.0,529.49725,227.82053,0.5832073,605.9102,104.30459,0.82040554,633.26874,5.352772,0.21129279,419.7401,539.2715,0.19094406,355.09604,531.4256,0.15837689,0.0,0.0,0.0,0.0,0.0,0.0,490.24762,541.2248,0.16246125,0.0,0.0,0.0,0.0,0.0,0.0,435.44012,116.04699,0.8759365,478.48288,116.10962,0.93593097,392.35037,127.820816,0.8198047,496.1432,125.88907,0.53202397,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n476.6525,155.25009,0.8627726,445.2829,290.51108,0.80579066,337.41592,274.81198,0.6750584,272.7227,439.3198,0.7332261,145.484,572.54724,0.7984952,552.9787,306.16827,0.6953846,572.6337,458.9491,0.8118776,648.98804,588.17584,0.8455883,421.71606,629.3646,0.36705476,339.42444,619.5705,0.3476358,0.0,0.0,0.0,0.0,0.0,0.0,494.27908,635.24005,0.3484406,0.0,0.0,0.0,0.0,0.0,0.0,458.89236,131.69441,0.8769809,494.3163,133.66531,0.91167325,415.85962,131.84805,0.9367591,521.5954,145.41655,0.8115304,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n476.56903,155.26764,0.8513883,445.25198,282.63794,0.7791369,335.51584,259.12173,0.6889285,268.91437,419.77142,0.73154086,139.60997,572.5457,0.78358483,552.9708,304.17526,0.7102209,555.0067,476.52112,0.773973,603.9316,619.5172,0.8404946,400.2261,635.2622,0.3794906,323.77045,623.4881,0.3544597,0.0,0.0,0.0,0.0,0.0,0.0,480.49124,645.0607,0.30601257,0.0,0.0,0.0,0.0,0.0,0.0,456.98456,129.78136,0.85439265,496.20694,131.76256,0.88718164,415.91284,125.846535,0.86736274,523.6439,137.68376,0.80719155,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n"
  },
  {
    "path": "data/tposes.csv",
    "content": "NoseX,NoseY,NoseConfidence,NeckX,NeckY,NeckConfidence,RShoulderX,RShoulderY,RShoulderConfidence,RElbowX,RElbowY,RElbowConfidence,RWristX,RWristY,RWristConfidence,LShoulderX,LShoulderY,LShoulderConfidence,LElbowX,LElbowY,LElbowConfidence,LWristX,LWristY,LWristConfidence,MidHipX,MidHipY,MidHipConfidence,RHipX,RHipY,RHipConfidence,RKneeX,RKneeY,RKneeConfidence,RAnkleX,RAnkleY,RAnkleConfidence,LHipX,LHipY,LHipConfidence,LKneeX,LKneeY,LKneeConfidence,LAnkleX,LAnkleY,LAnkleConfidence,REyeX,REyeY,REyeConfidence,LEyeX,LEyeY,LEyeConfidence,REarX,REarY,REarConfidence,LEarX,LEarY,LEarConfidence,LBigToeX,LBigToeY,LBigToeConfidence,LSmallToeX,LSmallToeY,LSmallToeConfidence,LHeelX,LHeelY,LHeelConfidence,RBigToeX,RBigToeY,RBigToeConfidence,RSmallToeX,RSmallToeY,RSmallToeConfidence,RHeelX,RHeelY,RHeelConfidence,BackgroundX,BackgroundY,BackgroundConfidence\r\n580.4242,272.81653,0.8285258,582.3302,366.88144,0.79960823,494.21518,366.92117,0.7349763,364.89905,384.55835,0.83079946,241.38153,396.1848,0.809003,666.632,366.8288,0.7123933,821.3531,372.71753,0.7764127,954.59924,372.74603,0.7783168,554.94006,662.65643,0.47050077,494.15134,649.00793,0.45458844,0.0,0.0,0.0,0.0,0.0,0.0,617.6632,670.51556,0.3700749,0.0,0.0,0.0,0.0,0.0,0.0,564.7624,255.10548,0.82305396,598.04285,255.10791,0.8555579,541.1875,259.1692,0.9380185,621.58057,259.1919,0.8793451,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n584.3382,270.88953,0.847027,586.27515,366.9302,0.83251214,498.12433,368.87524,0.6840712,368.88113,390.36966,0.8070806,253.2586,400.14252,0.84704316,672.4575,366.8651,0.689981,829.1798,374.66714,0.7513952,964.3426,380.53546,0.7868581,556.8392,662.70496,0.47181988,494.20172,652.8878,0.44808966,0.0,0.0,0.0,0.0,0.0,0.0,619.63635,672.4829,0.35929433,0.0,0.0,0.0,0.0,0.0,0.0,568.6762,249.33679,0.8444469,601.89154,251.26233,0.8770734,541.2691,259.19934,0.9311728,625.43164,259.17947,0.8695912,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n586.17017,272.88776,0.87217003,586.174,366.861,0.83288723,496.15573,366.89587,0.7243292,366.80994,386.4525,0.8175196,245.39954,398.22092,0.8345004,670.5055,366.81204,0.70334435,823.35785,380.57382,0.7583677,960.422,384.42984,0.74193364,552.93097,662.66644,0.47300482,492.16647,650.9262,0.45892814,0.0,0.0,0.0,0.0,0.0,0.0,615.6873,670.54047,0.3725202,0.0,0.0,0.0,0.0,0.0,0.0,570.501,255.14859,0.8716496,601.9078,257.04218,0.91602504,541.2934,257.1691,0.9447875,627.3824,259.14978,0.87394255,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n586.2208,263.0679,0.83823013,580.4004,366.838,0.79738736,494.18887,368.84387,0.74438095,360.98584,398.25104,0.82840073,239.46823,411.9452,0.80771434,666.6072,364.8427,0.6864443,821.3781,368.7543,0.8253256,952.6815,368.79156,0.8053947,554.8724,662.697,0.48000205,492.27914,652.89575,0.4549896,0.0,0.0,0.0,0.0,0.0,0.0,617.64667,670.5184,0.3762905,0.0,0.0,0.0,0.0,0.0,0.0,566.69116,245.39244,0.86262655,601.87274,243.54892,0.92183447,537.25104,259.07718,0.9078072,619.6556,259.06137,0.92835927,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n594.11505,261.08502,0.8255497,588.1678,366.82626,0.8522123,500.0742,366.89505,0.6978886,366.9163,390.3921,0.79157007,245.38168,400.12106,0.8580045,676.3863,366.8012,0.69471616,825.33716,370.75256,0.7998212,962.3677,374.7078,0.7677262,556.87524,664.5973,0.49256885,494.2268,652.9185,0.46466973,0.0,0.0,0.0,0.0,0.0,0.0,619.65173,668.5843,0.39469463,0.0,0.0,0.0,0.0,0.0,0.0,572.6516,245.38582,0.88997424,607.88525,243.45862,0.8830725,543.2084,259.14468,0.9209547,631.3272,259.16916,0.8782901,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n601.85284,259.0901,0.8955425,588.2303,364.88855,0.8266559,500.10364,362.9672,0.6600035,364.88858,384.54877,0.82109237,233.6167,398.16187,0.8072006,680.25134,366.80402,0.714194,827.2864,382.46747,0.7752893,962.4302,388.4212,0.7597368,552.9761,664.61633,0.48746535,492.29013,650.9721,0.46164128,0.0,0.0,0.0,0.0,0.0,0.0,617.58057,674.45123,0.3575046,0.0,0.0,0.0,0.0,0.0,0.0,580.41046,241.49767,0.8804244,617.5329,241.5297,0.9281945,550.98334,255.2065,0.8728599,635.2217,257.1082,0.91664064,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n549.0891,270.8168,0.78910005,588.1943,366.8265,0.8211856,507.93652,370.78342,0.71730214,384.42786,402.09235,0.8418765,270.8808,415.83463,0.82686275,670.51215,360.9774,0.6209745,837.11365,364.82443,0.7422693,982.0857,357.07224,0.75137866,550.9981,668.5806,0.4477412,492.18823,658.74725,0.44298717,0.0,0.0,0.0,0.0,0.0,0.0,613.6944,682.2965,0.3252771,0.0,0.0,0.0,0.0,0.0,0.0,539.18256,255.18187,0.8651254,568.63617,243.49846,0.8929302,0.0,0.0,0.0,615.6342,255.12515,0.87068206,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n513.8059,272.89142,0.80966806,555.00586,357.0802,0.78857577,476.5314,364.93173,0.7020367,353.17212,413.80072,0.8491334,243.49602,443.26495,0.8130107,635.24133,353.12103,0.6729821,792.0234,398.1847,0.8204678,948.67914,419.7915,0.7594252,523.62,664.6179,0.46151704,462.90472,650.9408,0.4103085,0.0,0.0,0.0,0.0,0.0,0.0,586.2208,676.3995,0.35173976,0.0,0.0,0.0,0.0,0.0,0.0,498.1465,255.13538,0.8149617,535.3061,245.3566,0.8749929,0.0,0.0,0.0,578.4232,243.43723,0.88065505,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n509.96918,264.9568,0.8461092,462.8864,357.0634,0.76225954,380.59116,337.5643,0.61668485,204.26224,329.60406,0.60051113,23.991858,306.1865,0.5551593,541.2195,378.6154,0.7217212,635.28864,415.7766,0.8657783,713.6418,443.20557,0.8370162,462.9092,668.56116,0.3149698,408.00436,672.4903,0.20961456,0.0,0.0,0.0,0.0,0.0,0.0,521.59564,664.6642,0.31449908,0.0,0.0,0.0,0.0,0.0,0.0,494.15125,243.42583,0.9175248,525.60175,251.29356,0.87951756,449.14688,241.52307,0.92819923,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n523.4971,233.60611,0.85388464,464.7863,353.1023,0.7500064,380.5931,335.511,0.61253834,210.12169,319.76962,0.6565593,23.99839,290.48172,0.5881716,541.28796,370.77808,0.7119096,641.1559,402.16022,0.82364446,713.5492,427.55557,0.8397298,460.8493,676.392,0.26395386,402.1278,684.22424,0.20235968,0.0,0.0,0.0,0.0,0.0,0.0,515.7348,672.48584,0.25748464,0.0,0.0,0.0,0.0,0.0,0.0,500.06287,215.97205,0.86696994,525.6306,223.8624,0.85228235,449.15533,241.38242,0.903384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n509.93033,231.69388,0.86114466,460.86142,351.19095,0.7740642,370.76675,333.56485,0.61389244,188.54659,321.7282,0.65678805,18.080141,302.15335,0.44761455,539.2867,368.85184,0.73595935,637.2795,400.16675,0.8419225,715.5679,419.7584,0.79025066,455.04102,676.3884,0.28260088,396.2272,680.32446,0.21777502,0.0,0.0,0.0,0.0,0.0,0.0,511.87338,674.43726,0.2671157,0.0,0.0,0.0,0.0,0.0,0.0,492.1487,214.11722,0.89851123,519.6531,223.82048,0.8201864,443.24734,241.36902,0.8997491,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n511.8625,227.77785,0.88464224,460.83167,351.21698,0.76495504,372.71576,335.47806,0.63629764,194.46495,323.74957,0.5733644,18.131596,306.13287,0.43257472,539.1836,368.7953,0.7135712,646.9533,398.19043,0.85950726,725.38116,415.83365,0.81383103,458.8926,666.5827,0.33106378,398.2285,666.5987,0.2596615,0.0,0.0,0.0,0.0,0.0,0.0,511.8704,666.5906,0.30747947,0.0,0.0,0.0,0.0,0.0,0.0,492.24323,212.0789,0.97284657,523.4795,219.91817,0.77606374,443.2798,239.43982,0.8681463,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n521.6585,229.71457,0.8646229,464.84247,351.25937,0.756821,382.5308,335.4422,0.6234473,210.05269,319.82333,0.7238909,22.131565,294.33517,0.5971578,541.29944,368.8861,0.7223664,648.897,400.13184,0.8851327,723.3935,417.8748,0.7648533,460.9249,664.63525,0.26851234,404.08676,666.5941,0.20988089,0.0,0.0,0.0,0.0,0.0,0.0,515.7719,662.6911,0.27089524,0.0,0.0,0.0,0.0,0.0,0.0,498.14447,212.16435,0.8972651,525.59106,219.94768,0.80880576,449.1754,237.50383,0.84966654,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n509.97504,257.06958,0.892523,460.9663,351.17117,0.7867987,372.75305,333.54434,0.6111988,194.4968,321.8043,0.651818,16.14145,304.12585,0.5994225,541.21094,368.82288,0.7138606,645.05927,400.1612,0.835026,725.37634,419.74796,0.78003323,456.95096,672.49634,0.25610954,398.21695,678.36896,0.19403051,0.0,0.0,0.0,0.0,0.0,0.0,509.86368,672.4772,0.25336042,0.0,0.0,0.0,0.0,0.0,0.0,494.25244,231.7258,0.8671269,525.5779,241.54279,0.91309315,447.26315,231.68204,0.8759706,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n554.90063,286.50854,0.88104486,496.1236,374.6841,0.7804795,415.7811,353.13678,0.74092144,355.0803,490.27185,0.7862794,284.545,648.9088,0.69946873,576.52747,396.18716,0.7313635,588.17316,541.2878,0.7986955,619.56915,678.3264,0.8197382,476.59592,664.66534,0.48149157,415.85718,656.7904,0.4351067,0.0,0.0,0.0,0.0,0.0,0.0,537.2547,674.45544,0.44127414,0.0,0.0,0.0,0.0,0.0,0.0,539.20087,261.0354,0.9055047,570.61847,270.8589,0.90040153,494.26352,253.17508,0.89097244,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n570.5084,268.88422,0.855286,509.95016,370.85114,0.7977039,431.50925,353.08978,0.7552353,370.83466,490.26273,0.7659751,304.06137,635.21674,0.739489,590.1873,394.29938,0.7368718,601.97314,543.23663,0.7381462,633.25305,682.31335,0.8368105,492.15222,666.58435,0.46119788,429.578,658.77576,0.44437742,0.0,0.0,0.0,0.0,0.0,0.0,549.0504,676.3851,0.39990896,0.0,0.0,0.0,0.0,0.0,0.0,549.0594,243.54898,0.8699532,584.3265,253.24991,0.8738544,507.97107,255.11748,0.91208035,594.14075,259.14017,0.1402023,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0\r\n"
  },
  {
    "path": "src/01_body_from_image.py",
    "content": "import cv2\nimport pyopenpose as op\nfrom imutils import translate, rotate, resize\n\nimport time\nimport numpy as np\n\n# Custom Params (refer to include/openpose/flags.hpp for more parameters)\nparams = dict()\nparams[\"model_folder\"] = \"../../models/\"\n\nvs = cv2.VideoCapture(\"nvarguscamerasrc ! video/x-raw(memory:NVMM), width=(int)1280, height=(int)720,format=(string)NV12, framerate=(fraction)24/1 ! nvvidconv flip-method=0 ! video/x-raw, format=(string)BGRx ! videoconvert ! video/x-raw, format=(string)BGR ! appsink\")\n\n# Starting OpenPose\nopWrapper = op.WrapperPython()\nopWrapper.configure(params)\nopWrapper.start()\n\ndatum = op.Datum()\nnp.set_printoptions(precision=4)\n\ndabs = []\ntposes = []\nother = []\n\nfps_time = 0\n\nwhile True:\n    ret_val, frame = vs.read()\n\n    datum.cvInputData = frame\n    opWrapper.emplaceAndPop([datum])\n\n    # need to be able to see what's going on\n    image = datum.cvOutputData\n    cv2.putText(image,\n                \"FPS: %f\" % (1.0 / (time.time() - fps_time)),\n                (10, 10),  cv2.FONT_HERSHEY_SIMPLEX, 0.5,\n                (0, 255, 0), 2)\n    \n    cv2.imshow(\"Openpose\", image)\n    fps_time = time.time()\n    \n    # quit with a q keypress, b or m to save data\n    key = cv2.waitKey(1) & 0xFF\n    if key == ord(\"q\"):\n        break\n    elif key == ord(\"b\"):\n        print(\"Dab: \" + str(datum.poseKeypoints))\n        dabs.append(datum.poseKeypoints[0])\n    elif key == ord(\"m\"):\n        print(\"TPose: \" + str(datum.poseKeypoints))\n        tposes.append(datum.poseKeypoints[0])\n    elif key == ord(\"/\"):\n        print(\"Other: \" + str(datum.poseKeypoints))\n        other.append(datum.poseKeypoints[0])\n\n# write our data as numpy binary files\n# for analysis later\n\ndabs = np.asarray(dabs)\ntposes = np.asarray(tposes)\nother = np.asarray(other)\n\nnp.save('dabs.npy', dabs)\nnp.save('tposes.npy', tposes)\nnp.save('other.npy', other)\n\n# clean up after yourself\nvs.release()\ncv2.destroyAllWindows()\n\n"
  },
  {
    "path": "src/dab-tpose-controller.py",
    "content": "import cv2\nimport pyopenpose as op\nfrom imutils import translate, rotate, resize\n\nimport openzwave\nfrom openzwave.option import ZWaveOption\nfrom openzwave.network import ZWaveNetwork\n\n# make sure these commands get flushed by doing them first, then loading tensorflow...\n# tensorflow should take enough time to start for these commands to flush\noptions = ZWaveOption('/dev/ttyACM0')\noptions.lock()\n\nnetwork = ZWaveNetwork(options)\n\nimport time\nimport numpy as np\nnp.random.seed(1337)\n\nimport tensorflow as tf\n\n# make sure tensorflow doesn't take up all the gpu memory\nconf = tf.ConfigProto()\nconf.gpu_options.allow_growth=True\nsession = tf.Session(config=conf)\n\nimport keras\n\n# Custom Params (refer to include/openpose/flags.hpp for more parameters)\nparams = dict()\nparams[\"model_folder\"] = \"../../models/\"\n\n# built in TX2 video capture source\nvs = cv2.VideoCapture(\"nvarguscamerasrc ! video/x-raw(memory:NVMM), width=(int)1280, height=(int)720,format=(string)NV12, framerate=(fraction)24/1 ! nvvidconv flip-method=0 ! video/x-raw, format=(string)BGRx ! videoconvert ! video/x-raw, format=(string)BGR ! appsink\")\n\ntposer = keras.models.load_model('dab-tpose-other.h5')\n\n# Starting OpenPose\nopWrapper = op.WrapperPython()\nopWrapper.configure(params)\nopWrapper.start()\n\ndatum = op.Datum()\nnp.set_printoptions(precision=4)\n\nfps_time = 0\n\nDAB = 1\nTPOSE = 2\nOTHER = 0\n\nLIGHTS = 0\n\nbounced = time.time()\ndebounce = 3 # wait 3 seconds before allowing another command\n\nwhile True:\n    ret_val, frame = vs.read()\n\n    datum.cvInputData = frame\n    opWrapper.emplaceAndPop([datum])\n\n    # need to be able to see what's going on\n    image = datum.cvOutputData\n    cv2.putText(image,\n                \"FPS: %f\" % (1.0 / (time.time() - fps_time)),\n                (10, 20),  cv2.FONT_HERSHEY_SIMPLEX, 0.5,\n                (0, 255, 0), 2)\n    \n    cv2.imshow(\"Openpose\", image)\n\n    if datum.poseKeypoints.any():\n        first_input = datum.poseKeypoints\n        try:\n            first_input[:,:,0] = first_input[:,:,0] / 720\n            first_input[:,:,1] = first_input[:,:,1] / 1280\n            first_input = first_input[:,:,1:]\n            first_input = first_input.reshape(len(datum.poseKeypoints), 50)\n        except:\n            continue\n\n        output = tposer.predict_classes(first_input)\n        for j in output:\n            if j == 1:\n                print(\"dab detected\")\n                if LIGHTS == 0 or (time.time() - bounced) < debounce:\n                    continue\n                for node in network.nodes:\n                    for val in network.nodes[node].get_switches():\n                        network.nodes[node].set_switch(val, False)\n                LIGHTS = 0\n                bounced = time.time()\n            elif j == 2:\n                print(\"tpose detected\")\n                if LIGHTS == 1 or (time.time() - bounced) < debounce:\n                    continue\n                for node in network.nodes:\n                    for val in network.nodes[node].get_switches():\n                        network.nodes[node].set_switch(val, True)\n                LIGHTS = 1\n                bounced = time.time()\n\n    fps_time = time.time()\n    \n    # quit with a q keypress, b or m to save data\n    key = cv2.waitKey(1) & 0xFF\n    if key == ord(\"q\"):\n        break\n\n# clean up after yourself\nvs.release()\ncv2.destroyAllWindows()\n\n"
  },
  {
    "path": "src/run_webcam.py",
    "content": "import argparse\nimport logging\nimport time\n\nimport cv2\nimport numpy as np\n\nfrom tf_pose.estimator import TfPoseEstimator\nfrom tf_pose.networks import get_graph_path, model_wh\n\nlogger = logging.getLogger('TfPoseEstimator-WebCam')\nlogger.setLevel(logging.DEBUG)\nch = logging.StreamHandler()\nch.setLevel(logging.DEBUG)\nformatter = logging.Formatter('[%(asctime)s] [%(name)s] [%(levelname)s] %(message)s')\nch.setFormatter(formatter)\nlogger.addHandler(ch)\n\nfps_time = 0\n\n\nif __name__ == '__main__':\n    parser = argparse.ArgumentParser(description='tf-pose-estimation realtime webcam')\n    parser.add_argument('--camera', type=int, default=0)\n\n    parser.add_argument('--resize', type=str, default='0x0',\n                        help='if provided, resize images before they are processed. default=0x0, Recommends : 432x368 or 656x368 or 1312x736 ')\n    parser.add_argument('--resize-out-ratio', type=float, default=4.0,\n                        help='if provided, resize heatmaps before they are post-processed. default=1.0')\n\n    parser.add_argument('--model', type=str, default='mobilenet_thin', help='cmu / mobilenet_thin / mobilenet_v2_large / mobilenet_v2_small')\n    parser.add_argument('--show-process', type=bool, default=False,\n                        help='for debug purpose, if enabled, speed for inference is dropped.')\n    args = parser.parse_args()\n\n    logger.debug('initialization %s : %s' % (args.model, get_graph_path(args.model)))\n    w, h = model_wh(args.resize)\n    if w > 0 and h > 0:\n        e = TfPoseEstimator(get_graph_path(args.model), target_size=(w, h))\n    else:\n        e = TfPoseEstimator(get_graph_path(args.model), target_size=(432, 368))\n    logger.debug('cam read+')\n    cam = cv2.VideoCapture(\"nvarguscamerasrc ! video/x-raw(memory:NVMM), width=(int)1280, height=(int)720, format=(string)NV12, framerate=(fraction)24/1 ! nvvidconv flip-method=0 ! video/x-raw, format=(string)BGRx ! videoconvert ! video/x-raw, format=(string)BGR ! appsink\")\n    ret_val, image = cam.read()\n    logger.info('cam image=%dx%d' % (image.shape[1], image.shape[0]))\n\n    while True:\n        ret_val, image = cam.read()\n\n        logger.debug('image process+')\n        humans = e.inference(image, resize_to_default=(w > 0 and h > 0), upsample_size=args.resize_out_ratio)\n\n        logger.debug('postprocess+')\n        image = TfPoseEstimator.draw_humans(image, humans, imgcopy=False)\n\n        logger.debug('show+')\n        cv2.putText(image,\n                    \"FPS: %f\" % (1.0 / (time.time() - fps_time)),\n                    (10, 10),  cv2.FONT_HERSHEY_SIMPLEX, 0.5,\n                    (0, 255, 0), 2)\n        cv2.imshow('tf-pose-estimation result', image)\n        fps_time = time.time()\n        if cv2.waitKey(1) == 27:\n            break\n        logger.debug('finished+')\n\n    cv2.destroyAllWindows()\n"
  },
  {
    "path": "src/trigger-lights.py",
    "content": "import time\n\nimport openzwave\nfrom openzwave.option import ZWaveOption\nfrom openzwave.network import ZWaveNetwork\n\n\noptions = ZWaveOption('/dev/ttyACM0')\noptions.lock()\n\nnetwork = ZWaveNetwork(options)\n# added sleeps here to make sure these commands get flushed\ntime.sleep(2)\nfor node in network.nodes:\n    for val in network.nodes[node].get_switches():\n        network.nodes[node].set_switch(val, True)\n        time.sleep(5)\n        network.nodes[node].set_switch(val, False)\ntime.sleep(2)\n"
  }
]