{ "cells": [ { "cell_type": "code", "execution_count": 58, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Requirement already satisfied: cloudpickle in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages (1.5.0)\r\n" ] } ], "source": [ "!pip install cloudpickle" ] }, { "cell_type": "code", "execution_count": 59, "metadata": { "scrolled": true }, "outputs": [], "source": [ "# things we need for NLP\n", "import nltk\n", "from nltk.stem.lancaster import LancasterStemmer\n", "stemmer = LancasterStemmer()\n", "\n", "# restore all of our data structures\n", "import pickle\n", "data = pickle.load( open( \"training_data.parquet\", \"rb\" ) )\n", "words = data['words']\n", "classes = data['classes']\n", "train_x = data['train_x']\n", "train_y = data['train_y']\n" ] }, { "cell_type": "code", "execution_count": 60, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Epoch 1/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.0404 - accuracy: 0.2444\n", "Epoch 2/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.0099 - accuracy: 0.2889\n", "Epoch 3/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.9833 - accuracy: 0.3111\n", "Epoch 4/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.9577 - accuracy: 0.3111\n", "Epoch 5/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.9316 - accuracy: 0.3778\n", "Epoch 6/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.9060 - accuracy: 0.4222\n", "Epoch 7/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.8795 - accuracy: 0.4667\n", "Epoch 8/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.8542 - accuracy: 0.4889\n", "Epoch 9/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.8278 - accuracy: 0.5111\n", "Epoch 10/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.8013 - accuracy: 0.5556\n", "Epoch 11/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.7748 - accuracy: 0.5556\n", "Epoch 12/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.7468 - accuracy: 0.5556\n", "Epoch 13/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.7205 - accuracy: 0.5556\n", "Epoch 14/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.6930 - accuracy: 0.5778\n", "Epoch 15/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.6665 - accuracy: 0.6000\n", "Epoch 16/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.6377 - accuracy: 0.6000\n", "Epoch 17/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.6103 - accuracy: 0.6000\n", "Epoch 18/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.5824 - accuracy: 0.6222\n", "Epoch 19/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.5550 - accuracy: 0.6222\n", "Epoch 20/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.5260 - accuracy: 0.6222\n", "Epoch 21/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.4981 - accuracy: 0.6444\n", "Epoch 22/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.4708 - accuracy: 0.6889\n", "Epoch 23/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.4411 - accuracy: 0.7111\n", "Epoch 24/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.4130 - accuracy: 0.7333\n", "Epoch 25/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.3838 - accuracy: 0.7556\n", "Epoch 26/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.3553 - accuracy: 0.8000\n", "Epoch 27/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.3273 - accuracy: 0.8222\n", "Epoch 28/1000\n", "6/6 [==============================] - 0s 3ms/step - loss: 1.2988 - accuracy: 0.8222\n", "Epoch 29/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.2698 - accuracy: 0.8444\n", "Epoch 30/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.2416 - accuracy: 0.8444\n", "Epoch 31/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.2137 - accuracy: 0.8444\n", "Epoch 32/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.1851 - accuracy: 0.8667\n", "Epoch 33/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.1569 - accuracy: 0.8667\n", "Epoch 34/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.1279 - accuracy: 0.8889\n", "Epoch 35/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.1012 - accuracy: 0.9111\n", "Epoch 36/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.0731 - accuracy: 0.9111\n", "Epoch 37/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.0457 - accuracy: 0.9111\n", "Epoch 38/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.0178 - accuracy: 0.9111\n", "Epoch 39/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.9908 - accuracy: 0.9111\n", "Epoch 40/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.9642 - accuracy: 0.9333\n", "Epoch 41/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.9378 - accuracy: 0.9333\n", "Epoch 42/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.9118 - accuracy: 0.9333\n", "Epoch 43/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.8851 - accuracy: 0.9333\n", "Epoch 44/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.8597 - accuracy: 0.9333\n", "Epoch 45/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.8351 - accuracy: 0.9333\n", "Epoch 46/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.8110 - accuracy: 0.9333\n", "Epoch 47/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.7846 - accuracy: 0.9333\n", "Epoch 48/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.7614 - accuracy: 0.9556\n", "Epoch 49/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.7371 - accuracy: 0.9556\n", "Epoch 50/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.7136 - accuracy: 0.9556\n", "Epoch 51/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.6911 - accuracy: 0.9556\n", "Epoch 52/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.6688 - accuracy: 0.9556\n", "Epoch 53/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.6472 - accuracy: 0.9556\n", "Epoch 54/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.6245 - accuracy: 0.9556\n", "Epoch 55/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.6049 - accuracy: 0.9556\n", "Epoch 56/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.5853 - accuracy: 0.9556\n", "Epoch 57/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.5656 - accuracy: 0.9556\n", "Epoch 58/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.5467 - accuracy: 0.9556\n", "Epoch 59/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.5285 - accuracy: 0.9556\n", "Epoch 60/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.5109 - accuracy: 0.9556\n", "Epoch 61/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.4930 - accuracy: 0.9556\n", "Epoch 62/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.4765 - accuracy: 0.9556\n", "Epoch 63/1000\n", "6/6 [==============================] - 0s 969us/step - loss: 0.4607 - accuracy: 0.9556\n", "Epoch 64/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.4454 - accuracy: 0.9556\n", "Epoch 65/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.4303 - accuracy: 0.9556\n", "Epoch 66/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.4160 - accuracy: 0.9556\n", "Epoch 67/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.4025 - accuracy: 0.9778\n", "Epoch 68/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.3889 - accuracy: 0.9778\n", "Epoch 69/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.3761 - accuracy: 0.9778\n", "Epoch 70/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.3639 - accuracy: 0.9778\n", "Epoch 71/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.3523 - accuracy: 0.9778\n", "Epoch 72/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.3419 - accuracy: 0.9778\n", "Epoch 73/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.3299 - accuracy: 0.9778\n", "Epoch 74/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.3198 - accuracy: 0.9778\n", "Epoch 75/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.3093 - accuracy: 1.0000\n", "Epoch 76/1000\n", "6/6 [==============================] - 0s 955us/step - loss: 0.2999 - accuracy: 1.0000\n", "Epoch 77/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.2904 - accuracy: 1.0000\n", "Epoch 78/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.2817 - accuracy: 1.0000\n", "Epoch 79/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.2728 - accuracy: 1.0000\n", "Epoch 80/1000\n", "6/6 [==============================] - 0s 885us/step - loss: 0.2642 - accuracy: 1.0000\n", "Epoch 81/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.2569 - accuracy: 1.0000\n", "Epoch 82/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.2490 - accuracy: 1.0000\n", "Epoch 83/1000\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "6/6 [==============================] - 0s 2ms/step - loss: 0.2411 - accuracy: 1.0000\n", "Epoch 84/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.2343 - accuracy: 1.0000\n", "Epoch 85/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.2270 - accuracy: 1.0000\n", "Epoch 86/1000\n", "6/6 [==============================] - 0s 975us/step - loss: 0.2201 - accuracy: 1.0000\n", "Epoch 87/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.2138 - accuracy: 1.0000\n", "Epoch 88/1000\n", "6/6 [==============================] - 0s 972us/step - loss: 0.2075 - accuracy: 1.0000\n", "Epoch 89/1000\n", "6/6 [==============================] - 0s 921us/step - loss: 0.2014 - accuracy: 1.0000\n", "Epoch 90/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.1961 - accuracy: 1.0000\n", "Epoch 91/1000\n", "6/6 [==============================] - 0s 858us/step - loss: 0.1897 - accuracy: 1.0000\n", "Epoch 92/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.1848 - accuracy: 1.0000\n", "Epoch 93/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.1790 - accuracy: 1.0000\n", "Epoch 94/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.1739 - accuracy: 1.0000\n", "Epoch 95/1000\n", "6/6 [==============================] - 0s 855us/step - loss: 0.1696 - accuracy: 1.0000\n", "Epoch 96/1000\n", "6/6 [==============================] - 0s 960us/step - loss: 0.1644 - accuracy: 1.0000\n", "Epoch 97/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.1599 - accuracy: 1.0000\n", "Epoch 98/1000\n", "6/6 [==============================] - 0s 884us/step - loss: 0.1554 - accuracy: 1.0000\n", "Epoch 99/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.1510 - accuracy: 1.0000\n", "Epoch 100/1000\n", "6/6 [==============================] - 0s 901us/step - loss: 0.1469 - accuracy: 1.0000\n", "Epoch 101/1000\n", "6/6 [==============================] - 0s 976us/step - loss: 0.1429 - accuracy: 1.0000\n", "Epoch 102/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.1394 - accuracy: 1.0000\n", "Epoch 103/1000\n", "6/6 [==============================] - 0s 918us/step - loss: 0.1353 - accuracy: 1.0000\n", "Epoch 104/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.1319 - accuracy: 1.0000\n", "Epoch 105/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.1286 - accuracy: 1.0000\n", "Epoch 106/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.1251 - accuracy: 1.0000\n", "Epoch 107/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.1219 - accuracy: 1.0000\n", "Epoch 108/1000\n", "6/6 [==============================] - 0s 887us/step - loss: 0.1188 - accuracy: 1.0000\n", "Epoch 109/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.1159 - accuracy: 1.0000\n", "Epoch 110/1000\n", "6/6 [==============================] - 0s 869us/step - loss: 0.1130 - accuracy: 1.0000\n", "Epoch 111/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.1099 - accuracy: 1.0000\n", "Epoch 112/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.1072 - accuracy: 1.0000\n", "Epoch 113/1000\n", "6/6 [==============================] - 0s 986us/step - loss: 0.1044 - accuracy: 1.0000\n", "Epoch 114/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.1020 - accuracy: 1.0000\n", "Epoch 115/1000\n", "6/6 [==============================] - 0s 941us/step - loss: 0.0993 - accuracy: 1.0000\n", "Epoch 116/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0971 - accuracy: 1.0000\n", "Epoch 117/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0947 - accuracy: 1.0000\n", "Epoch 118/1000\n", "6/6 [==============================] - 0s 890us/step - loss: 0.0921 - accuracy: 1.0000\n", "Epoch 119/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0901 - accuracy: 1.0000\n", "Epoch 120/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0879 - accuracy: 1.0000\n", "Epoch 121/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0857 - accuracy: 1.0000\n", "Epoch 122/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0837 - accuracy: 1.0000\n", "Epoch 123/1000\n", "6/6 [==============================] - 0s 953us/step - loss: 0.0817 - accuracy: 1.0000\n", "Epoch 124/1000\n", "6/6 [==============================] - 0s 972us/step - loss: 0.0799 - accuracy: 1.0000\n", "Epoch 125/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0779 - accuracy: 1.0000\n", "Epoch 126/1000\n", "6/6 [==============================] - 0s 3ms/step - loss: 0.0763 - accuracy: 1.0000\n", "Epoch 127/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0743 - accuracy: 1.0000\n", "Epoch 128/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0726 - accuracy: 1.0000\n", "Epoch 129/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0711 - accuracy: 1.0000\n", "Epoch 130/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0694 - accuracy: 1.0000\n", "Epoch 131/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0678 - accuracy: 1.0000\n", "Epoch 132/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0662 - accuracy: 1.0000\n", "Epoch 133/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0648 - accuracy: 1.0000\n", "Epoch 134/1000\n", "6/6 [==============================] - 0s 925us/step - loss: 0.0633 - accuracy: 1.0000\n", "Epoch 135/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0619 - accuracy: 1.0000\n", "Epoch 136/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0605 - accuracy: 1.0000\n", "Epoch 137/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0592 - accuracy: 1.0000\n", "Epoch 138/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0579 - accuracy: 1.0000\n", "Epoch 139/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0567 - accuracy: 1.0000\n", "Epoch 140/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0555 - accuracy: 1.0000\n", "Epoch 141/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0544 - accuracy: 1.0000\n", "Epoch 142/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0531 - accuracy: 1.0000\n", "Epoch 143/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0520 - accuracy: 1.0000\n", "Epoch 144/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0507 - accuracy: 1.0000\n", "Epoch 145/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0498 - accuracy: 1.0000\n", "Epoch 146/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0486 - accuracy: 1.0000\n", "Epoch 147/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0477 - accuracy: 1.0000\n", "Epoch 148/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0467 - accuracy: 1.0000\n", "Epoch 149/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0457 - accuracy: 1.0000\n", "Epoch 150/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0448 - accuracy: 1.0000\n", "Epoch 151/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0439 - accuracy: 1.0000\n", "Epoch 152/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0430 - accuracy: 1.0000\n", "Epoch 153/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0421 - accuracy: 1.0000\n", "Epoch 154/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0413 - accuracy: 1.0000\n", "Epoch 155/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0405 - accuracy: 1.0000\n", "Epoch 156/1000\n", "6/6 [==============================] - 0s 987us/step - loss: 0.0396 - accuracy: 1.0000\n", "Epoch 157/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0388 - accuracy: 1.0000\n", "Epoch 158/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0382 - accuracy: 1.0000\n", "Epoch 159/1000\n", "6/6 [==============================] - 0s 842us/step - loss: 0.0373 - accuracy: 1.0000\n", "Epoch 160/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0366 - accuracy: 1.0000\n", "Epoch 161/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0359 - accuracy: 1.0000\n", "Epoch 162/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0352 - accuracy: 1.0000\n", "Epoch 163/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0346 - accuracy: 1.0000\n", "Epoch 164/1000\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "6/6 [==============================] - 0s 2ms/step - loss: 0.0340 - accuracy: 1.0000\n", "Epoch 165/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0333 - accuracy: 1.0000\n", "Epoch 166/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0328 - accuracy: 1.0000\n", "Epoch 167/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0321 - accuracy: 1.0000\n", "Epoch 168/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0316 - accuracy: 1.0000\n", "Epoch 169/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0310 - accuracy: 1.0000\n", "Epoch 170/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0304 - accuracy: 1.0000\n", "Epoch 171/1000\n", "6/6 [==============================] - 0s 976us/step - loss: 0.0299 - accuracy: 1.0000\n", "Epoch 172/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0293 - accuracy: 1.0000\n", "Epoch 173/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0289 - accuracy: 1.0000\n", "Epoch 174/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0284 - accuracy: 1.0000\n", "Epoch 175/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0279 - accuracy: 1.0000\n", "Epoch 176/1000\n", "6/6 [==============================] - 0s 960us/step - loss: 0.0274 - accuracy: 1.0000\n", "Epoch 177/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0269 - accuracy: 1.0000\n", "Epoch 178/1000\n", "6/6 [==============================] - 0s 995us/step - loss: 0.0265 - accuracy: 1.0000\n", "Epoch 179/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0260 - accuracy: 1.0000\n", "Epoch 180/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0256 - accuracy: 1.0000\n", "Epoch 181/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0251 - accuracy: 1.0000\n", "Epoch 182/1000\n", "6/6 [==============================] - 0s 933us/step - loss: 0.0247 - accuracy: 1.0000\n", "Epoch 183/1000\n", "6/6 [==============================] - 0s 881us/step - loss: 0.0243 - accuracy: 1.0000\n", "Epoch 184/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0239 - accuracy: 1.0000\n", "Epoch 185/1000\n", "6/6 [==============================] - 0s 901us/step - loss: 0.0235 - accuracy: 1.0000\n", "Epoch 186/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0232 - accuracy: 1.0000\n", "Epoch 187/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0227 - accuracy: 1.0000\n", "Epoch 188/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0224 - accuracy: 1.0000\n", "Epoch 189/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0220 - accuracy: 1.0000\n", "Epoch 190/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0217 - accuracy: 1.0000\n", "Epoch 191/1000\n", "6/6 [==============================] - 0s 894us/step - loss: 0.0214 - accuracy: 1.0000\n", "Epoch 192/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0210 - accuracy: 1.0000\n", "Epoch 193/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0207 - accuracy: 1.0000\n", "Epoch 194/1000\n", "6/6 [==============================] - 0s 941us/step - loss: 0.0203 - accuracy: 1.0000\n", "Epoch 195/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0200 - accuracy: 1.0000\n", "Epoch 196/1000\n", "6/6 [==============================] - 0s 958us/step - loss: 0.0197 - accuracy: 1.0000\n", "Epoch 197/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0194 - accuracy: 1.0000\n", "Epoch 198/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0191 - accuracy: 1.0000\n", "Epoch 199/1000\n", "6/6 [==============================] - 0s 933us/step - loss: 0.0188 - accuracy: 1.0000\n", "Epoch 200/1000\n", "6/6 [==============================] - 0s 947us/step - loss: 0.0185 - accuracy: 1.0000\n", "Epoch 201/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0182 - accuracy: 1.0000\n", "Epoch 202/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0180 - accuracy: 1.0000\n", "Epoch 203/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0177 - accuracy: 1.0000\n", "Epoch 204/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0174 - accuracy: 1.0000\n", "Epoch 205/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0172 - accuracy: 1.0000\n", "Epoch 206/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0169 - accuracy: 1.0000\n", "Epoch 207/1000\n", "6/6 [==============================] - 0s 987us/step - loss: 0.0167 - accuracy: 1.0000\n", "Epoch 208/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0164 - accuracy: 1.0000\n", "Epoch 209/1000\n", "6/6 [==============================] - 0s 901us/step - loss: 0.0162 - accuracy: 1.0000\n", "Epoch 210/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0160 - accuracy: 1.0000\n", "Epoch 211/1000\n", "6/6 [==============================] - 0s 971us/step - loss: 0.0157 - accuracy: 1.0000\n", "Epoch 212/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0155 - accuracy: 1.0000\n", "Epoch 213/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0153 - accuracy: 1.0000\n", "Epoch 214/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0151 - accuracy: 1.0000\n", "Epoch 215/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0149 - accuracy: 1.0000\n", "Epoch 216/1000\n", "6/6 [==============================] - 0s 830us/step - loss: 0.0147 - accuracy: 1.0000\n", "Epoch 217/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0145 - accuracy: 1.0000\n", "Epoch 218/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0142 - accuracy: 1.0000\n", "Epoch 219/1000\n", "6/6 [==============================] - 0s 984us/step - loss: 0.0141 - accuracy: 1.0000\n", "Epoch 220/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0138 - accuracy: 1.0000\n", "Epoch 221/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0137 - accuracy: 1.0000\n", "Epoch 222/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0135 - accuracy: 1.0000\n", "Epoch 223/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0133 - accuracy: 1.0000\n", "Epoch 224/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0131 - accuracy: 1.0000\n", "Epoch 225/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0130 - accuracy: 1.0000\n", "Epoch 226/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0128 - accuracy: 1.0000\n", "Epoch 227/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0126 - accuracy: 1.0000\n", "Epoch 228/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0125 - accuracy: 1.0000\n", "Epoch 229/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0123 - accuracy: 1.0000\n", "Epoch 230/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0121 - accuracy: 1.0000\n", "Epoch 231/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0120 - accuracy: 1.0000\n", "Epoch 232/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0118 - accuracy: 1.0000\n", "Epoch 233/1000\n", "6/6 [==============================] - 0s 3ms/step - loss: 0.0117 - accuracy: 1.0000\n", "Epoch 234/1000\n", "6/6 [==============================] - 0s 3ms/step - loss: 0.0115 - accuracy: 1.0000\n", "Epoch 235/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0114 - accuracy: 1.0000\n", "Epoch 236/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0112 - accuracy: 1.0000\n", "Epoch 237/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0111 - accuracy: 1.0000\n", "Epoch 238/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0110 - accuracy: 1.0000\n", "Epoch 239/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0108 - accuracy: 1.0000\n", "Epoch 240/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0107 - accuracy: 1.0000\n", "Epoch 241/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0106 - accuracy: 1.0000\n", "Epoch 242/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0104 - accuracy: 1.0000\n", "Epoch 243/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0103 - accuracy: 1.0000\n", "Epoch 244/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0102 - accuracy: 1.0000\n", "Epoch 245/1000\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "6/6 [==============================] - 0s 1ms/step - loss: 0.0101 - accuracy: 1.0000\n", "Epoch 246/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0100 - accuracy: 1.0000\n", "Epoch 247/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0098 - accuracy: 1.0000\n", "Epoch 248/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0097 - accuracy: 1.0000\n", "Epoch 249/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0096 - accuracy: 1.0000\n", "Epoch 250/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0095 - accuracy: 1.0000\n", "Epoch 251/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0094 - accuracy: 1.0000\n", "Epoch 252/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0093 - accuracy: 1.0000\n", "Epoch 253/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0092 - accuracy: 1.0000\n", "Epoch 254/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0091 - accuracy: 1.0000\n", "Epoch 255/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0090 - accuracy: 1.0000\n", "Epoch 256/1000\n", "6/6 [==============================] - 0s 995us/step - loss: 0.0089 - accuracy: 1.0000\n", "Epoch 257/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0088 - accuracy: 1.0000\n", "Epoch 258/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0087 - accuracy: 1.0000\n", "Epoch 259/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0086 - accuracy: 1.0000\n", "Epoch 260/1000\n", "6/6 [==============================] - 0s 912us/step - loss: 0.0085 - accuracy: 1.0000\n", "Epoch 261/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0084 - accuracy: 1.0000\n", "Epoch 262/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0083 - accuracy: 1.0000\n", "Epoch 263/1000\n", "6/6 [==============================] - 0s 842us/step - loss: 0.0082 - accuracy: 1.0000\n", "Epoch 264/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0081 - accuracy: 1.0000\n", "Epoch 265/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0080 - accuracy: 1.0000\n", "Epoch 266/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0079 - accuracy: 1.0000\n", "Epoch 267/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0078 - accuracy: 1.0000\n", "Epoch 268/1000\n", "6/6 [==============================] - 0s 980us/step - loss: 0.0078 - accuracy: 1.0000\n", "Epoch 269/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0077 - accuracy: 1.0000\n", "Epoch 270/1000\n", "6/6 [==============================] - 0s 937us/step - loss: 0.0076 - accuracy: 1.0000\n", "Epoch 271/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0075 - accuracy: 1.0000\n", "Epoch 272/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0074 - accuracy: 1.0000\n", "Epoch 273/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0074 - accuracy: 1.0000\n", "Epoch 274/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0073 - accuracy: 1.0000\n", "Epoch 275/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0072 - accuracy: 1.0000\n", "Epoch 276/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0071 - accuracy: 1.0000\n", "Epoch 277/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0071 - accuracy: 1.0000\n", "Epoch 278/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0070 - accuracy: 1.0000\n", "Epoch 279/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0069 - accuracy: 1.0000\n", "Epoch 280/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0069 - accuracy: 1.0000\n", "Epoch 281/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0068 - accuracy: 1.0000\n", "Epoch 282/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0067 - accuracy: 1.0000\n", "Epoch 283/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0066 - accuracy: 1.0000\n", "Epoch 284/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0066 - accuracy: 1.0000\n", "Epoch 285/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0065 - accuracy: 1.0000\n", "Epoch 286/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0065 - accuracy: 1.0000\n", "Epoch 287/1000\n", "6/6 [==============================] - 0s 983us/step - loss: 0.0064 - accuracy: 1.0000\n", "Epoch 288/1000\n", "6/6 [==============================] - 0s 998us/step - loss: 0.0063 - accuracy: 1.0000\n", "Epoch 289/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0063 - accuracy: 1.0000\n", "Epoch 290/1000\n", "6/6 [==============================] - 0s 908us/step - loss: 0.0062 - accuracy: 1.0000\n", "Epoch 291/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0061 - accuracy: 1.0000\n", "Epoch 292/1000\n", "6/6 [==============================] - 0s 987us/step - loss: 0.0061 - accuracy: 1.0000\n", "Epoch 293/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0060 - accuracy: 1.0000\n", "Epoch 294/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0060 - accuracy: 1.0000\n", "Epoch 295/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0059 - accuracy: 1.0000\n", "Epoch 296/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0059 - accuracy: 1.0000\n", "Epoch 297/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0058 - accuracy: 1.0000\n", "Epoch 298/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0057 - accuracy: 1.0000\n", "Epoch 299/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0057 - accuracy: 1.0000\n", "Epoch 300/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0056 - accuracy: 1.0000\n", "Epoch 301/1000\n", "6/6 [==============================] - 0s 843us/step - loss: 0.0056 - accuracy: 1.0000\n", "Epoch 302/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0055 - accuracy: 1.0000\n", "Epoch 303/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0055 - accuracy: 1.0000\n", "Epoch 304/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0054 - accuracy: 1.0000\n", "Epoch 305/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0054 - accuracy: 1.0000\n", "Epoch 306/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0053 - accuracy: 1.0000\n", "Epoch 307/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0053 - accuracy: 1.0000\n", "Epoch 308/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0052 - accuracy: 1.0000\n", "Epoch 309/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0052 - accuracy: 1.0000\n", "Epoch 310/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0051 - accuracy: 1.0000\n", "Epoch 311/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0051 - accuracy: 1.0000\n", "Epoch 312/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0050 - accuracy: 1.0000\n", "Epoch 313/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0050 - accuracy: 1.0000\n", "Epoch 314/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0050 - accuracy: 1.0000\n", "Epoch 315/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0049 - accuracy: 1.0000\n", "Epoch 316/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0049 - accuracy: 1.0000\n", "Epoch 317/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0048 - accuracy: 1.0000\n", "Epoch 318/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0048 - accuracy: 1.0000\n", "Epoch 319/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0047 - accuracy: 1.0000\n", "Epoch 320/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0047 - accuracy: 1.0000\n", "Epoch 321/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0047 - accuracy: 1.0000\n", "Epoch 322/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0046 - accuracy: 1.0000\n", "Epoch 323/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0046 - accuracy: 1.0000\n", "Epoch 324/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0045 - accuracy: 1.0000\n", "Epoch 325/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0045 - accuracy: 1.0000\n", "Epoch 326/1000\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "6/6 [==============================] - 0s 1ms/step - loss: 0.0045 - accuracy: 1.0000\n", "Epoch 327/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0044 - accuracy: 1.0000\n", "Epoch 328/1000\n", "6/6 [==============================] - 0s 969us/step - loss: 0.0044 - accuracy: 1.0000\n", "Epoch 329/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0043 - accuracy: 1.0000\n", "Epoch 330/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0043 - accuracy: 1.0000\n", "Epoch 331/1000\n", "6/6 [==============================] - 0s 893us/step - loss: 0.0043 - accuracy: 1.0000\n", "Epoch 332/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0042 - accuracy: 1.0000\n", "Epoch 333/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0042 - accuracy: 1.0000\n", "Epoch 334/1000\n", "6/6 [==============================] - 0s 969us/step - loss: 0.0042 - accuracy: 1.0000\n", "Epoch 335/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0041 - accuracy: 1.0000\n", "Epoch 336/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0041 - accuracy: 1.0000\n", "Epoch 337/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0041 - accuracy: 1.0000\n", "Epoch 338/1000\n", "6/6 [==============================] - 0s 897us/step - loss: 0.0040 - accuracy: 1.0000\n", "Epoch 339/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0040 - accuracy: 1.0000\n", "Epoch 340/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0040 - accuracy: 1.0000\n", "Epoch 341/1000\n", "6/6 [==============================] - 0s 960us/step - loss: 0.0039 - accuracy: 1.0000\n", "Epoch 342/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0039 - accuracy: 1.0000\n", "Epoch 343/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0039 - accuracy: 1.0000\n", "Epoch 344/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0038 - accuracy: 1.0000\n", "Epoch 345/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0038 - accuracy: 1.0000\n", "Epoch 346/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0038 - accuracy: 1.0000\n", "Epoch 347/1000\n", "6/6 [==============================] - 0s 904us/step - loss: 0.0037 - accuracy: 1.0000\n", "Epoch 348/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0037 - accuracy: 1.0000\n", "Epoch 349/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0037 - accuracy: 1.0000\n", "Epoch 350/1000\n", "6/6 [==============================] - 0s 981us/step - loss: 0.0037 - accuracy: 1.0000\n", "Epoch 351/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0036 - accuracy: 1.0000\n", "Epoch 352/1000\n", "6/6 [==============================] - 0s 962us/step - loss: 0.0036 - accuracy: 1.0000\n", "Epoch 353/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0036 - accuracy: 1.0000\n", "Epoch 354/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0035 - accuracy: 1.0000\n", "Epoch 355/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0035 - accuracy: 1.0000\n", "Epoch 356/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0035 - accuracy: 1.0000\n", "Epoch 357/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0035 - accuracy: 1.0000\n", "Epoch 358/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0034 - accuracy: 1.0000\n", "Epoch 359/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0034 - accuracy: 1.0000\n", "Epoch 360/1000\n", "6/6 [==============================] - 0s 949us/step - loss: 0.0034 - accuracy: 1.0000\n", "Epoch 361/1000\n", "6/6 [==============================] - 0s 916us/step - loss: 0.0034 - accuracy: 1.0000\n", "Epoch 362/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0033 - accuracy: 1.0000\n", "Epoch 363/1000\n", "6/6 [==============================] - 0s 928us/step - loss: 0.0033 - accuracy: 1.0000\n", "Epoch 364/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0033 - accuracy: 1.0000\n", "Epoch 365/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0032 - accuracy: 1.0000\n", "Epoch 366/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0032 - accuracy: 1.0000\n", "Epoch 367/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0032 - accuracy: 1.0000\n", "Epoch 368/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0032 - accuracy: 1.0000\n", "Epoch 369/1000\n", "6/6 [==============================] - 0s 975us/step - loss: 0.0031 - accuracy: 1.0000\n", "Epoch 370/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0031 - accuracy: 1.0000\n", "Epoch 371/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0031 - accuracy: 1.0000\n", "Epoch 372/1000\n", "6/6 [==============================] - 0s 948us/step - loss: 0.0031 - accuracy: 1.0000\n", "Epoch 373/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0031 - accuracy: 1.0000\n", "Epoch 374/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0030 - accuracy: 1.0000\n", "Epoch 375/1000\n", "6/6 [==============================] - 0s 942us/step - loss: 0.0030 - accuracy: 1.0000\n", "Epoch 376/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0030 - accuracy: 1.0000\n", "Epoch 377/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0030 - accuracy: 1.0000\n", "Epoch 378/1000\n", "6/6 [==============================] - 0s 973us/step - loss: 0.0029 - accuracy: 1.0000\n", "Epoch 379/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0029 - accuracy: 1.0000\n", "Epoch 380/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0029 - accuracy: 1.0000\n", "Epoch 381/1000\n", "6/6 [==============================] - 0s 989us/step - loss: 0.0029 - accuracy: 1.0000\n", "Epoch 382/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0029 - accuracy: 1.0000\n", "Epoch 383/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0028 - accuracy: 1.0000\n", "Epoch 384/1000\n", "6/6 [==============================] - 0s 936us/step - loss: 0.0028 - accuracy: 1.0000\n", "Epoch 385/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0028 - accuracy: 1.0000\n", "Epoch 386/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0028 - accuracy: 1.0000\n", "Epoch 387/1000\n", "6/6 [==============================] - 0s 888us/step - loss: 0.0028 - accuracy: 1.0000\n", "Epoch 388/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0027 - accuracy: 1.0000\n", "Epoch 389/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0027 - accuracy: 1.0000\n", "Epoch 390/1000\n", "6/6 [==============================] - 0s 893us/step - loss: 0.0027 - accuracy: 1.0000\n", "Epoch 391/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0027 - accuracy: 1.0000\n", "Epoch 392/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0027 - accuracy: 1.0000\n", "Epoch 393/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0026 - accuracy: 1.0000\n", "Epoch 394/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0026 - accuracy: 1.0000\n", "Epoch 395/1000\n", "6/6 [==============================] - ETA: 0s - loss: 0.0019 - accuracy: 1.00 - 0s 1ms/step - loss: 0.0026 - accuracy: 1.0000\n", "Epoch 396/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0026 - accuracy: 1.0000\n", "Epoch 397/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0026 - accuracy: 1.0000\n", "Epoch 398/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0025 - accuracy: 1.0000\n", "Epoch 399/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0025 - accuracy: 1.0000\n", "Epoch 400/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0025 - accuracy: 1.0000\n", "Epoch 401/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0025 - accuracy: 1.0000\n", "Epoch 402/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0025 - accuracy: 1.0000\n", "Epoch 403/1000\n", "6/6 [==============================] - 0s 959us/step - loss: 0.0025 - accuracy: 1.0000\n", "Epoch 404/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0024 - accuracy: 1.0000\n", "Epoch 405/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0024 - accuracy: 1.0000\n", "Epoch 406/1000\n", "6/6 [==============================] - 0s 925us/step - loss: 0.0024 - accuracy: 1.0000\n", "Epoch 407/1000\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "6/6 [==============================] - 0s 1ms/step - loss: 0.0024 - accuracy: 1.0000\n", "Epoch 408/1000\n", "6/6 [==============================] - 0s 989us/step - loss: 0.0024 - accuracy: 1.0000\n", "Epoch 409/1000\n", "6/6 [==============================] - 0s 987us/step - loss: 0.0024 - accuracy: 1.0000\n", "Epoch 410/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0023 - accuracy: 1.0000\n", "Epoch 411/1000\n", "6/6 [==============================] - 0s 988us/step - loss: 0.0023 - accuracy: 1.0000\n", "Epoch 412/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0023 - accuracy: 1.0000\n", "Epoch 413/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0023 - accuracy: 1.0000\n", "Epoch 414/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0023 - accuracy: 1.0000\n", "Epoch 415/1000\n", "6/6 [==============================] - 0s 999us/step - loss: 0.0023 - accuracy: 1.0000\n", "Epoch 416/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0022 - accuracy: 1.0000\n", "Epoch 417/1000\n", "6/6 [==============================] - 0s 813us/step - loss: 0.0022 - accuracy: 1.0000\n", "Epoch 418/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0022 - accuracy: 1.0000\n", "Epoch 419/1000\n", "6/6 [==============================] - 0s 882us/step - loss: 0.0022 - accuracy: 1.0000\n", "Epoch 420/1000\n", "6/6 [==============================] - 0s 994us/step - loss: 0.0022 - accuracy: 1.0000\n", "Epoch 421/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0022 - accuracy: 1.0000\n", "Epoch 422/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0022 - accuracy: 1.0000\n", "Epoch 423/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0021 - accuracy: 1.0000\n", "Epoch 424/1000\n", "6/6 [==============================] - 0s 866us/step - loss: 0.0021 - accuracy: 1.0000\n", "Epoch 425/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0021 - accuracy: 1.0000\n", "Epoch 426/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0021 - accuracy: 1.0000\n", "Epoch 427/1000\n", "6/6 [==============================] - 0s 947us/step - loss: 0.0021 - accuracy: 1.0000\n", "Epoch 428/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0021 - accuracy: 1.0000\n", "Epoch 429/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0021 - accuracy: 1.0000\n", "Epoch 430/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0020 - accuracy: 1.0000\n", "Epoch 431/1000\n", "6/6 [==============================] - 0s 877us/step - loss: 0.0020 - accuracy: 1.0000\n", "Epoch 432/1000\n", "6/6 [==============================] - 0s 961us/step - loss: 0.0020 - accuracy: 1.0000\n", "Epoch 433/1000\n", "6/6 [==============================] - 0s 986us/step - loss: 0.0020 - accuracy: 1.0000\n", "Epoch 434/1000\n", "6/6 [==============================] - 0s 994us/step - loss: 0.0020 - accuracy: 1.0000\n", "Epoch 435/1000\n", "6/6 [==============================] - 0s 890us/step - loss: 0.0020 - accuracy: 1.0000\n", "Epoch 436/1000\n", "6/6 [==============================] - 0s 917us/step - loss: 0.0020 - accuracy: 1.0000\n", "Epoch 437/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0020 - accuracy: 1.0000\n", "Epoch 438/1000\n", "6/6 [==============================] - 0s 814us/step - loss: 0.0019 - accuracy: 1.0000\n", "Epoch 439/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0019 - accuracy: 1.0000\n", "Epoch 440/1000\n", "6/6 [==============================] - 0s 892us/step - loss: 0.0019 - accuracy: 1.0000\n", "Epoch 441/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0019 - accuracy: 1.0000\n", "Epoch 442/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0019 - accuracy: 1.0000\n", "Epoch 443/1000\n", "6/6 [==============================] - 0s 884us/step - loss: 0.0019 - accuracy: 1.0000\n", "Epoch 444/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0019 - accuracy: 1.0000\n", "Epoch 445/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0019 - accuracy: 1.0000\n", "Epoch 446/1000\n", "6/6 [==============================] - 0s 926us/step - loss: 0.0018 - accuracy: 1.0000\n", "Epoch 447/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0018 - accuracy: 1.0000\n", "Epoch 448/1000\n", "6/6 [==============================] - 0s 895us/step - loss: 0.0018 - accuracy: 1.0000\n", "Epoch 449/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0018 - accuracy: 1.0000\n", "Epoch 450/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0018 - accuracy: 1.0000\n", "Epoch 451/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0018 - accuracy: 1.0000\n", "Epoch 452/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0018 - accuracy: 1.0000\n", "Epoch 453/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0018 - accuracy: 1.0000\n", "Epoch 454/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0018 - accuracy: 1.0000\n", "Epoch 455/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0017 - accuracy: 1.0000\n", "Epoch 456/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0017 - accuracy: 1.0000\n", "Epoch 457/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0017 - accuracy: 1.0000\n", "Epoch 458/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0017 - accuracy: 1.0000\n", "Epoch 459/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0017 - accuracy: 1.0000\n", "Epoch 460/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0017 - accuracy: 1.0000\n", "Epoch 461/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0017 - accuracy: 1.0000\n", "Epoch 462/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0017 - accuracy: 1.0000\n", "Epoch 463/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0017 - accuracy: 1.0000\n", "Epoch 464/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0016 - accuracy: 1.0000\n", "Epoch 465/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0016 - accuracy: 1.0000\n", "Epoch 466/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0016 - accuracy: 1.0000\n", "Epoch 467/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0016 - accuracy: 1.0000\n", "Epoch 468/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0016 - accuracy: 1.0000\n", "Epoch 469/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0016 - accuracy: 1.0000\n", "Epoch 470/1000\n", "6/6 [==============================] - 0s 980us/step - loss: 0.0016 - accuracy: 1.0000\n", "Epoch 471/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0016 - accuracy: 1.0000\n", "Epoch 472/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0016 - accuracy: 1.0000\n", "Epoch 473/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0016 - accuracy: 1.0000\n", "Epoch 474/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0015 - accuracy: 1.0000\n", "Epoch 475/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0015 - accuracy: 1.0000\n", "Epoch 476/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0015 - accuracy: 1.0000\n", "Epoch 477/1000\n", "6/6 [==============================] - 0s 849us/step - loss: 0.0015 - accuracy: 1.0000\n", "Epoch 478/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0015 - accuracy: 1.0000\n", "Epoch 479/1000\n", "6/6 [==============================] - 0s 957us/step - loss: 0.0015 - accuracy: 1.0000\n", "Epoch 480/1000\n", "6/6 [==============================] - 0s 945us/step - loss: 0.0015 - accuracy: 1.0000\n", "Epoch 481/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0015 - accuracy: 1.0000\n", "Epoch 482/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0015 - accuracy: 1.0000\n", "Epoch 483/1000\n", "6/6 [==============================] - 0s 990us/step - loss: 0.0015 - accuracy: 1.0000\n", "Epoch 484/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0015 - accuracy: 1.0000\n", "Epoch 485/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0014 - accuracy: 1.0000\n", "Epoch 486/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0014 - accuracy: 1.0000\n", "Epoch 487/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0014 - accuracy: 1.0000\n", "Epoch 488/1000\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "6/6 [==============================] - 0s 1ms/step - loss: 0.0014 - accuracy: 1.0000\n", "Epoch 489/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0014 - accuracy: 1.0000\n", "Epoch 490/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0014 - accuracy: 1.0000\n", "Epoch 491/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0014 - accuracy: 1.0000\n", "Epoch 492/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0014 - accuracy: 1.0000\n", "Epoch 493/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0014 - accuracy: 1.0000\n", "Epoch 494/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0014 - accuracy: 1.0000\n", "Epoch 495/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0014 - accuracy: 1.0000\n", "Epoch 496/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0014 - accuracy: 1.0000\n", "Epoch 497/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0013 - accuracy: 1.0000\n", "Epoch 498/1000\n", "6/6 [==============================] - 0s 974us/step - loss: 0.0013 - accuracy: 1.0000\n", "Epoch 499/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0013 - accuracy: 1.0000\n", "Epoch 500/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0013 - accuracy: 1.0000\n", "Epoch 501/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0013 - accuracy: 1.0000\n", "Epoch 502/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0013 - accuracy: 1.0000\n", "Epoch 503/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0013 - accuracy: 1.0000\n", "Epoch 504/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0013 - accuracy: 1.0000\n", "Epoch 505/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0013 - accuracy: 1.0000\n", "Epoch 506/1000\n", "6/6 [==============================] - 0s 984us/step - loss: 0.0013 - accuracy: 1.0000\n", "Epoch 507/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0013 - accuracy: 1.0000\n", "Epoch 508/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0013 - accuracy: 1.0000\n", "Epoch 509/1000\n", "6/6 [==============================] - 0s 925us/step - loss: 0.0013 - accuracy: 1.0000\n", "Epoch 510/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0012 - accuracy: 1.0000\n", "Epoch 511/1000\n", "6/6 [==============================] - 0s 915us/step - loss: 0.0012 - accuracy: 1.0000\n", "Epoch 512/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0012 - accuracy: 1.0000\n", "Epoch 513/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0012 - accuracy: 1.0000\n", "Epoch 514/1000\n", "6/6 [==============================] - 0s 933us/step - loss: 0.0012 - accuracy: 1.0000\n", "Epoch 515/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0012 - accuracy: 1.0000\n", "Epoch 516/1000\n", "6/6 [==============================] - 0s 888us/step - loss: 0.0012 - accuracy: 1.0000\n", "Epoch 517/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0012 - accuracy: 1.0000\n", "Epoch 518/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0012 - accuracy: 1.0000\n", "Epoch 519/1000\n", "6/6 [==============================] - 0s 954us/step - loss: 0.0012 - accuracy: 1.0000\n", "Epoch 520/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0012 - accuracy: 1.0000\n", "Epoch 521/1000\n", "6/6 [==============================] - 0s 872us/step - loss: 0.0012 - accuracy: 1.0000\n", "Epoch 522/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0012 - accuracy: 1.0000\n", "Epoch 523/1000\n", "6/6 [==============================] - 0s 878us/step - loss: 0.0012 - accuracy: 1.0000\n", "Epoch 524/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0012 - accuracy: 1.0000\n", "Epoch 525/1000\n", "6/6 [==============================] - 0s 874us/step - loss: 0.0011 - accuracy: 1.0000\n", "Epoch 526/1000\n", "6/6 [==============================] - 0s 963us/step - loss: 0.0011 - accuracy: 1.0000\n", "Epoch 527/1000\n", "6/6 [==============================] - 0s 881us/step - loss: 0.0011 - accuracy: 1.0000\n", "Epoch 528/1000\n", "6/6 [==============================] - 0s 936us/step - loss: 0.0011 - accuracy: 1.0000\n", "Epoch 529/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0011 - accuracy: 1.0000\n", "Epoch 530/1000\n", "6/6 [==============================] - 0s 899us/step - loss: 0.0011 - accuracy: 1.0000\n", "Epoch 531/1000\n", "6/6 [==============================] - 0s 4ms/step - loss: 0.0011 - accuracy: 1.0000\n", "Epoch 532/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0011 - accuracy: 1.0000\n", "Epoch 533/1000\n", "6/6 [==============================] - 0s 931us/step - loss: 0.0011 - accuracy: 1.0000\n", "Epoch 534/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 0.0011 - accuracy: 1.0000\n", "Epoch 535/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0011 - accuracy: 1.0000\n", "Epoch 536/1000\n", "6/6 [==============================] - 0s 993us/step - loss: 0.0011 - accuracy: 1.0000\n", "Epoch 537/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0011 - accuracy: 1.0000\n", "Epoch 538/1000\n", "6/6 [==============================] - 0s 876us/step - loss: 0.0011 - accuracy: 1.0000\n", "Epoch 539/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0011 - accuracy: 1.0000\n", "Epoch 540/1000\n", "6/6 [==============================] - 0s 869us/step - loss: 0.0011 - accuracy: 1.0000\n", "Epoch 541/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0011 - accuracy: 1.0000\n", "Epoch 542/1000\n", "6/6 [==============================] - 0s 870us/step - loss: 0.0010 - accuracy: 1.0000\n", "Epoch 543/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0010 - accuracy: 1.0000\n", "Epoch 544/1000\n", "6/6 [==============================] - 0s 997us/step - loss: 0.0010 - accuracy: 1.0000\n", "Epoch 545/1000\n", "6/6 [==============================] - 0s 847us/step - loss: 0.0010 - accuracy: 1.0000\n", "Epoch 546/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0010 - accuracy: 1.0000\n", "Epoch 547/1000\n", "6/6 [==============================] - 0s 896us/step - loss: 0.0010 - accuracy: 1.0000\n", "Epoch 548/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0010 - accuracy: 1.0000\n", "Epoch 549/1000\n", "6/6 [==============================] - 0s 927us/step - loss: 0.0010 - accuracy: 1.0000\n", "Epoch 550/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 0.0010 - accuracy: 1.0000\n", "Epoch 551/1000\n", "6/6 [==============================] - 0s 943us/step - loss: 9.9471e-04 - accuracy: 1.0000\n", "Epoch 552/1000\n", "6/6 [==============================] - 0s 861us/step - loss: 9.8935e-04 - accuracy: 1.0000\n", "Epoch 553/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 9.8350e-04 - accuracy: 1.0000\n", "Epoch 554/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 9.7842e-04 - accuracy: 1.0000\n", "Epoch 555/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 9.7324e-04 - accuracy: 1.0000\n", "Epoch 556/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 9.6748e-04 - accuracy: 1.0000\n", "Epoch 557/1000\n", "6/6 [==============================] - 0s 980us/step - loss: 9.6314e-04 - accuracy: 1.0000\n", "Epoch 558/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 9.5750e-04 - accuracy: 1.0000\n", "Epoch 559/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 9.5225e-04 - accuracy: 1.0000\n", "Epoch 560/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 9.4746e-04 - accuracy: 1.0000\n", "Epoch 561/1000\n", "6/6 [==============================] - 0s 877us/step - loss: 9.4212e-04 - accuracy: 1.0000\n", "Epoch 562/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 9.3681e-04 - accuracy: 1.0000\n", "Epoch 563/1000\n", "6/6 [==============================] - 0s 908us/step - loss: 9.3173e-04 - accuracy: 1.0000\n", "Epoch 564/1000\n", "6/6 [==============================] - 0s 817us/step - loss: 9.2694e-04 - accuracy: 1.0000\n", "Epoch 565/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 9.2234e-04 - accuracy: 1.0000\n", "Epoch 566/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 9.1743e-04 - accuracy: 1.0000\n", "Epoch 567/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 9.1228e-04 - accuracy: 1.0000\n", "Epoch 568/1000\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "6/6 [==============================] - 0s 889us/step - loss: 9.0780e-04 - accuracy: 1.0000\n", "Epoch 569/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 9.0291e-04 - accuracy: 1.0000\n", "Epoch 570/1000\n", "6/6 [==============================] - 0s 916us/step - loss: 8.9805e-04 - accuracy: 1.0000\n", "Epoch 571/1000\n", "6/6 [==============================] - 0s 888us/step - loss: 8.9356e-04 - accuracy: 1.0000\n", "Epoch 572/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 8.8856e-04 - accuracy: 1.0000\n", "Epoch 573/1000\n", "6/6 [==============================] - 0s 918us/step - loss: 8.8451e-04 - accuracy: 1.0000\n", "Epoch 574/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 8.7933e-04 - accuracy: 1.0000\n", "Epoch 575/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 8.7499e-04 - accuracy: 1.0000\n", "Epoch 576/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 8.7031e-04 - accuracy: 1.0000\n", "Epoch 577/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 8.6576e-04 - accuracy: 1.0000\n", "Epoch 578/1000\n", "6/6 [==============================] - 0s 913us/step - loss: 8.6124e-04 - accuracy: 1.0000\n", "Epoch 579/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 8.5658e-04 - accuracy: 1.0000\n", "Epoch 580/1000\n", "6/6 [==============================] - 0s 974us/step - loss: 8.5209e-04 - accuracy: 1.0000\n", "Epoch 581/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 8.4760e-04 - accuracy: 1.0000\n", "Epoch 582/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 8.4331e-04 - accuracy: 1.0000\n", "Epoch 583/1000\n", "6/6 [==============================] - 0s 883us/step - loss: 8.3873e-04 - accuracy: 1.0000\n", "Epoch 584/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 8.3447e-04 - accuracy: 1.0000\n", "Epoch 585/1000\n", "6/6 [==============================] - 0s 950us/step - loss: 8.3007e-04 - accuracy: 1.0000\n", "Epoch 586/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 8.2598e-04 - accuracy: 1.0000\n", "Epoch 587/1000\n", "6/6 [==============================] - 0s 996us/step - loss: 8.2137e-04 - accuracy: 1.0000\n", "Epoch 588/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 8.1714e-04 - accuracy: 1.0000\n", "Epoch 589/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 8.1287e-04 - accuracy: 1.0000\n", "Epoch 590/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 8.0877e-04 - accuracy: 1.0000\n", "Epoch 591/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 8.0455e-04 - accuracy: 1.0000\n", "Epoch 592/1000\n", "6/6 [==============================] - 0s 987us/step - loss: 8.0052e-04 - accuracy: 1.0000\n", "Epoch 593/1000\n", "6/6 [==============================] - 0s 956us/step - loss: 7.9626e-04 - accuracy: 1.0000\n", "Epoch 594/1000\n", "6/6 [==============================] - 0s 844us/step - loss: 7.9209e-04 - accuracy: 1.0000\n", "Epoch 595/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 7.8828e-04 - accuracy: 1.0000\n", "Epoch 596/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 7.8438e-04 - accuracy: 1.0000\n", "Epoch 597/1000\n", "6/6 [==============================] - 0s 921us/step - loss: 7.7994e-04 - accuracy: 1.0000\n", "Epoch 598/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 7.7619e-04 - accuracy: 1.0000\n", "Epoch 599/1000\n", "6/6 [==============================] - 0s 903us/step - loss: 7.7194e-04 - accuracy: 1.0000\n", "Epoch 600/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 7.6821e-04 - accuracy: 1.0000\n", "Epoch 601/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 7.6408e-04 - accuracy: 1.0000\n", "Epoch 602/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 7.6044e-04 - accuracy: 1.0000\n", "Epoch 603/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 7.5630e-04 - accuracy: 1.0000\n", "Epoch 604/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 7.5291e-04 - accuracy: 1.0000\n", "Epoch 605/1000\n", "6/6 [==============================] - 0s 937us/step - loss: 7.4894e-04 - accuracy: 1.0000\n", "Epoch 606/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 7.4555e-04 - accuracy: 1.0000\n", "Epoch 607/1000\n", "6/6 [==============================] - 0s 983us/step - loss: 7.4113e-04 - accuracy: 1.0000\n", "Epoch 608/1000\n", "6/6 [==============================] - 0s 906us/step - loss: 7.3747e-04 - accuracy: 1.0000\n", "Epoch 609/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 7.3380e-04 - accuracy: 1.0000\n", "Epoch 610/1000\n", "6/6 [==============================] - 0s 894us/step - loss: 7.2973e-04 - accuracy: 1.0000\n", "Epoch 611/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 7.2613e-04 - accuracy: 1.0000\n", "Epoch 612/1000\n", "6/6 [==============================] - 0s 888us/step - loss: 7.2279e-04 - accuracy: 1.0000\n", "Epoch 613/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 7.1919e-04 - accuracy: 1.0000\n", "Epoch 614/1000\n", "6/6 [==============================] - 0s 984us/step - loss: 7.1563e-04 - accuracy: 1.0000\n", "Epoch 615/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 7.1196e-04 - accuracy: 1.0000\n", "Epoch 616/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 7.0850e-04 - accuracy: 1.0000\n", "Epoch 617/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 7.0471e-04 - accuracy: 1.0000\n", "Epoch 618/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 7.0118e-04 - accuracy: 1.0000\n", "Epoch 619/1000\n", "6/6 [==============================] - 0s 873us/step - loss: 6.9775e-04 - accuracy: 1.0000\n", "Epoch 620/1000\n", "6/6 [==============================] - 0s 891us/step - loss: 6.9451e-04 - accuracy: 1.0000\n", "Epoch 621/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 6.9092e-04 - accuracy: 1.0000\n", "Epoch 622/1000\n", "6/6 [==============================] - 0s 843us/step - loss: 6.8746e-04 - accuracy: 1.0000\n", "Epoch 623/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 6.8382e-04 - accuracy: 1.0000\n", "Epoch 624/1000\n", "6/6 [==============================] - 0s 970us/step - loss: 6.8051e-04 - accuracy: 1.0000\n", "Epoch 625/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 6.7704e-04 - accuracy: 1.0000\n", "Epoch 626/1000\n", "6/6 [==============================] - 0s 949us/step - loss: 6.7354e-04 - accuracy: 1.0000\n", "Epoch 627/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 6.7014e-04 - accuracy: 1.0000\n", "Epoch 628/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 6.6697e-04 - accuracy: 1.0000\n", "Epoch 629/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 6.6323e-04 - accuracy: 1.0000\n", "Epoch 630/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 6.6025e-04 - accuracy: 1.0000\n", "Epoch 631/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 6.5677e-04 - accuracy: 1.0000\n", "Epoch 632/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 6.5349e-04 - accuracy: 1.0000\n", "Epoch 633/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 6.5057e-04 - accuracy: 1.0000\n", "Epoch 634/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 6.4727e-04 - accuracy: 1.0000\n", "Epoch 635/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 6.4409e-04 - accuracy: 1.0000\n", "Epoch 636/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 6.4062e-04 - accuracy: 1.0000\n", "Epoch 637/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 6.3768e-04 - accuracy: 1.0000\n", "Epoch 638/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 6.3459e-04 - accuracy: 1.0000\n", "Epoch 639/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 6.3136e-04 - accuracy: 1.0000\n", "Epoch 640/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 6.2854e-04 - accuracy: 1.0000\n", "Epoch 641/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 6.2499e-04 - accuracy: 1.0000\n", "Epoch 642/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 6.2232e-04 - accuracy: 1.0000\n", "Epoch 643/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 6.1871e-04 - accuracy: 1.0000\n", "Epoch 644/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 6.1607e-04 - accuracy: 1.0000\n", "Epoch 645/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 6.1292e-04 - accuracy: 1.0000\n", "Epoch 646/1000\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "6/6 [==============================] - 0s 1ms/step - loss: 6.0992e-04 - accuracy: 1.0000\n", "Epoch 647/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 6.0690e-04 - accuracy: 1.0000\n", "Epoch 648/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 6.0405e-04 - accuracy: 1.0000\n", "Epoch 649/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 6.0104e-04 - accuracy: 1.0000\n", "Epoch 650/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 5.9792e-04 - accuracy: 1.0000\n", "Epoch 651/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 5.9543e-04 - accuracy: 1.0000\n", "Epoch 652/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 5.9230e-04 - accuracy: 1.0000\n", "Epoch 653/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 5.8959e-04 - accuracy: 1.0000\n", "Epoch 654/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 5.8685e-04 - accuracy: 1.0000\n", "Epoch 655/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 5.8418e-04 - accuracy: 1.0000\n", "Epoch 656/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 5.8142e-04 - accuracy: 1.0000\n", "Epoch 657/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 5.7863e-04 - accuracy: 1.0000\n", "Epoch 658/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 5.7600e-04 - accuracy: 1.0000\n", "Epoch 659/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 5.7325e-04 - accuracy: 1.0000\n", "Epoch 660/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 5.7043e-04 - accuracy: 1.0000\n", "Epoch 661/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 5.6772e-04 - accuracy: 1.0000\n", "Epoch 662/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 5.6509e-04 - accuracy: 1.0000\n", "Epoch 663/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 5.6223e-04 - accuracy: 1.0000\n", "Epoch 664/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 5.5957e-04 - accuracy: 1.0000\n", "Epoch 665/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 5.5714e-04 - accuracy: 1.0000\n", "Epoch 666/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 5.5435e-04 - accuracy: 1.0000\n", "Epoch 667/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 5.5194e-04 - accuracy: 1.0000\n", "Epoch 668/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 5.4902e-04 - accuracy: 1.0000\n", "Epoch 669/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 5.4665e-04 - accuracy: 1.0000\n", "Epoch 670/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 5.4417e-04 - accuracy: 1.0000\n", "Epoch 671/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 5.4122e-04 - accuracy: 1.0000\n", "Epoch 672/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 5.3875e-04 - accuracy: 1.0000\n", "Epoch 673/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 5.3640e-04 - accuracy: 1.0000\n", "Epoch 674/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 5.3344e-04 - accuracy: 1.0000\n", "Epoch 675/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 5.3116e-04 - accuracy: 1.0000\n", "Epoch 676/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 5.2870e-04 - accuracy: 1.0000\n", "Epoch 677/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 5.2603e-04 - accuracy: 1.0000\n", "Epoch 678/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 5.2382e-04 - accuracy: 1.0000\n", "Epoch 679/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 5.2114e-04 - accuracy: 1.0000\n", "Epoch 680/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 5.1880e-04 - accuracy: 1.0000\n", "Epoch 681/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 5.1620e-04 - accuracy: 1.0000\n", "Epoch 682/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 5.1380e-04 - accuracy: 1.0000\n", "Epoch 683/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 5.1156e-04 - accuracy: 1.0000\n", "Epoch 684/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 5.0887e-04 - accuracy: 1.0000\n", "Epoch 685/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 5.0675e-04 - accuracy: 1.0000\n", "Epoch 686/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 5.0421e-04 - accuracy: 1.0000\n", "Epoch 687/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 5.0199e-04 - accuracy: 1.0000\n", "Epoch 688/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 4.9967e-04 - accuracy: 1.0000\n", "Epoch 689/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 4.9717e-04 - accuracy: 1.0000\n", "Epoch 690/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 4.9492e-04 - accuracy: 1.0000\n", "Epoch 691/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 4.9267e-04 - accuracy: 1.0000\n", "Epoch 692/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 4.9038e-04 - accuracy: 1.0000\n", "Epoch 693/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 4.8823e-04 - accuracy: 1.0000\n", "Epoch 694/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 4.8578e-04 - accuracy: 1.0000\n", "Epoch 695/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 4.8357e-04 - accuracy: 1.0000\n", "Epoch 696/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 4.8149e-04 - accuracy: 1.0000\n", "Epoch 697/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 4.7912e-04 - accuracy: 1.0000\n", "Epoch 698/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 4.7706e-04 - accuracy: 1.0000\n", "Epoch 699/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 4.7486e-04 - accuracy: 1.0000\n", "Epoch 700/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 4.7243e-04 - accuracy: 1.0000\n", "Epoch 701/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 4.7015e-04 - accuracy: 1.0000\n", "Epoch 702/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 4.6801e-04 - accuracy: 1.0000\n", "Epoch 703/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 4.6603e-04 - accuracy: 1.0000\n", "Epoch 704/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 4.6367e-04 - accuracy: 1.0000\n", "Epoch 705/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 4.6167e-04 - accuracy: 1.0000\n", "Epoch 706/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 4.5942e-04 - accuracy: 1.0000\n", "Epoch 707/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 4.5723e-04 - accuracy: 1.0000\n", "Epoch 708/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 4.5510e-04 - accuracy: 1.0000\n", "Epoch 709/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 4.5308e-04 - accuracy: 1.0000\n", "Epoch 710/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 4.5110e-04 - accuracy: 1.0000\n", "Epoch 711/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 4.4892e-04 - accuracy: 1.0000\n", "Epoch 712/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 4.4686e-04 - accuracy: 1.0000\n", "Epoch 713/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 4.4468e-04 - accuracy: 1.0000\n", "Epoch 714/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 4.4285e-04 - accuracy: 1.0000\n", "Epoch 715/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 4.4089e-04 - accuracy: 1.0000\n", "Epoch 716/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 4.3882e-04 - accuracy: 1.0000\n", "Epoch 717/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 4.3674e-04 - accuracy: 1.0000\n", "Epoch 718/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 4.3474e-04 - accuracy: 1.0000\n", "Epoch 719/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 4.3270e-04 - accuracy: 1.0000\n", "Epoch 720/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 4.3088e-04 - accuracy: 1.0000\n", "Epoch 721/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 4.2874e-04 - accuracy: 1.0000\n", "Epoch 722/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 4.2685e-04 - accuracy: 1.0000\n", "Epoch 723/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 4.2489e-04 - accuracy: 1.0000\n", "Epoch 724/1000\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "6/6 [==============================] - 0s 1ms/step - loss: 4.2309e-04 - accuracy: 1.0000\n", "Epoch 725/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 4.2113e-04 - accuracy: 1.0000\n", "Epoch 726/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 4.1913e-04 - accuracy: 1.0000\n", "Epoch 727/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 4.1733e-04 - accuracy: 1.0000\n", "Epoch 728/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 4.1535e-04 - accuracy: 1.0000\n", "Epoch 729/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 4.1351e-04 - accuracy: 1.0000\n", "Epoch 730/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 4.1149e-04 - accuracy: 1.0000\n", "Epoch 731/1000\n", "6/6 [==============================] - 0s 876us/step - loss: 4.0982e-04 - accuracy: 1.0000\n", "Epoch 732/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 4.0797e-04 - accuracy: 1.0000\n", "Epoch 733/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 4.0604e-04 - accuracy: 1.0000\n", "Epoch 734/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 4.0437e-04 - accuracy: 1.0000\n", "Epoch 735/1000\n", "6/6 [==============================] - 0s 898us/step - loss: 4.0246e-04 - accuracy: 1.0000\n", "Epoch 736/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 4.0080e-04 - accuracy: 1.0000\n", "Epoch 737/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.9895e-04 - accuracy: 1.0000\n", "Epoch 738/1000\n", "6/6 [==============================] - 0s 961us/step - loss: 3.9705e-04 - accuracy: 1.0000\n", "Epoch 739/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 3.9558e-04 - accuracy: 1.0000\n", "Epoch 740/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.9361e-04 - accuracy: 1.0000\n", "Epoch 741/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.9196e-04 - accuracy: 1.0000\n", "Epoch 742/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.9021e-04 - accuracy: 1.0000\n", "Epoch 743/1000\n", "6/6 [==============================] - 0s 861us/step - loss: 3.8839e-04 - accuracy: 1.0000\n", "Epoch 744/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.8666e-04 - accuracy: 1.0000\n", "Epoch 745/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.8505e-04 - accuracy: 1.0000\n", "Epoch 746/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.8326e-04 - accuracy: 1.0000\n", "Epoch 747/1000\n", "6/6 [==============================] - 0s 858us/step - loss: 3.8170e-04 - accuracy: 1.0000\n", "Epoch 748/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.7979e-04 - accuracy: 1.0000\n", "Epoch 749/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.7817e-04 - accuracy: 1.0000\n", "Epoch 750/1000\n", "6/6 [==============================] - 0s 852us/step - loss: 3.7622e-04 - accuracy: 1.0000\n", "Epoch 751/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.7461e-04 - accuracy: 1.0000\n", "Epoch 752/1000\n", "6/6 [==============================] - 0s 862us/step - loss: 3.7304e-04 - accuracy: 1.0000\n", "Epoch 753/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.7114e-04 - accuracy: 1.0000\n", "Epoch 754/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.6966e-04 - accuracy: 1.0000\n", "Epoch 755/1000\n", "6/6 [==============================] - 0s 891us/step - loss: 3.6797e-04 - accuracy: 1.0000\n", "Epoch 756/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.6624e-04 - accuracy: 1.0000\n", "Epoch 757/1000\n", "6/6 [==============================] - 0s 869us/step - loss: 3.6469e-04 - accuracy: 1.0000\n", "Epoch 758/1000\n", "6/6 [==============================] - 0s 991us/step - loss: 3.6313e-04 - accuracy: 1.0000\n", "Epoch 759/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.6141e-04 - accuracy: 1.0000\n", "Epoch 760/1000\n", "6/6 [==============================] - 0s 902us/step - loss: 3.5987e-04 - accuracy: 1.0000\n", "Epoch 761/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.5829e-04 - accuracy: 1.0000\n", "Epoch 762/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.5668e-04 - accuracy: 1.0000\n", "Epoch 763/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.5522e-04 - accuracy: 1.0000\n", "Epoch 764/1000\n", "6/6 [==============================] - 0s 910us/step - loss: 3.5359e-04 - accuracy: 1.0000\n", "Epoch 765/1000\n", "6/6 [==============================] - 0s 944us/step - loss: 3.5213e-04 - accuracy: 1.0000\n", "Epoch 766/1000\n", "6/6 [==============================] - 0s 985us/step - loss: 3.5048e-04 - accuracy: 1.0000\n", "Epoch 767/1000\n", "6/6 [==============================] - 0s 960us/step - loss: 3.4900e-04 - accuracy: 1.0000\n", "Epoch 768/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.4739e-04 - accuracy: 1.0000\n", "Epoch 769/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.4588e-04 - accuracy: 1.0000\n", "Epoch 770/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.4450e-04 - accuracy: 1.0000\n", "Epoch 771/1000\n", "6/6 [==============================] - 0s 921us/step - loss: 3.4293e-04 - accuracy: 1.0000\n", "Epoch 772/1000\n", "6/6 [==============================] - 0s 921us/step - loss: 3.4164e-04 - accuracy: 1.0000\n", "Epoch 773/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.4006e-04 - accuracy: 1.0000\n", "Epoch 774/1000\n", "6/6 [==============================] - 0s 900us/step - loss: 3.3857e-04 - accuracy: 1.0000\n", "Epoch 775/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 3.3720e-04 - accuracy: 1.0000\n", "Epoch 776/1000\n", "6/6 [==============================] - 0s 905us/step - loss: 3.3570e-04 - accuracy: 1.0000\n", "Epoch 777/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.3423e-04 - accuracy: 1.0000\n", "Epoch 778/1000\n", "6/6 [==============================] - 0s 921us/step - loss: 3.3285e-04 - accuracy: 1.0000\n", "Epoch 779/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.3141e-04 - accuracy: 1.0000\n", "Epoch 780/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.2997e-04 - accuracy: 1.0000\n", "Epoch 781/1000\n", "6/6 [==============================] - 0s 871us/step - loss: 3.2843e-04 - accuracy: 1.0000\n", "Epoch 782/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.2696e-04 - accuracy: 1.0000\n", "Epoch 783/1000\n", "6/6 [==============================] - 0s 880us/step - loss: 3.2553e-04 - accuracy: 1.0000\n", "Epoch 784/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.2421e-04 - accuracy: 1.0000\n", "Epoch 785/1000\n", "6/6 [==============================] - ETA: 0s - loss: 3.1757e-04 - accuracy: 1.00 - 0s 944us/step - loss: 3.2275e-04 - accuracy: 1.0000\n", "Epoch 786/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.2133e-04 - accuracy: 1.0000\n", "Epoch 787/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.1993e-04 - accuracy: 1.0000\n", "Epoch 788/1000\n", "6/6 [==============================] - 0s 882us/step - loss: 3.1864e-04 - accuracy: 1.0000\n", "Epoch 789/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.1726e-04 - accuracy: 1.0000\n", "Epoch 790/1000\n", "6/6 [==============================] - 0s 913us/step - loss: 3.1589e-04 - accuracy: 1.0000\n", "Epoch 791/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.1442e-04 - accuracy: 1.0000\n", "Epoch 792/1000\n", "6/6 [==============================] - 0s 995us/step - loss: 3.1310e-04 - accuracy: 1.0000\n", "Epoch 793/1000\n", "6/6 [==============================] - 0s 962us/step - loss: 3.1172e-04 - accuracy: 1.0000\n", "Epoch 794/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.1047e-04 - accuracy: 1.0000\n", "Epoch 795/1000\n", "6/6 [==============================] - ETA: 0s - loss: 5.9018e-04 - accuracy: 1.00 - 0s 879us/step - loss: 3.0905e-04 - accuracy: 1.0000\n", "Epoch 796/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.0762e-04 - accuracy: 1.0000\n", "Epoch 797/1000\n", "6/6 [==============================] - 0s 839us/step - loss: 3.0638e-04 - accuracy: 1.0000\n", "Epoch 798/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.0507e-04 - accuracy: 1.0000\n", "Epoch 799/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 3.0377e-04 - accuracy: 1.0000\n", "Epoch 800/1000\n", "6/6 [==============================] - 0s 867us/step - loss: 3.0252e-04 - accuracy: 1.0000\n", "Epoch 801/1000\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "6/6 [==============================] - 0s 1ms/step - loss: 3.0126e-04 - accuracy: 1.0000\n", "Epoch 802/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.9998e-04 - accuracy: 1.0000\n", "Epoch 803/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.9872e-04 - accuracy: 1.0000\n", "Epoch 804/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.9742e-04 - accuracy: 1.0000\n", "Epoch 805/1000\n", "6/6 [==============================] - 0s 986us/step - loss: 2.9620e-04 - accuracy: 1.0000\n", "Epoch 806/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.9491e-04 - accuracy: 1.0000\n", "Epoch 807/1000\n", "6/6 [==============================] - 0s 851us/step - loss: 2.9374e-04 - accuracy: 1.0000\n", "Epoch 808/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.9243e-04 - accuracy: 1.0000\n", "Epoch 809/1000\n", "6/6 [==============================] - 0s 872us/step - loss: 2.9120e-04 - accuracy: 1.0000\n", "Epoch 810/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.8990e-04 - accuracy: 1.0000\n", "Epoch 811/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.8866e-04 - accuracy: 1.0000\n", "Epoch 812/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.8739e-04 - accuracy: 1.0000\n", "Epoch 813/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.8607e-04 - accuracy: 1.0000\n", "Epoch 814/1000\n", "6/6 [==============================] - 0s 888us/step - loss: 2.8497e-04 - accuracy: 1.0000\n", "Epoch 815/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.8362e-04 - accuracy: 1.0000\n", "Epoch 816/1000\n", "6/6 [==============================] - 0s 860us/step - loss: 2.8249e-04 - accuracy: 1.0000\n", "Epoch 817/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.8122e-04 - accuracy: 1.0000\n", "Epoch 818/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 2.8003e-04 - accuracy: 1.0000\n", "Epoch 819/1000\n", "6/6 [==============================] - 0s 832us/step - loss: 2.7877e-04 - accuracy: 1.0000\n", "Epoch 820/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.7764e-04 - accuracy: 1.0000\n", "Epoch 821/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.7638e-04 - accuracy: 1.0000\n", "Epoch 822/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.7526e-04 - accuracy: 1.0000\n", "Epoch 823/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.7414e-04 - accuracy: 1.0000\n", "Epoch 824/1000\n", "6/6 [==============================] - 0s 933us/step - loss: 2.7292e-04 - accuracy: 1.0000\n", "Epoch 825/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.7178e-04 - accuracy: 1.0000\n", "Epoch 826/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.7065e-04 - accuracy: 1.0000\n", "Epoch 827/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.6942e-04 - accuracy: 1.0000\n", "Epoch 828/1000\n", "6/6 [==============================] - 0s 922us/step - loss: 2.6843e-04 - accuracy: 1.0000\n", "Epoch 829/1000\n", "6/6 [==============================] - 0s 953us/step - loss: 2.6730e-04 - accuracy: 1.0000\n", "Epoch 830/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.6610e-04 - accuracy: 1.0000\n", "Epoch 831/1000\n", "6/6 [==============================] - 0s 914us/step - loss: 2.6489e-04 - accuracy: 1.0000\n", "Epoch 832/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.6390e-04 - accuracy: 1.0000\n", "Epoch 833/1000\n", "6/6 [==============================] - 0s 917us/step - loss: 2.6276e-04 - accuracy: 1.0000\n", "Epoch 834/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.6162e-04 - accuracy: 1.0000\n", "Epoch 835/1000\n", "6/6 [==============================] - 0s 896us/step - loss: 2.6055e-04 - accuracy: 1.0000\n", "Epoch 836/1000\n", "6/6 [==============================] - 0s 978us/step - loss: 2.5947e-04 - accuracy: 1.0000\n", "Epoch 837/1000\n", "6/6 [==============================] - 0s 892us/step - loss: 2.5830e-04 - accuracy: 1.0000\n", "Epoch 838/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.5725e-04 - accuracy: 1.0000\n", "Epoch 839/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.5625e-04 - accuracy: 1.0000\n", "Epoch 840/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.5509e-04 - accuracy: 1.0000\n", "Epoch 841/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 2.5403e-04 - accuracy: 1.0000\n", "Epoch 842/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.5291e-04 - accuracy: 1.0000\n", "Epoch 843/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 2.5182e-04 - accuracy: 1.0000\n", "Epoch 844/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.5086e-04 - accuracy: 1.0000\n", "Epoch 845/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.4978e-04 - accuracy: 1.0000\n", "Epoch 846/1000\n", "6/6 [==============================] - 0s 944us/step - loss: 2.4869e-04 - accuracy: 1.0000\n", "Epoch 847/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.4768e-04 - accuracy: 1.0000\n", "Epoch 848/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.4670e-04 - accuracy: 1.0000\n", "Epoch 849/1000\n", "6/6 [==============================] - 0s 864us/step - loss: 2.4552e-04 - accuracy: 1.0000\n", "Epoch 850/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.4465e-04 - accuracy: 1.0000\n", "Epoch 851/1000\n", "6/6 [==============================] - 0s 882us/step - loss: 2.4354e-04 - accuracy: 1.0000\n", "Epoch 852/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.4251e-04 - accuracy: 1.0000\n", "Epoch 853/1000\n", "6/6 [==============================] - 0s 930us/step - loss: 2.4152e-04 - accuracy: 1.0000\n", "Epoch 854/1000\n", "6/6 [==============================] - 0s 962us/step - loss: 2.4054e-04 - accuracy: 1.0000\n", "Epoch 855/1000\n", "6/6 [==============================] - 0s 886us/step - loss: 2.3947e-04 - accuracy: 1.0000\n", "Epoch 856/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.3844e-04 - accuracy: 1.0000\n", "Epoch 857/1000\n", "6/6 [==============================] - 0s 962us/step - loss: 2.3740e-04 - accuracy: 1.0000\n", "Epoch 858/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.3641e-04 - accuracy: 1.0000\n", "Epoch 859/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 2.3544e-04 - accuracy: 1.0000\n", "Epoch 860/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.3451e-04 - accuracy: 1.0000\n", "Epoch 861/1000\n", "6/6 [==============================] - 0s 998us/step - loss: 2.3336e-04 - accuracy: 1.0000\n", "Epoch 862/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.3250e-04 - accuracy: 1.0000\n", "Epoch 863/1000\n", "6/6 [==============================] - 0s 902us/step - loss: 2.3152e-04 - accuracy: 1.0000\n", "Epoch 864/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.3054e-04 - accuracy: 1.0000\n", "Epoch 865/1000\n", "6/6 [==============================] - 0s 854us/step - loss: 2.2954e-04 - accuracy: 1.0000\n", "Epoch 866/1000\n", "6/6 [==============================] - 0s 983us/step - loss: 2.2856e-04 - accuracy: 1.0000\n", "Epoch 867/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 2.2766e-04 - accuracy: 1.0000\n", "Epoch 868/1000\n", "6/6 [==============================] - 0s 874us/step - loss: 2.2670e-04 - accuracy: 1.0000\n", "Epoch 869/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 2.2577e-04 - accuracy: 1.0000\n", "Epoch 870/1000\n", "6/6 [==============================] - 0s 954us/step - loss: 2.2493e-04 - accuracy: 1.0000\n", "Epoch 871/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.2388e-04 - accuracy: 1.0000\n", "Epoch 872/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 2.2299e-04 - accuracy: 1.0000\n", "Epoch 873/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.2211e-04 - accuracy: 1.0000\n", "Epoch 874/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.2120e-04 - accuracy: 1.0000\n", "Epoch 875/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.2026e-04 - accuracy: 1.0000\n", "Epoch 876/1000\n", "6/6 [==============================] - 0s 927us/step - loss: 2.1936e-04 - accuracy: 1.0000\n", "Epoch 877/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.1833e-04 - accuracy: 1.0000\n", "Epoch 878/1000\n", "6/6 [==============================] - 0s 892us/step - loss: 2.1755e-04 - accuracy: 1.0000\n", "Epoch 879/1000\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "6/6 [==============================] - 0s 1ms/step - loss: 2.1658e-04 - accuracy: 1.0000\n", "Epoch 880/1000\n", "6/6 [==============================] - 0s 995us/step - loss: 2.1570e-04 - accuracy: 1.0000\n", "Epoch 881/1000\n", "6/6 [==============================] - 0s 926us/step - loss: 2.1484e-04 - accuracy: 1.0000\n", "Epoch 882/1000\n", "6/6 [==============================] - 0s 927us/step - loss: 2.1385e-04 - accuracy: 1.0000\n", "Epoch 883/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.1299e-04 - accuracy: 1.0000\n", "Epoch 884/1000\n", "6/6 [==============================] - 0s 925us/step - loss: 2.1218e-04 - accuracy: 1.0000\n", "Epoch 885/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.1128e-04 - accuracy: 1.0000\n", "Epoch 886/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.1040e-04 - accuracy: 1.0000\n", "Epoch 887/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.0964e-04 - accuracy: 1.0000\n", "Epoch 888/1000\n", "6/6 [==============================] - 0s 950us/step - loss: 2.0870e-04 - accuracy: 1.0000\n", "Epoch 889/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.0781e-04 - accuracy: 1.0000\n", "Epoch 890/1000\n", "6/6 [==============================] - 0s 946us/step - loss: 2.0705e-04 - accuracy: 1.0000\n", "Epoch 891/1000\n", "6/6 [==============================] - 0s 962us/step - loss: 2.0615e-04 - accuracy: 1.0000\n", "Epoch 892/1000\n", "6/6 [==============================] - 0s 923us/step - loss: 2.0532e-04 - accuracy: 1.0000\n", "Epoch 893/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.0452e-04 - accuracy: 1.0000\n", "Epoch 894/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.0367e-04 - accuracy: 1.0000\n", "Epoch 895/1000\n", "6/6 [==============================] - 0s 914us/step - loss: 2.0283e-04 - accuracy: 1.0000\n", "Epoch 896/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 2.0198e-04 - accuracy: 1.0000\n", "Epoch 897/1000\n", "6/6 [==============================] - 0s 874us/step - loss: 2.0122e-04 - accuracy: 1.0000\n", "Epoch 898/1000\n", "6/6 [==============================] - 0s 982us/step - loss: 2.0044e-04 - accuracy: 1.0000\n", "Epoch 899/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.9954e-04 - accuracy: 1.0000\n", "Epoch 900/1000\n", "6/6 [==============================] - 0s 965us/step - loss: 1.9878e-04 - accuracy: 1.0000\n", "Epoch 901/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.9798e-04 - accuracy: 1.0000\n", "Epoch 902/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.9717e-04 - accuracy: 1.0000\n", "Epoch 903/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.9632e-04 - accuracy: 1.0000\n", "Epoch 904/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.9551e-04 - accuracy: 1.0000\n", "Epoch 905/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.9474e-04 - accuracy: 1.0000\n", "Epoch 906/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.9400e-04 - accuracy: 1.0000\n", "Epoch 907/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.9318e-04 - accuracy: 1.0000\n", "Epoch 908/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.9245e-04 - accuracy: 1.0000\n", "Epoch 909/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.9168e-04 - accuracy: 1.0000\n", "Epoch 910/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.9089e-04 - accuracy: 1.0000\n", "Epoch 911/1000\n", "6/6 [==============================] - 0s 851us/step - loss: 1.9010e-04 - accuracy: 1.0000\n", "Epoch 912/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.8936e-04 - accuracy: 1.0000\n", "Epoch 913/1000\n", "6/6 [==============================] - 0s 987us/step - loss: 1.8862e-04 - accuracy: 1.0000\n", "Epoch 914/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.8783e-04 - accuracy: 1.0000\n", "Epoch 915/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.8708e-04 - accuracy: 1.0000\n", "Epoch 916/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.8638e-04 - accuracy: 1.0000\n", "Epoch 917/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.8561e-04 - accuracy: 1.0000\n", "Epoch 918/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.8487e-04 - accuracy: 1.0000\n", "Epoch 919/1000\n", "6/6 [==============================] - 0s 921us/step - loss: 1.8413e-04 - accuracy: 1.0000\n", "Epoch 920/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.8339e-04 - accuracy: 1.0000\n", "Epoch 921/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.8260e-04 - accuracy: 1.0000\n", "Epoch 922/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.8188e-04 - accuracy: 1.0000\n", "Epoch 923/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.8114e-04 - accuracy: 1.0000\n", "Epoch 924/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.8043e-04 - accuracy: 1.0000\n", "Epoch 925/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.7963e-04 - accuracy: 1.0000\n", "Epoch 926/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.7896e-04 - accuracy: 1.0000\n", "Epoch 927/1000\n", "6/6 [==============================] - 0s 927us/step - loss: 1.7817e-04 - accuracy: 1.0000\n", "Epoch 928/1000\n", "6/6 [==============================] - 0s 911us/step - loss: 1.7755e-04 - accuracy: 1.0000\n", "Epoch 929/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.7678e-04 - accuracy: 1.0000\n", "Epoch 930/1000\n", "6/6 [==============================] - 0s 976us/step - loss: 1.7611e-04 - accuracy: 1.0000\n", "Epoch 931/1000\n", "6/6 [==============================] - 0s 991us/step - loss: 1.7540e-04 - accuracy: 1.0000\n", "Epoch 932/1000\n", "6/6 [==============================] - 0s 955us/step - loss: 1.7470e-04 - accuracy: 1.0000\n", "Epoch 933/1000\n", "6/6 [==============================] - 0s 833us/step - loss: 1.7398e-04 - accuracy: 1.0000\n", "Epoch 934/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.7331e-04 - accuracy: 1.0000\n", "Epoch 935/1000\n", "6/6 [==============================] - 0s 951us/step - loss: 1.7260e-04 - accuracy: 1.0000\n", "Epoch 936/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.7185e-04 - accuracy: 1.0000\n", "Epoch 937/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.7120e-04 - accuracy: 1.0000\n", "Epoch 938/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.7050e-04 - accuracy: 1.0000\n", "Epoch 939/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.6980e-04 - accuracy: 1.0000\n", "Epoch 940/1000\n", "6/6 [==============================] - 0s 905us/step - loss: 1.6913e-04 - accuracy: 1.0000\n", "Epoch 941/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.6845e-04 - accuracy: 1.0000\n", "Epoch 942/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.6782e-04 - accuracy: 1.0000\n", "Epoch 943/1000\n", "6/6 [==============================] - 0s 870us/step - loss: 1.6711e-04 - accuracy: 1.0000\n", "Epoch 944/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.6645e-04 - accuracy: 1.0000\n", "Epoch 945/1000\n", "6/6 [==============================] - 0s 944us/step - loss: 1.6583e-04 - accuracy: 1.0000\n", "Epoch 946/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.6513e-04 - accuracy: 1.0000\n", "Epoch 947/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.6453e-04 - accuracy: 1.0000\n", "Epoch 948/1000\n", "6/6 [==============================] - 0s 854us/step - loss: 1.6385e-04 - accuracy: 1.0000\n", "Epoch 949/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.6314e-04 - accuracy: 1.0000\n", "Epoch 950/1000\n", "6/6 [==============================] - 0s 928us/step - loss: 1.6254e-04 - accuracy: 1.0000\n", "Epoch 951/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.6190e-04 - accuracy: 1.0000\n", "Epoch 952/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.6125e-04 - accuracy: 1.0000\n", "Epoch 953/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.6058e-04 - accuracy: 1.0000\n", "Epoch 954/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.5992e-04 - accuracy: 1.0000\n", "Epoch 955/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.5932e-04 - accuracy: 1.0000\n", "Epoch 956/1000\n", "6/6 [==============================] - 0s 984us/step - loss: 1.5867e-04 - accuracy: 1.0000\n", "Epoch 957/1000\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "6/6 [==============================] - 0s 1ms/step - loss: 1.5800e-04 - accuracy: 1.0000\n", "Epoch 958/1000\n", "6/6 [==============================] - 0s 935us/step - loss: 1.5742e-04 - accuracy: 1.0000\n", "Epoch 959/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.5678e-04 - accuracy: 1.0000\n", "Epoch 960/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.5614e-04 - accuracy: 1.0000\n", "Epoch 961/1000\n", "6/6 [==============================] - 0s 968us/step - loss: 1.5555e-04 - accuracy: 1.0000\n", "Epoch 962/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.5495e-04 - accuracy: 1.0000\n", "Epoch 963/1000\n", "6/6 [==============================] - 0s 916us/step - loss: 1.5437e-04 - accuracy: 1.0000\n", "Epoch 964/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.5375e-04 - accuracy: 1.0000\n", "Epoch 965/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.5315e-04 - accuracy: 1.0000\n", "Epoch 966/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.5254e-04 - accuracy: 1.0000\n", "Epoch 967/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.5197e-04 - accuracy: 1.0000\n", "Epoch 968/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.5139e-04 - accuracy: 1.0000\n", "Epoch 969/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.5076e-04 - accuracy: 1.0000\n", "Epoch 970/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.5016e-04 - accuracy: 1.0000\n", "Epoch 971/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.4955e-04 - accuracy: 1.0000\n", "Epoch 972/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.4892e-04 - accuracy: 1.0000\n", "Epoch 973/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.4842e-04 - accuracy: 1.0000\n", "Epoch 974/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.4779e-04 - accuracy: 1.0000\n", "Epoch 975/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.4719e-04 - accuracy: 1.0000\n", "Epoch 976/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.4663e-04 - accuracy: 1.0000\n", "Epoch 977/1000\n", "6/6 [==============================] - 0s 4ms/step - loss: 1.4609e-04 - accuracy: 1.0000\n", "Epoch 978/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.4547e-04 - accuracy: 1.0000\n", "Epoch 979/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.4494e-04 - accuracy: 1.0000\n", "Epoch 980/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.4430e-04 - accuracy: 1.0000\n", "Epoch 981/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.4379e-04 - accuracy: 1.0000\n", "Epoch 982/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.4321e-04 - accuracy: 1.0000\n", "Epoch 983/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.4269e-04 - accuracy: 1.0000\n", "Epoch 984/1000\n", "6/6 [==============================] - 0s 2ms/step - loss: 1.4212e-04 - accuracy: 1.0000\n", "Epoch 985/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.4154e-04 - accuracy: 1.0000\n", "Epoch 986/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.4098e-04 - accuracy: 1.0000\n", "Epoch 987/1000\n", "6/6 [==============================] - 0s 880us/step - loss: 1.4046e-04 - accuracy: 1.0000\n", "Epoch 988/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.3991e-04 - accuracy: 1.0000\n", "Epoch 989/1000\n", "6/6 [==============================] - 0s 929us/step - loss: 1.3932e-04 - accuracy: 1.0000\n", "Epoch 990/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.3877e-04 - accuracy: 1.0000\n", "Epoch 991/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.3823e-04 - accuracy: 1.0000\n", "Epoch 992/1000\n", "6/6 [==============================] - 0s 894us/step - loss: 1.3768e-04 - accuracy: 1.0000\n", "Epoch 993/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.3717e-04 - accuracy: 1.0000\n", "Epoch 994/1000\n", "6/6 [==============================] - 0s 866us/step - loss: 1.3659e-04 - accuracy: 1.0000\n", "Epoch 995/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.3609e-04 - accuracy: 1.0000\n", "Epoch 996/1000\n", "6/6 [==============================] - 0s 929us/step - loss: 1.3555e-04 - accuracy: 1.0000\n", "Epoch 997/1000\n", "6/6 [==============================] - 0s 824us/step - loss: 1.3503e-04 - accuracy: 1.0000\n", "Epoch 998/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.3449e-04 - accuracy: 1.0000\n", "Epoch 999/1000\n", "6/6 [==============================] - 0s 879us/step - loss: 1.3396e-04 - accuracy: 1.0000\n", "Epoch 1000/1000\n", "6/6 [==============================] - 0s 1ms/step - loss: 1.3342e-04 - accuracy: 1.0000\n", "2/2 [==============================] - 0s 1ms/step - loss: 1.3310e-04 - accuracy: 1.0000\n", "Tested Acc: 1.0\n" ] } ], "source": [ "from tensorflow.python.framework import ops\n", "ops.reset_default_graph()\n", "epochs = 1000\n", "batch_size = 8\n", "\n", "# Build neural network\n", "\n", "model = tf.keras.Sequential([\n", " tf.keras.layers.Dense(8, input_shape=(len(train_x[0]),)),\n", " tf.keras.layers.Dense(8),\n", " tf.keras.layers.Dense(len(train_y[0]), activation=\"softmax\"),\n", "])\n", "\n", "\n", "model.compile(optimizer=\"adam\", loss=\"categorical_crossentropy\", metrics=[\"accuracy\"])\n", "model.fit(np.array(train_x), np.array(train_y), epochs=epochs, batch_size=batch_size)\n", "\n", "test_loss, test_acc = model.evaluate(np.array(train_x), np.array(train_y))\n", "print(\"Tested Acc:\", test_acc)" ] }, { "cell_type": "code", "execution_count": 62, "metadata": {}, "outputs": [], "source": [ "def clean_up_sentence(sentence):\n", " # tokenize the pattern\n", " sentence_words = nltk.word_tokenize(sentence)\n", " # stem each word\n", " sentence_words = [stemmer.stem(word.lower()) for word in sentence_words]\n", " return sentence_words\n", "\n", "# return bag of words array: 0 or 1 for each word in the bag that exists in the sentence\n", "def bow(sentence, words, show_details=False):\n", " # tokenize the pattern\n", " sentence_words = clean_up_sentence(sentence)\n", " # bag of words\n", " bag = [0]*len(words) \n", " for s in sentence_words:\n", " for i,w in enumerate(words):\n", " if w == s: \n", " bag[i] = 1\n", " if show_details:\n", " print (\"found in bag: %s\" % w)\n", "\n", " return(np.array(bag))" ] }, { "cell_type": "code", "execution_count": 63, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0\n", " 1 0 0 0 0 0 0 0 1 0 0 0 0 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", " 0 0 0 0 0 0 0 0]\n", "['adverse_drug', 'blood_pressure', 'blood_pressure_search', 'goodbye', 'greeting', 'hospital_search', 'options', 'pharmacy_search', 'thanks']\n" ] } ], "source": [ "\n", "p = bow(\"I'm looking for help\", words)\n", "print (p)\n", "print (classes)" ] }, { "cell_type": "code", "execution_count": 64, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[[8.0800597e-03 3.1752122e-04 7.1372651e-03 2.4095285e-01 8.5295609e-04\n", " 6.1864179e-01 1.6459817e-02 1.1757474e-02 9.5800281e-02]]\n" ] } ], "source": [ "print(model.predict(np.array([p])))" ] }, { "cell_type": "code", "execution_count": 66, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "INFO:tensorflow:Assets written to: mymodel.pkl/assets\n" ] } ], "source": [ "\n", "model.save('mymodel.pkl')" ] }, { "cell_type": "code", "execution_count": 67, "metadata": {}, "outputs": [ { "ename": "TypeError", "evalue": "can't pickle _thread.RLock objects", "output_type": "error", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;32mfrom\u001b[0m \u001b[0mmlworkflows\u001b[0m \u001b[0;32mimport\u001b[0m \u001b[0mutil\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mutil\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mserialize_to\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mmodel\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m\"model.sav\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", "\u001b[0;32m~/Documents/Redhat/workspaces/pycharm/InflightAssistance/mlworkflows/util.py\u001b[0m in \u001b[0;36mserialize_to\u001b[0;34m(obj, default_filename)\u001b[0m\n\u001b[1;32m 6\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mclean_up_sentence\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0msentence\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 7\u001b[0m \u001b[0;31m# tokenize the pattern\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 8\u001b[0;31m \u001b[0msentence_words\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mnltk\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mword_tokenize\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0msentence\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 9\u001b[0m \u001b[0;31m# stem each word\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 10\u001b[0m \u001b[0msentence_words\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0mstemmer\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mstem\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mword\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mlower\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mword\u001b[0m \u001b[0;32min\u001b[0m \u001b[0msentence_words\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/cloudpickle/cloudpickle_fast.py\u001b[0m in \u001b[0;36mdump\u001b[0;34m(obj, file, protocol)\u001b[0m\n\u001b[1;32m 85\u001b[0m \u001b[0mcompatibility\u001b[0m \u001b[0;32mwith\u001b[0m \u001b[0molder\u001b[0m \u001b[0mversions\u001b[0m \u001b[0mof\u001b[0m \u001b[0mPython\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 86\u001b[0m \"\"\"\n\u001b[0;32m---> 87\u001b[0;31m \u001b[0mCloudPickler\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfile\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mprotocol\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mprotocol\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdump\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 88\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 89\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mdumps\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mprotocol\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mNone\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/cloudpickle/cloudpickle_fast.py\u001b[0m in \u001b[0;36mdump\u001b[0;34m(self, obj)\u001b[0m\n\u001b[1;32m 538\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mdump\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 539\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 540\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mPickler\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdump\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 541\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mRuntimeError\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 542\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0;34m\"recursion\"\u001b[0m \u001b[0;32min\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36mdump\u001b[0;34m(self, obj)\u001b[0m\n\u001b[1;32m 435\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mproto\u001b[0m \u001b[0;34m>=\u001b[0m \u001b[0;36m4\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 436\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mframer\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mstart_framing\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 437\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msave\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 438\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mwrite\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mSTOP\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 439\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mframer\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mend_framing\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave\u001b[0;34m(self, obj, save_persistent_id)\u001b[0m\n\u001b[1;32m 547\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 548\u001b[0m \u001b[0;31m# Save the reduce() output and finally memoize the object\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 549\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msave_reduce\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m*\u001b[0m\u001b[0mrv\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 550\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 551\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mpersistent_id\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave_reduce\u001b[0;34m(self, func, args, state, listitems, dictitems, obj)\u001b[0m\n\u001b[1;32m 660\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 661\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mstate\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 662\u001b[0;31m \u001b[0msave\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mstate\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 663\u001b[0m \u001b[0mwrite\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mBUILD\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 664\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave\u001b[0;34m(self, obj, save_persistent_id)\u001b[0m\n\u001b[1;32m 502\u001b[0m \u001b[0mf\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdispatch\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 503\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mf\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 504\u001b[0;31m \u001b[0mf\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;31m# Call unbound method with explicit self\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 505\u001b[0m \u001b[0;32mreturn\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 506\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave_dict\u001b[0;34m(self, obj)\u001b[0m\n\u001b[1;32m 854\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 855\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mmemoize\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 856\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_batch_setitems\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mitems\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 857\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 858\u001b[0m \u001b[0mdispatch\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mdict\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0msave_dict\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36m_batch_setitems\u001b[0;34m(self, items)\u001b[0m\n\u001b[1;32m 880\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mk\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mv\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mtmp\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 881\u001b[0m \u001b[0msave\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mk\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 882\u001b[0;31m \u001b[0msave\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mv\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 883\u001b[0m \u001b[0mwrite\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mSETITEMS\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 884\u001b[0m \u001b[0;32melif\u001b[0m \u001b[0mn\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave\u001b[0;34m(self, obj, save_persistent_id)\u001b[0m\n\u001b[1;32m 502\u001b[0m \u001b[0mf\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdispatch\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 503\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mf\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 504\u001b[0;31m \u001b[0mf\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;31m# Call unbound method with explicit self\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 505\u001b[0m \u001b[0;32mreturn\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 506\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave_list\u001b[0;34m(self, obj)\u001b[0m\n\u001b[1;32m 814\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 815\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mmemoize\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 816\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_batch_appends\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 817\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 818\u001b[0m \u001b[0mdispatch\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mlist\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0msave_list\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36m_batch_appends\u001b[0;34m(self, items)\u001b[0m\n\u001b[1;32m 838\u001b[0m \u001b[0mwrite\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mMARK\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 839\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mx\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mtmp\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 840\u001b[0;31m \u001b[0msave\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mx\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 841\u001b[0m \u001b[0mwrite\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mAPPENDS\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 842\u001b[0m \u001b[0;32melif\u001b[0m \u001b[0mn\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave\u001b[0;34m(self, obj, save_persistent_id)\u001b[0m\n\u001b[1;32m 547\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 548\u001b[0m \u001b[0;31m# Save the reduce() output and finally memoize the object\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 549\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msave_reduce\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m*\u001b[0m\u001b[0mrv\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 550\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 551\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mpersistent_id\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave_reduce\u001b[0;34m(self, func, args, state, listitems, dictitems, obj)\u001b[0m\n\u001b[1;32m 660\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 661\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mstate\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 662\u001b[0;31m \u001b[0msave\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mstate\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 663\u001b[0m \u001b[0mwrite\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mBUILD\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 664\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave\u001b[0;34m(self, obj, save_persistent_id)\u001b[0m\n\u001b[1;32m 502\u001b[0m \u001b[0mf\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdispatch\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 503\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mf\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 504\u001b[0;31m \u001b[0mf\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;31m# Call unbound method with explicit self\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 505\u001b[0m \u001b[0;32mreturn\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 506\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave_dict\u001b[0;34m(self, obj)\u001b[0m\n\u001b[1;32m 854\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 855\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mmemoize\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 856\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_batch_setitems\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mitems\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 857\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 858\u001b[0m \u001b[0mdispatch\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mdict\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0msave_dict\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36m_batch_setitems\u001b[0;34m(self, items)\u001b[0m\n\u001b[1;32m 880\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mk\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mv\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mtmp\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 881\u001b[0m \u001b[0msave\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mk\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 882\u001b[0;31m \u001b[0msave\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mv\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 883\u001b[0m \u001b[0mwrite\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mSETITEMS\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 884\u001b[0m \u001b[0;32melif\u001b[0m \u001b[0mn\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave\u001b[0;34m(self, obj, save_persistent_id)\u001b[0m\n\u001b[1;32m 502\u001b[0m \u001b[0mf\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdispatch\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 503\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mf\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 504\u001b[0;31m \u001b[0mf\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;31m# Call unbound method with explicit self\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 505\u001b[0m \u001b[0;32mreturn\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 506\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave_list\u001b[0;34m(self, obj)\u001b[0m\n\u001b[1;32m 814\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 815\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mmemoize\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 816\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_batch_appends\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 817\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 818\u001b[0m \u001b[0mdispatch\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mlist\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0msave_list\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36m_batch_appends\u001b[0;34m(self, items)\u001b[0m\n\u001b[1;32m 841\u001b[0m \u001b[0mwrite\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mAPPENDS\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 842\u001b[0m \u001b[0;32melif\u001b[0m \u001b[0mn\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 843\u001b[0;31m \u001b[0msave\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtmp\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 844\u001b[0m \u001b[0mwrite\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mAPPEND\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 845\u001b[0m \u001b[0;31m# else tmp is empty, and we're done\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave\u001b[0;34m(self, obj, save_persistent_id)\u001b[0m\n\u001b[1;32m 547\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 548\u001b[0m \u001b[0;31m# Save the reduce() output and finally memoize the object\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 549\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msave_reduce\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m*\u001b[0m\u001b[0mrv\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 550\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 551\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mpersistent_id\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave_reduce\u001b[0;34m(self, func, args, state, listitems, dictitems, obj)\u001b[0m\n\u001b[1;32m 660\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 661\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mstate\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 662\u001b[0;31m \u001b[0msave\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mstate\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 663\u001b[0m \u001b[0mwrite\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mBUILD\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 664\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave\u001b[0;34m(self, obj, save_persistent_id)\u001b[0m\n\u001b[1;32m 502\u001b[0m \u001b[0mf\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdispatch\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 503\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mf\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 504\u001b[0;31m \u001b[0mf\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;31m# Call unbound method with explicit self\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 505\u001b[0m \u001b[0;32mreturn\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 506\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave_dict\u001b[0;34m(self, obj)\u001b[0m\n\u001b[1;32m 854\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 855\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mmemoize\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 856\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_batch_setitems\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mitems\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 857\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 858\u001b[0m \u001b[0mdispatch\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mdict\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0msave_dict\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36m_batch_setitems\u001b[0;34m(self, items)\u001b[0m\n\u001b[1;32m 880\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mk\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mv\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mtmp\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 881\u001b[0m \u001b[0msave\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mk\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 882\u001b[0;31m \u001b[0msave\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mv\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 883\u001b[0m \u001b[0mwrite\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mSETITEMS\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 884\u001b[0m \u001b[0;32melif\u001b[0m \u001b[0mn\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave\u001b[0;34m(self, obj, save_persistent_id)\u001b[0m\n\u001b[1;32m 502\u001b[0m \u001b[0mf\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdispatch\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 503\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mf\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 504\u001b[0;31m \u001b[0mf\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;31m# Call unbound method with explicit self\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 505\u001b[0m \u001b[0;32mreturn\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 506\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave_list\u001b[0;34m(self, obj)\u001b[0m\n\u001b[1;32m 814\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 815\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mmemoize\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 816\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_batch_appends\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 817\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 818\u001b[0m \u001b[0mdispatch\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mlist\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0msave_list\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36m_batch_appends\u001b[0;34m(self, items)\u001b[0m\n\u001b[1;32m 841\u001b[0m \u001b[0mwrite\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mAPPENDS\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 842\u001b[0m \u001b[0;32melif\u001b[0m \u001b[0mn\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 843\u001b[0;31m \u001b[0msave\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtmp\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 844\u001b[0m \u001b[0mwrite\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mAPPEND\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 845\u001b[0m \u001b[0;31m# else tmp is empty, and we're done\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave\u001b[0;34m(self, obj, save_persistent_id)\u001b[0m\n\u001b[1;32m 547\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 548\u001b[0m \u001b[0;31m# Save the reduce() output and finally memoize the object\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 549\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msave_reduce\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m*\u001b[0m\u001b[0mrv\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 550\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 551\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mpersistent_id\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave_reduce\u001b[0;34m(self, func, args, state, listitems, dictitems, obj)\u001b[0m\n\u001b[1;32m 660\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 661\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mstate\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 662\u001b[0;31m \u001b[0msave\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mstate\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 663\u001b[0m \u001b[0mwrite\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mBUILD\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 664\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave\u001b[0;34m(self, obj, save_persistent_id)\u001b[0m\n\u001b[1;32m 502\u001b[0m \u001b[0mf\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdispatch\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 503\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mf\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 504\u001b[0;31m \u001b[0mf\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;31m# Call unbound method with explicit self\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 505\u001b[0m \u001b[0;32mreturn\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 506\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave_dict\u001b[0;34m(self, obj)\u001b[0m\n\u001b[1;32m 854\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 855\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mmemoize\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 856\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_batch_setitems\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mitems\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 857\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 858\u001b[0m \u001b[0mdispatch\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mdict\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0msave_dict\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36m_batch_setitems\u001b[0;34m(self, items)\u001b[0m\n\u001b[1;32m 880\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mk\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mv\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mtmp\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 881\u001b[0m \u001b[0msave\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mk\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 882\u001b[0;31m \u001b[0msave\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mv\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 883\u001b[0m \u001b[0mwrite\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mSETITEMS\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 884\u001b[0m \u001b[0;32melif\u001b[0m \u001b[0mn\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave\u001b[0;34m(self, obj, save_persistent_id)\u001b[0m\n\u001b[1;32m 547\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 548\u001b[0m \u001b[0;31m# Save the reduce() output and finally memoize the object\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 549\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msave_reduce\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m*\u001b[0m\u001b[0mrv\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 550\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 551\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mpersistent_id\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave_reduce\u001b[0;34m(self, func, args, state, listitems, dictitems, obj)\u001b[0m\n\u001b[1;32m 660\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 661\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mstate\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 662\u001b[0;31m \u001b[0msave\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mstate\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 663\u001b[0m \u001b[0mwrite\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mBUILD\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 664\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave\u001b[0;34m(self, obj, save_persistent_id)\u001b[0m\n\u001b[1;32m 502\u001b[0m \u001b[0mf\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdispatch\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 503\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mf\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 504\u001b[0;31m \u001b[0mf\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;31m# Call unbound method with explicit self\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 505\u001b[0m \u001b[0;32mreturn\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 506\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave_dict\u001b[0;34m(self, obj)\u001b[0m\n\u001b[1;32m 854\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 855\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mmemoize\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 856\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_batch_setitems\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mitems\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 857\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 858\u001b[0m \u001b[0mdispatch\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mdict\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0msave_dict\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36m_batch_setitems\u001b[0;34m(self, items)\u001b[0m\n\u001b[1;32m 880\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mk\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mv\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mtmp\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 881\u001b[0m \u001b[0msave\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mk\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 882\u001b[0;31m \u001b[0msave\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mv\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 883\u001b[0m \u001b[0mwrite\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mSETITEMS\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 884\u001b[0m \u001b[0;32melif\u001b[0m \u001b[0mn\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave\u001b[0;34m(self, obj, save_persistent_id)\u001b[0m\n\u001b[1;32m 547\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 548\u001b[0m \u001b[0;31m# Save the reduce() output and finally memoize the object\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 549\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msave_reduce\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m*\u001b[0m\u001b[0mrv\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 550\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 551\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mpersistent_id\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave_reduce\u001b[0;34m(self, func, args, state, listitems, dictitems, obj)\u001b[0m\n\u001b[1;32m 660\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 661\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mstate\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 662\u001b[0;31m \u001b[0msave\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mstate\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 663\u001b[0m \u001b[0mwrite\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mBUILD\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 664\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave\u001b[0;34m(self, obj, save_persistent_id)\u001b[0m\n\u001b[1;32m 502\u001b[0m \u001b[0mf\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdispatch\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 503\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mf\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 504\u001b[0;31m \u001b[0mf\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;31m# Call unbound method with explicit self\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 505\u001b[0m \u001b[0;32mreturn\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 506\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave_dict\u001b[0;34m(self, obj)\u001b[0m\n\u001b[1;32m 854\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 855\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mmemoize\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 856\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_batch_setitems\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mitems\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 857\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 858\u001b[0m \u001b[0mdispatch\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mdict\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0msave_dict\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36m_batch_setitems\u001b[0;34m(self, items)\u001b[0m\n\u001b[1;32m 880\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mk\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mv\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mtmp\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 881\u001b[0m \u001b[0msave\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mk\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 882\u001b[0;31m \u001b[0msave\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mv\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 883\u001b[0m \u001b[0mwrite\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mSETITEMS\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 884\u001b[0m \u001b[0;32melif\u001b[0m \u001b[0mn\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/pickle.py\u001b[0m in \u001b[0;36msave\u001b[0;34m(self, obj, save_persistent_id)\u001b[0m\n\u001b[1;32m 522\u001b[0m \u001b[0mreduce\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mgetattr\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m\"__reduce_ex__\"\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 523\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mreduce\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 524\u001b[0;31m \u001b[0mrv\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mreduce\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mproto\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 525\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 526\u001b[0m \u001b[0mreduce\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mgetattr\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mobj\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m\"__reduce__\"\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;31mTypeError\u001b[0m: can't pickle _thread.RLock objects" ] } ], "source": [ "from mlworkflows import util\n", "util.serialize_to(model, \"model.sav\")\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.2" } }, "nbformat": 4, "nbformat_minor": 2 }