Skip to content

Instantly share code, notes, and snippets.

@marty1885
Created November 27, 2018 09:26
Show Gist options
  • Save marty1885/3c98bb4cf7a9ce5568c316a90df13c01 to your computer and use it in GitHub Desktop.
Save marty1885/3c98bb4cf7a9ce5568c316a90df13c01 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"import torch\n",
"import torch.nn as nn\n",
"import torch.nn.functional as F\n",
"import torch.optim as optim\n",
"import numpy as np"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"train_data = np.load('dataset.npy')\n",
"test_data = np.load('test.npy')"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"esperanto_low_alphabet = ['.', 'a', 'b', 'c', 'ĉ', 'd', 'e', 'f', 'g', 'ĝ', 'h', 'ĥ', 'i', 'j',\n",
" 'ĵ', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 'ŝ', 't', 'u', 'ŭ', 'v', 'z', ' ']"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
"def letter_to_tensor(index):\n",
" tensor = torch.zeros(1, 30)\n",
" tensor[0][index] = 1\n",
" return tensor"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [],
"source": [
"def sequence_to_tensor(seq):\n",
" tensor = torch.zeros(1, len(seq), 30)\n",
" for ni, letter in enumerate(seq):\n",
" tensor[0][ni][letter] = 1\n",
" return tensor"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"tensor([[[0., 0., 0., ..., 0., 0., 1.],\n",
" [0., 0., 0., ..., 0., 0., 0.],\n",
" [0., 0., 0., ..., 0., 0., 0.],\n",
" ...,\n",
" [0., 0., 0., ..., 0., 0., 0.],\n",
" [0., 0., 0., ..., 0., 0., 0.],\n",
" [1., 0., 0., ..., 0., 0., 0.]]])\n"
]
}
],
"source": [
"X = sequence_to_tensor(train_data)\n",
"print(X)"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {},
"outputs": [],
"source": [
"class Net(nn.Module):\n",
" def __init__(self):\n",
" super(Net, self).__init__()\n",
" self.lstm1 = nn.LSTM(30, 256)\n",
" self.lstm2 = nn.LSTM(256, 256)\n",
" self.fc0 = nn.Linear(256, 30)\n",
"\n",
" def forward(self, input, future = 0):\n",
" outputs = []\n",
" hidden = (torch.zeros(1, 1, 256),\n",
" torch.zeros(1, 1, 256))\n",
" hidden2 = (torch.zeros(1, 1, 256),\n",
" torch.zeros(1, 1, 256))\n",
" \n",
" def run_model(input_t):\n",
" nonlocal hidden, hidden2\n",
" out, hidden = self.lstm1(input_t, hidden)\n",
" out, hidden2 = self.lstm2(out, hidden2)\n",
" out = self.fc0(out)\n",
" out = F.softmax(out, dim=2)\n",
" return out\n",
"\n",
" for i, input_t in enumerate(input.chunk(input.size(1), dim=1)):\n",
" out = run_model(input_t)\n",
" outputs += [out]\n",
" for i in range(future):# if we should predict the future\n",
" out = run_model(out)\n",
" outputs += [out]\n",
" outputs = torch.stack(outputs, 1).squeeze(2)\n",
" return outputs"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"torch.Size([1, 1991, 30])\n",
"torch.Size([1, 1991, 30])\n",
"torch.Size([1, 1992, 30])\n"
]
}
],
"source": [
"train_in = X[:,:-1]\n",
"train_out = X[:,1:]\n",
"\n",
"print(train_in.size())\n",
"print(train_out.size())\n",
"print(X.size())"
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {},
"outputs": [],
"source": [
"model = Net()\n",
"criterion = nn.MSELoss()\n",
"optimizer = optim.LBFGS(model.parameters(), lr=3.0, history_size=30)"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {
"scrolled": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Epoch: 0\n",
"loss: 0.031842470169067384\n",
"Epoch: 1\n",
"loss: 0.031813692301511765\n",
"Epoch: 2\n",
"loss: 0.031783837825059896\n",
"Epoch: 3\n",
"loss: 0.031752880662679675\n",
"Epoch: 4\n",
"loss: 0.031720802187919625\n",
"Epoch: 5\n",
"loss: 0.031687613576650624\n",
"Epoch: 6\n",
"loss: 0.031653355807065964\n",
"Epoch: 7\n",
"loss: 0.031618133187294006\n",
"Epoch: 8\n",
"loss: 0.031582109630107884\n",
"Epoch: 9\n",
"loss: 0.031545531004667284\n",
"Epoch: 10\n",
"loss: 0.055516492575407036\n",
"Epoch: 11\n",
"loss: 0.05551649257540703\n",
"Epoch: 12\n",
"loss: 0.05551649257540703\n",
"Epoch: 13\n",
"loss: 0.05551649257540703\n",
"Epoch: 14\n",
"loss: 0.05551649257540703\n",
"Epoch: 15\n",
"loss: 0.05551649257540703\n",
"Epoch: 16\n",
"loss: 0.05551649257540703\n",
"Epoch: 17\n",
"loss: 0.05551649257540703\n",
"Epoch: 18\n",
"loss: 0.05551649257540703\n",
"Epoch: 19\n",
"loss: 0.05551649257540703\n",
"Epoch: 20\n",
"loss: 0.05551649257540703\n",
"Epoch: 21\n",
"loss: 0.05551649257540703\n",
"Epoch: 22\n",
"loss: 0.05551649257540703\n",
"Epoch: 23\n",
"loss: 0.05551649257540703\n",
"Epoch: 24\n",
"loss: 0.05551649257540703\n",
"Epoch: 25\n",
"loss: 0.05551649257540703\n",
"Epoch: 26\n",
"loss: 0.05551649257540703\n",
"Epoch: 27\n",
"loss: 0.05551649257540703\n",
"Epoch: 28\n",
"loss: 0.05551649257540703\n",
"Epoch: 29\n",
"loss: 0.05551649257540703\n",
"Epoch: 30\n",
"loss: 0.05551649257540703\n",
"Epoch: 31\n",
"loss: 0.05551649257540703\n",
"Epoch: 32\n",
"loss: 0.05551649257540703\n",
"Epoch: 33\n",
"loss: 0.05551649257540703\n",
"Epoch: 34\n",
"loss: 0.05551649257540703\n",
"Epoch: 35\n",
"loss: 0.05551649257540703\n",
"Epoch: 36\n",
"loss: 0.05551649257540703\n",
"Epoch: 37\n",
"loss: 0.05551649257540703\n",
"Epoch: 38\n",
"loss: 0.05551649257540703\n",
"Epoch: 39\n",
"loss: 0.05551649257540703\n",
"Epoch: 40\n",
"loss: 0.05551649257540703\n",
"Epoch: 41\n",
"loss: 0.05551649257540703\n",
"Epoch: 42\n",
"loss: 0.05551649257540703\n",
"Epoch: 43\n",
"loss: 0.05551649257540703\n",
"Epoch: 44\n",
"loss: 0.05551649257540703\n",
"Epoch: 45\n",
"loss: 0.05551649257540703\n",
"Epoch: 46\n",
"loss: 0.05551649257540703\n",
"Epoch: 47\n",
"loss: 0.05551649257540703\n",
"Epoch: 48\n",
"loss: 0.05551649257540703\n",
"Epoch: 49\n",
"loss: 0.05551649257540703\n",
"Epoch: 50\n",
"loss: 0.05551649257540703\n",
"Epoch: 51\n",
"loss: 0.05551649257540703\n",
"Epoch: 52\n",
"loss: 0.05551649257540703\n",
"Epoch: 53\n",
"loss: 0.05551649257540703\n",
"Epoch: 54\n",
"loss: 0.05551649257540703\n",
"Epoch: 55\n",
"loss: 0.05551649257540703\n",
"Epoch: 56\n",
"loss: 0.05551649257540703\n",
"Epoch: 57\n",
"loss: 0.05551649257540703\n",
"Epoch: 58\n",
"loss: 0.05551649257540703\n",
"Epoch: 59\n",
"loss: 0.05551649257540703\n",
"Epoch: 60\n",
"loss: 0.05551649257540703\n",
"Epoch: 61\n",
"loss: 0.05551649257540703\n",
"Epoch: 62\n",
"loss: 0.05551649257540703\n",
"Epoch: 63\n",
"loss: 0.05551649257540703\n",
"Epoch: 64\n",
"loss: 0.05551649257540703\n",
"Epoch: 65\n",
"loss: 0.05551649257540703\n",
"Epoch: 66\n",
"loss: 0.05551649257540703\n",
"Epoch: 67\n",
"loss: 0.05551649257540703\n",
"Epoch: 68\n",
"loss: 0.05551649257540703\n",
"Epoch: 69\n",
"loss: 0.05551649257540703\n",
"Epoch: 70\n",
"loss: 0.05551649257540703\n",
"Epoch: 71\n",
"loss: 0.05551649257540703\n",
"Epoch: 72\n",
"loss: 0.05551649257540703\n",
"Epoch: 73\n",
"loss: 0.05551649257540703\n",
"Epoch: 74\n",
"loss: 0.05551649257540703\n",
"Epoch: 75\n",
"loss: 0.05551649257540703\n",
"Epoch: 76\n",
"loss: 0.05551649257540703\n",
"Epoch: 77\n",
"loss: 0.05551649257540703\n",
"Epoch: 78\n",
"loss: 0.05551649257540703\n",
"Epoch: 79\n",
"loss: 0.05551649257540703\n",
"Epoch: 80\n",
"loss: 0.05551649257540703\n",
"Epoch: 81\n",
"loss: 0.05551649257540703\n",
"Epoch: 82\n",
"loss: 0.05551649257540703\n",
"Epoch: 83\n",
"loss: 0.05551649257540703\n",
"Epoch: 84\n",
"loss: 0.05551649257540703\n",
"Epoch: 85\n",
"loss: 0.05551649257540703\n",
"Epoch: 86\n",
"loss: 0.05551649257540703\n",
"Epoch: 87\n",
"loss: 0.05551649257540703\n",
"Epoch: 88\n",
"loss: 0.05551649257540703\n",
"Epoch: 89\n",
"loss: 0.05551649257540703\n",
"Epoch: 90\n",
"loss: 0.05551649257540703\n",
"Epoch: 91\n",
"loss: 0.05551649257540703\n",
"Epoch: 92\n",
"loss: 0.05551649257540703\n",
"Epoch: 93\n",
"loss: 0.05551649257540703\n",
"Epoch: 94\n",
"loss: 0.05551649257540703\n",
"Epoch: 95\n",
"loss: 0.05551649257540703\n",
"Epoch: 96\n",
"loss: 0.05551649257540703\n",
"Epoch: 97\n",
"loss: 0.05551649257540703\n",
"Epoch: 98\n",
"loss: 0.05551649257540703\n",
"Epoch: 99\n",
"loss: 0.05551649257540703\n",
"Epoch: 100\n",
"loss: 0.05551649257540703\n",
"Epoch: 101\n",
"loss: 0.05551649257540703\n",
"Epoch: 102\n",
"loss: 0.05551649257540703\n",
"Epoch: 103\n",
"loss: 0.05551649257540703\n",
"Epoch: 104\n",
"loss: 0.05551649257540703\n",
"Epoch: 105\n",
"loss: 0.05551649257540703\n",
"Epoch: 106\n",
"loss: 0.05551649257540703\n",
"Epoch: 107\n",
"loss: 0.05551649257540703\n",
"Epoch: 108\n",
"loss: 0.05551649257540703\n",
"Epoch: 109\n",
"loss: 0.05551649257540703\n",
"Epoch: 110\n",
"loss: 0.05551649257540703\n",
"Epoch: 111\n",
"loss: 0.05551649257540703\n",
"Epoch: 112\n",
"loss: 0.05551649257540703\n",
"Epoch: 113\n",
"loss: 0.05551649257540703\n",
"Epoch: 114\n",
"loss: 0.05551649257540703\n",
"Epoch: 115\n",
"loss: 0.05551649257540703\n",
"Epoch: 116\n",
"loss: 0.05551649257540703\n",
"Epoch: 117\n",
"loss: 0.05551649257540703\n",
"Epoch: 118\n",
"loss: 0.05551649257540703\n",
"Epoch: 119\n",
"loss: 0.05551649257540703\n",
"Epoch: 120\n",
"loss: 0.05551649257540703\n",
"Epoch: 121\n",
"loss: 0.05551649257540703\n",
"Epoch: 122\n",
"loss: 0.05551649257540703\n",
"Epoch: 123\n",
"loss: 0.05551649257540703\n",
"Epoch: 124\n",
"loss: 0.05551649257540703\n",
"Epoch: 125\n",
"loss: 0.05551649257540703\n",
"Epoch: 126\n",
"loss: 0.05551649257540703\n",
"Epoch: 127\n",
"loss: 0.05551649257540703\n",
"Epoch: 128\n",
"loss: 0.05551649257540703\n",
"Epoch: 129\n",
"loss: 0.05551649257540703\n",
"Epoch: 130\n",
"loss: 0.05551649257540703\n",
"Epoch: 131\n",
"loss: 0.05551649257540703\n",
"Epoch: 132\n",
"loss: 0.05551649257540703\n",
"Epoch: 133\n",
"loss: 0.05551649257540703\n",
"Epoch: 134\n",
"loss: 0.05551649257540703\n",
"Epoch: 135\n",
"loss: 0.05551649257540703\n",
"Epoch: 136\n",
"loss: 0.05551649257540703\n",
"Epoch: 137\n",
"loss: 0.05551649257540703\n",
"Epoch: 138\n",
"loss: 0.05551649257540703\n",
"Epoch: 139\n",
"loss: 0.05551649257540703\n",
"Epoch: 140\n",
"loss: 0.05551649257540703\n",
"Epoch: 141\n",
"loss: 0.05551649257540703\n",
"Epoch: 142\n",
"loss: 0.05551649257540703\n",
"Epoch: 143\n",
"loss: 0.05551649257540703\n",
"Epoch: 144\n",
"loss: 0.05551649257540703\n",
"Epoch: 145\n",
"loss: 0.05551649257540703\n",
"Epoch: 146\n",
"loss: 0.05551649257540703\n",
"Epoch: 147\n",
"loss: 0.05551649257540703\n",
"Epoch: 148\n",
"loss: 0.05551649257540703\n",
"Epoch: 149\n",
"loss: 0.05551649257540703\n",
"Epoch: 150\n",
"loss: 0.05551649257540703\n",
"Epoch: 151\n",
"loss: 0.05551649257540703\n",
"Epoch: 152\n",
"loss: 0.05551649257540703\n",
"Epoch: 153\n",
"loss: 0.05551649257540703\n",
"Epoch: 154\n",
"loss: 0.05551649257540703\n",
"Epoch: 155\n",
"loss: 0.05551649257540703\n",
"Epoch: 156\n",
"loss: 0.05551649257540703\n",
"Epoch: 157\n",
"loss: 0.05551649257540703\n",
"Epoch: 158\n",
"loss: 0.05551649257540703\n",
"Epoch: 159\n",
"loss: 0.05551649257540703\n",
"Epoch: 160\n",
"loss: 0.05551649257540703\n",
"Epoch: 161\n",
"loss: 0.05551649257540703\n",
"Epoch: 162\n",
"loss: 0.05551649257540703\n",
"Epoch: 163\n",
"loss: 0.05551649257540703\n",
"Epoch: 164\n",
"loss: 0.05551649257540703\n",
"Epoch: 165\n",
"loss: 0.05551649257540703\n",
"Epoch: 166\n",
"loss: 0.05551649257540703\n",
"Epoch: 167\n",
"loss: 0.05551649257540703\n",
"Epoch: 168\n",
"loss: 0.05551649257540703\n",
"Epoch: 169\n",
"loss: 0.05551649257540703\n",
"Epoch: 170\n",
"loss: 0.05551649257540703\n",
"Epoch: 171\n",
"loss: 0.05551649257540703\n",
"Epoch: 172\n",
"loss: 0.05551649257540703\n",
"Epoch: 173\n",
"loss: 0.05551649257540703\n",
"Epoch: 174\n",
"loss: 0.05551649257540703\n",
"Epoch: 175\n",
"loss: 0.05551649257540703\n",
"Epoch: 176\n",
"loss: 0.05551649257540703\n",
"Epoch: 177\n",
"loss: 0.05551649257540703\n",
"Epoch: 178\n",
"loss: 0.05551649257540703\n",
"Epoch: 179\n",
"loss: 0.05551649257540703\n",
"Epoch: 180\n",
"loss: 0.05551649257540703\n",
"Epoch: 181\n",
"loss: 0.05551649257540703\n",
"Epoch: 182\n",
"loss: 0.05551649257540703\n",
"Epoch: 183\n",
"loss: 0.05551649257540703\n",
"Epoch: 184\n",
"loss: 0.05551649257540703\n",
"Epoch: 185\n",
"loss: 0.05551649257540703\n",
"Epoch: 186\n",
"loss: 0.05551649257540703\n",
"Epoch: 187\n",
"loss: 0.05551649257540703\n",
"Epoch: 188\n",
"loss: 0.05551649257540703\n",
"Epoch: 189\n",
"loss: 0.05551649257540703\n",
"Epoch: 190\n",
"loss: 0.05551649257540703\n",
"Epoch: 191\n",
"loss: 0.05551649257540703\n",
"Epoch: 192\n",
"loss: 0.05551649257540703\n",
"Epoch: 193\n",
"loss: 0.05551649257540703\n",
"Epoch: 194\n",
"loss: 0.05551649257540703\n",
"Epoch: 195\n",
"loss: 0.05551649257540703\n",
"Epoch: 196\n",
"loss: 0.05551649257540703\n",
"Epoch: 197\n",
"loss: 0.05551649257540703\n",
"Epoch: 198\n",
"loss: 0.05551649257540703\n",
"Epoch: 199\n",
"loss: 0.05551649257540703\n",
"Epoch: 200\n",
"loss: 0.05551649257540703\n",
"Epoch: 201\n",
"loss: 0.05551649257540703\n",
"Epoch: 202\n",
"loss: 0.05551649257540703\n",
"Epoch: 203\n",
"loss: 0.05551649257540703\n",
"Epoch: 204\n",
"loss: 0.05551649257540703\n",
"Epoch: 205\n",
"loss: 0.05551649257540703\n",
"Epoch: 206\n",
"loss: 0.05551649257540703\n",
"Epoch: 207\n",
"loss: 0.05551649257540703\n",
"Epoch: 208\n",
"loss: 0.05551649257540703\n",
"Epoch: 209\n",
"loss: 0.05551649257540703\n",
"Epoch: 210\n",
"loss: 0.05551649257540703\n",
"Epoch: 211\n",
"loss: 0.05551649257540703\n",
"Epoch: 212\n",
"loss: 0.05551649257540703\n",
"Epoch: 213\n",
"loss: 0.05551649257540703\n",
"Epoch: 214\n",
"loss: 0.05551649257540703\n",
"Epoch: 215\n",
"loss: 0.05551649257540703\n",
"Epoch: 216\n",
"loss: 0.05551649257540703\n",
"Epoch: 217\n",
"loss: 0.05551649257540703\n",
"Epoch: 218\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"loss: 0.05551649257540703\n",
"Epoch: 219\n",
"loss: 0.05551649257540703\n",
"Epoch: 220\n",
"loss: 0.05551649257540703\n",
"Epoch: 221\n",
"loss: 0.05551649257540703\n",
"Epoch: 222\n",
"loss: 0.05551649257540703\n",
"Epoch: 223\n",
"loss: 0.05551649257540703\n",
"Epoch: 224\n",
"loss: 0.05551649257540703\n",
"Epoch: 225\n",
"loss: 0.05551649257540703\n",
"Epoch: 226\n",
"loss: 0.05551649257540703\n",
"Epoch: 227\n",
"loss: 0.05551649257540703\n",
"Epoch: 228\n",
"loss: 0.05551649257540703\n",
"Epoch: 229\n",
"loss: 0.05551649257540703\n",
"Epoch: 230\n",
"loss: 0.05551649257540703\n",
"Epoch: 231\n",
"loss: 0.05551649257540703\n",
"Epoch: 232\n",
"loss: 0.05551649257540703\n",
"Epoch: 233\n",
"loss: 0.05551649257540703\n",
"Epoch: 234\n",
"loss: 0.05551649257540703\n",
"Epoch: 235\n",
"loss: 0.05551649257540703\n",
"Epoch: 236\n",
"loss: 0.05551649257540703\n",
"Epoch: 237\n",
"loss: 0.05551649257540703\n",
"Epoch: 238\n",
"loss: 0.05551649257540703\n",
"Epoch: 239\n",
"loss: 0.05551649257540703\n",
"Epoch: 240\n",
"loss: 0.05551649257540703\n",
"Epoch: 241\n",
"loss: 0.05551649257540703\n",
"Epoch: 242\n",
"loss: 0.05551649257540703\n",
"Epoch: 243\n",
"loss: 0.05551649257540703\n",
"Epoch: 244\n",
"loss: 0.05551649257540703\n",
"Epoch: 245\n",
"loss: 0.05551649257540703\n",
"Epoch: 246\n",
"loss: 0.05551649257540703\n",
"Epoch: 247\n",
"loss: 0.05551649257540703\n",
"Epoch: 248\n",
"loss: 0.05551649257540703\n",
"Epoch: 249\n",
"loss: 0.05551649257540703\n",
"Epoch: 250\n",
"loss: 0.05551649257540703\n",
"Epoch: 251\n",
"loss: 0.05551649257540703\n",
"Epoch: 252\n",
"loss: 0.05551649257540703\n",
"Epoch: 253\n",
"loss: 0.05551649257540703\n",
"Epoch: 254\n",
"loss: 0.05551649257540703\n",
"Epoch: 255\n",
"loss: 0.05551649257540703\n",
"Epoch: 256\n",
"loss: 0.05551649257540703\n",
"Epoch: 257\n",
"loss: 0.05551649257540703\n",
"Epoch: 258\n",
"loss: 0.05551649257540703\n",
"Epoch: 259\n",
"loss: 0.05551649257540703\n",
"Epoch: 260\n",
"loss: 0.05551649257540703\n",
"Epoch: 261\n",
"loss: 0.05551649257540703\n",
"Epoch: 262\n",
"loss: 0.05551649257540703\n",
"Epoch: 263\n",
"loss: 0.05551649257540703\n",
"Epoch: 264\n",
"loss: 0.05551649257540703\n",
"Epoch: 265\n",
"loss: 0.05551649257540703\n",
"Epoch: 266\n",
"loss: 0.05551649257540703\n",
"Epoch: 267\n",
"loss: 0.05551649257540703\n",
"Epoch: 268\n",
"loss: 0.05551649257540703\n",
"Epoch: 269\n",
"loss: 0.05551649257540703\n",
"Epoch: 270\n",
"loss: 0.05551649257540703\n",
"Epoch: 271\n",
"loss: 0.05551649257540703\n",
"Epoch: 272\n",
"loss: 0.05551649257540703\n",
"Epoch: 273\n",
"loss: 0.05551649257540703\n",
"Epoch: 274\n",
"loss: 0.05551649257540703\n",
"Epoch: 275\n",
"loss: 0.05551649257540703\n",
"Epoch: 276\n",
"loss: 0.05551649257540703\n",
"Epoch: 277\n",
"loss: 0.05551649257540703\n",
"Epoch: 278\n",
"loss: 0.05551649257540703\n",
"Epoch: 279\n",
"loss: 0.05551649257540703\n",
"Epoch: 280\n",
"loss: 0.05551649257540703\n",
"Epoch: 281\n",
"loss: 0.05551649257540703\n",
"Epoch: 282\n",
"loss: 0.05551649257540703\n",
"Epoch: 283\n",
"loss: 0.05551649257540703\n",
"Epoch: 284\n",
"loss: 0.05551649257540703\n",
"Epoch: 285\n",
"loss: 0.05551649257540703\n",
"Epoch: 286\n",
"loss: 0.05551649257540703\n",
"Epoch: 287\n",
"loss: 0.05551649257540703\n",
"Epoch: 288\n",
"loss: 0.05551649257540703\n",
"Epoch: 289\n",
"loss: 0.05551649257540703\n",
"Epoch: 290\n",
"loss: 0.05551649257540703\n",
"Epoch: 291\n",
"loss: 0.05551649257540703\n",
"Epoch: 292\n",
"loss: 0.05551649257540703\n",
"Epoch: 293\n",
"loss: 0.05551649257540703\n",
"Epoch: 294\n",
"loss: 0.05551649257540703\n",
"Epoch: 295\n",
"loss: 0.05551649257540703\n",
"Epoch: 296\n",
"loss: 0.05551649257540703\n",
"Epoch: 297\n",
"loss: 0.05551649257540703\n",
"Epoch: 298\n",
"loss: 0.05551649257540703\n",
"Epoch: 299\n",
"loss: 0.05551649257540703\n",
"Epoch: 300\n",
"loss: 0.05551649257540703\n",
"Epoch: 301\n",
"loss: 0.05551649257540703\n",
"Epoch: 302\n",
"loss: 0.05551649257540703\n",
"Epoch: 303\n",
"loss: 0.05551649257540703\n",
"Epoch: 304\n",
"loss: 0.05551649257540703\n",
"Epoch: 305\n",
"loss: 0.05551649257540703\n",
"Epoch: 306\n",
"loss: 0.05551649257540703\n",
"Epoch: 307\n",
"loss: 0.05551649257540703\n",
"Epoch: 308\n",
"loss: 0.05551649257540703\n",
"Epoch: 309\n",
"loss: 0.05551649257540703\n",
"Epoch: 310\n",
"loss: 0.05551649257540703\n",
"Epoch: 311\n",
"loss: 0.05551649257540703\n",
"Epoch: 312\n",
"loss: 0.05551649257540703\n",
"Epoch: 313\n",
"loss: 0.05551649257540703\n",
"Epoch: 314\n",
"loss: 0.05551649257540703\n",
"Epoch: 315\n",
"loss: 0.05551649257540703\n",
"Epoch: 316\n",
"loss: 0.05551649257540703\n",
"Epoch: 317\n",
"loss: 0.05551649257540703\n",
"Epoch: 318\n",
"loss: 0.05551649257540703\n",
"Epoch: 319\n",
"loss: 0.05551649257540703\n",
"Epoch: 320\n",
"loss: 0.05551649257540703\n",
"Epoch: 321\n",
"loss: 0.05551649257540703\n",
"Epoch: 322\n",
"loss: 0.05551649257540703\n",
"Epoch: 323\n",
"loss: 0.05551649257540703\n",
"Epoch: 324\n",
"loss: 0.05551649257540703\n",
"Epoch: 325\n",
"loss: 0.05551649257540703\n",
"Epoch: 326\n",
"loss: 0.05551649257540703\n",
"Epoch: 327\n",
"loss: 0.05551649257540703\n",
"Epoch: 328\n",
"loss: 0.05551649257540703\n",
"Epoch: 329\n",
"loss: 0.05551649257540703\n",
"Epoch: 330\n",
"loss: 0.05551649257540703\n",
"Epoch: 331\n",
"loss: 0.05551649257540703\n",
"Epoch: 332\n",
"loss: 0.05551649257540703\n",
"Epoch: 333\n",
"loss: 0.05551649257540703\n",
"Epoch: 334\n",
"loss: 0.05551649257540703\n",
"Epoch: 335\n",
"loss: 0.05551649257540703\n",
"Epoch: 336\n",
"loss: 0.05551649257540703\n",
"Epoch: 337\n",
"loss: 0.05551649257540703\n",
"Epoch: 338\n",
"loss: 0.05551649257540703\n",
"Epoch: 339\n",
"loss: 0.05551649257540703\n",
"Epoch: 340\n",
"loss: 0.05551649257540703\n",
"Epoch: 341\n",
"loss: 0.05551649257540703\n",
"Epoch: 342\n",
"loss: 0.05551649257540703\n",
"Epoch: 343\n",
"loss: 0.05551649257540703\n",
"Epoch: 344\n",
"loss: 0.05551649257540703\n",
"Epoch: 345\n",
"loss: 0.05551649257540703\n",
"Epoch: 346\n",
"loss: 0.05551649257540703\n",
"Epoch: 347\n",
"loss: 0.05551649257540703\n",
"Epoch: 348\n",
"loss: 0.05551649257540703\n",
"Epoch: 349\n",
"loss: 0.05551649257540703\n",
"Epoch: 350\n",
"loss: 0.05551649257540703\n",
"Epoch: 351\n",
"loss: 0.05551649257540703\n",
"Epoch: 352\n",
"loss: 0.05551649257540703\n",
"Epoch: 353\n",
"loss: 0.05551649257540703\n",
"Epoch: 354\n",
"loss: 0.05551649257540703\n",
"Epoch: 355\n",
"loss: 0.05551649257540703\n",
"Epoch: 356\n",
"loss: 0.05551649257540703\n",
"Epoch: 357\n",
"loss: 0.05551649257540703\n",
"Epoch: 358\n",
"loss: 0.05551649257540703\n",
"Epoch: 359\n",
"loss: 0.05551649257540703\n",
"Epoch: 360\n",
"loss: 0.05551649257540703\n",
"Epoch: 361\n",
"loss: 0.05551649257540703\n",
"Epoch: 362\n",
"loss: 0.05551649257540703\n",
"Epoch: 363\n",
"loss: 0.05551649257540703\n",
"Epoch: 364\n",
"loss: 0.05551649257540703\n",
"Epoch: 365\n",
"loss: 0.05551649257540703\n",
"Epoch: 366\n",
"loss: 0.05551649257540703\n",
"Epoch: 367\n",
"loss: 0.05551649257540703\n",
"Epoch: 368\n",
"loss: 0.05551649257540703\n",
"Epoch: 369\n",
"loss: 0.05551649257540703\n",
"Epoch: 370\n",
"loss: 0.05551649257540703\n",
"Epoch: 371\n",
"loss: 0.05551649257540703\n",
"Epoch: 372\n",
"loss: 0.05551649257540703\n",
"Epoch: 373\n",
"loss: 0.05551649257540703\n",
"Epoch: 374\n",
"loss: 0.05551649257540703\n",
"Epoch: 375\n",
"loss: 0.05551649257540703\n",
"Epoch: 376\n",
"loss: 0.05551649257540703\n",
"Epoch: 377\n",
"loss: 0.05551649257540703\n",
"Epoch: 378\n",
"loss: 0.05551649257540703\n",
"Epoch: 379\n",
"loss: 0.05551649257540703\n",
"Epoch: 380\n",
"loss: 0.05551649257540703\n",
"Epoch: 381\n",
"loss: 0.05551649257540703\n",
"Epoch: 382\n",
"loss: 0.05551649257540703\n",
"Epoch: 383\n",
"loss: 0.05551649257540703\n",
"Epoch: 384\n",
"loss: 0.05551649257540703\n",
"Epoch: 385\n",
"loss: 0.05551649257540703\n",
"Epoch: 386\n",
"loss: 0.05551649257540703\n",
"Epoch: 387\n",
"loss: 0.05551649257540703\n",
"Epoch: 388\n",
"loss: 0.05551649257540703\n",
"Epoch: 389\n",
"loss: 0.05551649257540703\n",
"Epoch: 390\n",
"loss: 0.05551649257540703\n",
"Epoch: 391\n",
"loss: 0.05551649257540703\n",
"Epoch: 392\n",
"loss: 0.05551649257540703\n",
"Epoch: 393\n",
"loss: 0.05551649257540703\n",
"Epoch: 394\n",
"loss: 0.05551649257540703\n",
"Epoch: 395\n",
"loss: 0.05551649257540703\n",
"Epoch: 396\n",
"loss: 0.05551649257540703\n",
"Epoch: 397\n",
"loss: 0.05551649257540703\n",
"Epoch: 398\n",
"loss: 0.05551649257540703\n",
"Epoch: 399\n",
"loss: 0.05551649257540703\n",
"Epoch: 400\n",
"loss: 0.05551649257540703\n",
"Epoch: 401\n",
"loss: 0.05551649257540703\n",
"Epoch: 402\n",
"loss: 0.05551649257540703\n",
"Epoch: 403\n",
"loss: 0.05551649257540703\n",
"Epoch: 404\n",
"loss: 0.05551649257540703\n",
"Epoch: 405\n",
"loss: 0.05551649257540703\n",
"Epoch: 406\n",
"loss: 0.05551649257540703\n",
"Epoch: 407\n",
"loss: 0.05551649257540703\n",
"Epoch: 408\n",
"loss: 0.05551649257540703\n",
"Epoch: 409\n",
"loss: 0.05551649257540703\n",
"Epoch: 410\n",
"loss: 0.05551649257540703\n",
"Epoch: 411\n",
"loss: 0.05551649257540703\n",
"Epoch: 412\n",
"loss: 0.05551649257540703\n",
"Epoch: 413\n",
"loss: 0.05551649257540703\n",
"Epoch: 414\n",
"loss: 0.05551649257540703\n",
"Epoch: 415\n",
"loss: 0.05551649257540703\n",
"Epoch: 416\n",
"loss: 0.05551649257540703\n",
"Epoch: 417\n",
"loss: 0.05551649257540703\n",
"Epoch: 418\n",
"loss: 0.05551649257540703\n",
"Epoch: 419\n",
"loss: 0.05551649257540703\n",
"Epoch: 420\n",
"loss: 0.05551649257540703\n",
"Epoch: 421\n",
"loss: 0.05551649257540703\n",
"Epoch: 422\n",
"loss: 0.05551649257540703\n",
"Epoch: 423\n",
"loss: 0.05551649257540703\n",
"Epoch: 424\n",
"loss: 0.05551649257540703\n",
"Epoch: 425\n",
"loss: 0.05551649257540703\n",
"Epoch: 426\n",
"loss: 0.05551649257540703\n",
"Epoch: 427\n",
"loss: 0.05551649257540703\n",
"Epoch: 428\n",
"loss: 0.05551649257540703\n",
"Epoch: 429\n",
"loss: 0.05551649257540703\n",
"Epoch: 430\n",
"loss: 0.05551649257540703\n",
"Epoch: 431\n",
"loss: 0.05551649257540703\n",
"Epoch: 432\n",
"loss: 0.05551649257540703\n",
"Epoch: 433\n",
"loss: 0.05551649257540703\n",
"Epoch: 434\n",
"loss: 0.05551649257540703\n",
"Epoch: 435\n",
"loss: 0.05551649257540703\n",
"Epoch: 436\n",
"loss: 0.05551649257540703\n",
"Epoch: 437\n",
"loss: 0.05551649257540703\n",
"Epoch: 438\n",
"loss: 0.05551649257540703\n",
"Epoch: 439\n",
"loss: 0.05551649257540703\n",
"Epoch: 440\n",
"loss: 0.05551649257540703\n",
"Epoch: 441\n",
"loss: 0.05551649257540703\n",
"Epoch: 442\n",
"loss: 0.05551649257540703\n",
"Epoch: 443\n",
"loss: 0.05551649257540703\n",
"Epoch: 444\n",
"loss: 0.05551649257540703\n",
"Epoch: 445\n",
"loss: 0.05551649257540703\n",
"Epoch: 446\n",
"loss: 0.05551649257540703\n",
"Epoch: 447\n",
"loss: 0.05551649257540703\n",
"Epoch: 448\n",
"loss: 0.05551649257540703\n",
"Epoch: 449\n",
"loss: 0.05551649257540703\n",
"Epoch: 450\n",
"loss: 0.05551649257540703\n",
"Epoch: 451\n",
"loss: 0.05551649257540703\n",
"Epoch: 452\n",
"loss: 0.05551649257540703\n",
"Epoch: 453\n",
"loss: 0.05551649257540703\n",
"Epoch: 454\n",
"loss: 0.05551649257540703\n",
"Epoch: 455\n",
"loss: 0.05551649257540703\n",
"Epoch: 456\n",
"loss: 0.05551649257540703\n",
"Epoch: 457\n",
"loss: 0.05551649257540703\n",
"Epoch: 458\n",
"loss: 0.05551649257540703\n",
"Epoch: 459\n",
"loss: 0.05551649257540703\n",
"Epoch: 460\n",
"loss: 0.05551649257540703\n",
"Epoch: 461\n",
"loss: 0.05551649257540703\n",
"Epoch: 462\n",
"loss: 0.05551649257540703\n",
"Epoch: 463\n",
"loss: 0.05551649257540703\n",
"Epoch: 464\n",
"loss: 0.05551649257540703\n",
"Epoch: 465\n",
"loss: 0.05551649257540703\n",
"Epoch: 466\n",
"loss: 0.05551649257540703\n",
"Epoch: 467\n",
"loss: 0.05551649257540703\n",
"Epoch: 468\n",
"loss: 0.05551649257540703\n",
"Epoch: 469\n",
"loss: 0.05551649257540703\n",
"Epoch: 470\n",
"loss: 0.05551649257540703\n",
"Epoch: 471\n",
"loss: 0.05551649257540703\n",
"Epoch: 472\n",
"loss: 0.05551649257540703\n",
"Epoch: 473\n",
"loss: 0.05551649257540703\n",
"Epoch: 474\n",
"loss: 0.05551649257540703\n",
"Epoch: 475\n",
"loss: 0.05551649257540703\n",
"Epoch: 476\n",
"loss: 0.05551649257540703\n",
"Epoch: 477\n",
"loss: 0.05551649257540703\n",
"Epoch: 478\n",
"loss: 0.05551649257540703\n",
"Epoch: 479\n",
"loss: 0.05551649257540703\n",
"Epoch: 480\n",
"loss: 0.05551649257540703\n",
"Epoch: 481\n",
"loss: 0.05551649257540703\n",
"Epoch: 482\n",
"loss: 0.05551649257540703\n",
"Epoch: 483\n",
"loss: 0.05551649257540703\n",
"Epoch: 484\n",
"loss: 0.05551649257540703\n",
"Epoch: 485\n",
"loss: 0.05551649257540703\n",
"Epoch: 486\n",
"loss: 0.05551649257540703\n",
"Epoch: 487\n",
"loss: 0.05551649257540703\n",
"Epoch: 488\n",
"loss: 0.05551649257540703\n",
"Epoch: 489\n",
"loss: 0.05551649257540703\n",
"Epoch: 490\n",
"loss: 0.05551649257540703\n",
"Epoch: 491\n",
"loss: 0.05551649257540703\n",
"Epoch: 492\n",
"loss: 0.05551649257540703\n",
"Epoch: 493\n",
"loss: 0.05551649257540703\n",
"Epoch: 494\n",
"loss: 0.05551649257540703\n",
"Epoch: 495\n",
"loss: 0.05551649257540703\n",
"Epoch: 496\n",
"loss: 0.05551649257540703\n",
"Epoch: 497\n",
"loss: 0.05551649257540703\n",
"Epoch: 498\n",
"loss: 0.05551649257540703\n",
"Epoch: 499\n",
"loss: 0.05551649257540703\n",
"Epoch: 500\n",
"loss: 0.05551649257540703\n",
"Epoch: 501\n",
"loss: 0.05551649257540703\n",
"Epoch: 502\n",
"loss: 0.05551649257540703\n",
"Epoch: 503\n",
"loss: 0.05551649257540703\n",
"Epoch: 504\n",
"loss: 0.05551649257540703\n",
"Epoch: 505\n",
"loss: 0.05551649257540703\n",
"Epoch: 506\n",
"loss: 0.05551649257540703\n",
"Epoch: 507\n",
"loss: 0.05551649257540703\n",
"Epoch: 508\n",
"loss: 0.05551649257540703\n",
"Epoch: 509\n",
"loss: 0.05551649257540703\n",
"Epoch: 510\n",
"loss: 0.05551649257540703\n",
"Epoch: 511\n",
"loss: 0.05551649257540703\n",
"Epoch: 512\n",
"loss: 0.05551649257540703\n",
"Epoch: 513\n",
"loss: 0.05551649257540703\n",
"Epoch: 514\n",
"loss: 0.05551649257540703\n",
"Epoch: 515\n",
"loss: 0.05551649257540703\n",
"Epoch: 516\n",
"loss: 0.05551649257540703\n",
"Epoch: 517\n",
"loss: 0.05551649257540703\n",
"Epoch: 518\n",
"loss: 0.05551649257540703\n",
"Epoch: 519\n",
"loss: 0.05551649257540703\n",
"Epoch: 520\n",
"loss: 0.05551649257540703\n",
"Epoch: 521\n",
"loss: 0.05551649257540703\n",
"Epoch: 522\n",
"loss: 0.05551649257540703\n",
"Epoch: 523\n",
"loss: 0.05551649257540703\n",
"Epoch: 524\n",
"loss: 0.05551649257540703\n",
"Epoch: 525\n",
"loss: 0.05551649257540703\n",
"Epoch: 526\n",
"loss: 0.05551649257540703\n",
"Epoch: 527\n",
"loss: 0.05551649257540703\n",
"Epoch: 528\n",
"loss: 0.05551649257540703\n",
"Epoch: 529\n",
"loss: 0.05551649257540703\n",
"Epoch: 530\n",
"loss: 0.05551649257540703\n",
"Epoch: 531\n",
"loss: 0.05551649257540703\n",
"Epoch: 532\n",
"loss: 0.05551649257540703\n",
"Epoch: 533\n",
"loss: 0.05551649257540703\n",
"Epoch: 534\n",
"loss: 0.05551649257540703\n",
"Epoch: 535\n",
"loss: 0.05551649257540703\n",
"Epoch: 536\n",
"loss: 0.05551649257540703\n",
"Epoch: 537\n",
"loss: 0.05551649257540703\n",
"Epoch: 538\n",
"loss: 0.05551649257540703\n",
"Epoch: 539\n",
"loss: 0.05551649257540703\n",
"Epoch: 540\n",
"loss: 0.05551649257540703\n",
"Epoch: 541\n",
"loss: 0.05551649257540703\n",
"Epoch: 542\n",
"loss: 0.05551649257540703\n",
"Epoch: 543\n",
"loss: 0.05551649257540703\n",
"Epoch: 544\n",
"loss: 0.05551649257540703\n",
"Epoch: 545\n",
"loss: 0.05551649257540703\n",
"Epoch: 546\n",
"loss: 0.05551649257540703\n",
"Epoch: 547\n",
"loss: 0.05551649257540703\n",
"Epoch: 548\n",
"loss: 0.05551649257540703\n",
"Epoch: 549\n",
"loss: 0.05551649257540703\n",
"Epoch: 550\n",
"loss: 0.05551649257540703\n",
"Epoch: 551\n",
"loss: 0.05551649257540703\n",
"Epoch: 552\n",
"loss: 0.05551649257540703\n",
"Epoch: 553\n",
"loss: 0.05551649257540703\n",
"Epoch: 554\n",
"loss: 0.05551649257540703\n",
"Epoch: 555\n",
"loss: 0.05551649257540703\n",
"Epoch: 556\n",
"loss: 0.05551649257540703\n",
"Epoch: 557\n",
"loss: 0.05551649257540703\n",
"Epoch: 558\n",
"loss: 0.05551649257540703\n",
"Epoch: 559\n",
"loss: 0.05551649257540703\n",
"Epoch: 560\n",
"loss: 0.05551649257540703\n",
"Epoch: 561\n",
"loss: 0.05551649257540703\n",
"Epoch: 562\n",
"loss: 0.05551649257540703\n",
"Epoch: 563\n",
"loss: 0.05551649257540703\n",
"Epoch: 564\n",
"loss: 0.05551649257540703\n",
"Epoch: 565\n",
"loss: 0.05551649257540703\n",
"Epoch: 566\n",
"loss: 0.05551649257540703\n",
"Epoch: 567\n",
"loss: 0.05551649257540703\n",
"Epoch: 568\n",
"loss: 0.05551649257540703\n",
"Epoch: 569\n",
"loss: 0.05551649257540703\n",
"Epoch: 570\n",
"loss: 0.05551649257540703\n",
"Epoch: 571\n",
"loss: 0.05551649257540703\n",
"Epoch: 572\n",
"loss: 0.05551649257540703\n",
"Epoch: 573\n",
"loss: 0.05551649257540703\n",
"Epoch: 574\n",
"loss: 0.05551649257540703\n",
"Epoch: 575\n",
"loss: 0.05551649257540703\n",
"Epoch: 576\n",
"loss: 0.05551649257540703\n",
"Epoch: 577\n",
"loss: 0.05551649257540703\n",
"Epoch: 578\n",
"loss: 0.05551649257540703\n",
"Epoch: 579\n",
"loss: 0.05551649257540703\n",
"Epoch: 580\n",
"loss: 0.05551649257540703\n",
"Epoch: 581\n",
"loss: 0.05551649257540703\n",
"Epoch: 582\n",
"loss: 0.05551649257540703\n",
"Epoch: 583\n",
"loss: 0.05551649257540703\n",
"Epoch: 584\n",
"loss: 0.05551649257540703\n",
"Epoch: 585\n",
"loss: 0.05551649257540703\n",
"Epoch: 586\n",
"loss: 0.05551649257540703\n",
"Epoch: 587\n",
"loss: 0.05551649257540703\n",
"Epoch: 588\n",
"loss: 0.05551649257540703\n",
"Epoch: 589\n",
"loss: 0.05551649257540703\n",
"Epoch: 590\n",
"loss: 0.05551649257540703\n",
"Epoch: 591\n",
"loss: 0.05551649257540703\n",
"Epoch: 592\n",
"loss: 0.05551649257540703\n",
"Epoch: 593\n",
"loss: 0.05551649257540703\n",
"Epoch: 594\n",
"loss: 0.05551649257540703\n",
"Epoch: 595\n",
"loss: 0.05551649257540703\n",
"Epoch: 596\n",
"loss: 0.05551649257540703\n",
"Epoch: 597\n",
"loss: 0.05551649257540703\n",
"Epoch: 598\n",
"loss: 0.05551649257540703\n",
"Epoch: 599\n",
"loss: 0.05551649257540703\n",
"Epoch: 600\n",
"loss: 0.05551649257540703\n",
"Epoch: 601\n",
"loss: 0.05551649257540703\n",
"Epoch: 602\n",
"loss: 0.05551649257540703\n",
"Epoch: 603\n",
"loss: 0.05551649257540703\n",
"Epoch: 604\n",
"loss: 0.05551649257540703\n",
"Epoch: 605\n",
"loss: 0.05551649257540703\n",
"Epoch: 606\n",
"loss: 0.05551649257540703\n",
"Epoch: 607\n",
"loss: 0.05551649257540703\n",
"Epoch: 608\n",
"loss: 0.05551649257540703\n",
"Epoch: 609\n",
"loss: 0.05551649257540703\n",
"Epoch: 610\n",
"loss: 0.05551649257540703\n",
"Epoch: 611\n",
"loss: 0.05551649257540703\n",
"Epoch: 612\n",
"loss: 0.05551649257540703\n",
"Epoch: 613\n",
"loss: 0.05551649257540703\n",
"Epoch: 614\n",
"loss: 0.05551649257540703\n",
"Epoch: 615\n",
"loss: 0.05551649257540703\n",
"Epoch: 616\n",
"loss: 0.05551649257540703\n",
"Epoch: 617\n",
"loss: 0.05551649257540703\n",
"Epoch: 618\n",
"loss: 0.05551649257540703\n",
"Epoch: 619\n",
"loss: 0.05551649257540703\n",
"Epoch: 620\n",
"loss: 0.05551649257540703\n",
"Epoch: 621\n",
"loss: 0.05551649257540703\n",
"Epoch: 622\n",
"loss: 0.05551649257540703\n",
"Epoch: 623\n",
"loss: 0.05551649257540703\n",
"Epoch: 624\n",
"loss: 0.05551649257540703\n",
"Epoch: 625\n",
"loss: 0.05551649257540703\n",
"Epoch: 626\n",
"loss: 0.05551649257540703\n",
"Epoch: 627\n",
"loss: 0.05551649257540703\n",
"Epoch: 628\n",
"loss: 0.05551649257540703\n",
"Epoch: 629\n",
"loss: 0.05551649257540703\n",
"Epoch: 630\n",
"loss: 0.05551649257540703\n",
"Epoch: 631\n",
"loss: 0.05551649257540703\n",
"Epoch: 632\n",
"loss: 0.05551649257540703\n",
"Epoch: 633\n",
"loss: 0.05551649257540703\n",
"Epoch: 634\n",
"loss: 0.05551649257540703\n",
"Epoch: 635\n",
"loss: 0.05551649257540703\n",
"Epoch: 636\n",
"loss: 0.05551649257540703\n",
"Epoch: 637\n",
"loss: 0.05551649257540703\n",
"Epoch: 638\n",
"loss: 0.05551649257540703\n",
"Epoch: 639\n",
"loss: 0.05551649257540703\n",
"Epoch: 640\n",
"loss: 0.05551649257540703\n",
"Epoch: 641\n",
"loss: 0.05551649257540703\n",
"Epoch: 642\n",
"loss: 0.05551649257540703\n",
"Epoch: 643\n",
"loss: 0.05551649257540703\n",
"Epoch: 644\n",
"loss: 0.05551649257540703\n",
"Epoch: 645\n",
"loss: 0.05551649257540703\n",
"Epoch: 646\n",
"loss: 0.05551649257540703\n",
"Epoch: 647\n",
"loss: 0.05551649257540703\n",
"Epoch: 648\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"loss: 0.05551649257540703\n",
"Epoch: 649\n",
"loss: 0.05551649257540703\n",
"Epoch: 650\n",
"loss: 0.05551649257540703\n",
"Epoch: 651\n",
"loss: 0.05551649257540703\n",
"Epoch: 652\n",
"loss: 0.05551649257540703\n",
"Epoch: 653\n",
"loss: 0.05551649257540703\n",
"Epoch: 654\n",
"loss: 0.05551649257540703\n",
"Epoch: 655\n",
"loss: 0.05551649257540703\n",
"Epoch: 656\n",
"loss: 0.05551649257540703\n",
"Epoch: 657\n",
"loss: 0.05551649257540703\n",
"Epoch: 658\n",
"loss: 0.05551649257540703\n",
"Epoch: 659\n",
"loss: 0.05551649257540703\n",
"Epoch: 660\n",
"loss: 0.05551649257540703\n",
"Epoch: 661\n",
"loss: 0.05551649257540703\n",
"Epoch: 662\n",
"loss: 0.05551649257540703\n",
"Epoch: 663\n",
"loss: 0.05551649257540703\n",
"Epoch: 664\n",
"loss: 0.05551649257540703\n",
"Epoch: 665\n",
"loss: 0.05551649257540703\n",
"Epoch: 666\n",
"loss: 0.05551649257540703\n",
"Epoch: 667\n",
"loss: 0.05551649257540703\n",
"Epoch: 668\n",
"loss: 0.05551649257540703\n",
"Epoch: 669\n",
"loss: 0.05551649257540703\n",
"Epoch: 670\n",
"loss: 0.05551649257540703\n",
"Epoch: 671\n",
"loss: 0.05551649257540703\n",
"Epoch: 672\n",
"loss: 0.05551649257540703\n",
"Epoch: 673\n",
"loss: 0.05551649257540703\n",
"Epoch: 674\n",
"loss: 0.05551649257540703\n",
"Epoch: 675\n",
"loss: 0.05551649257540703\n",
"Epoch: 676\n",
"loss: 0.05551649257540703\n",
"Epoch: 677\n",
"loss: 0.05551649257540703\n",
"Epoch: 678\n",
"loss: 0.05551649257540703\n",
"Epoch: 679\n",
"loss: 0.05551649257540703\n",
"Epoch: 680\n",
"loss: 0.05551649257540703\n",
"Epoch: 681\n",
"loss: 0.05551649257540703\n",
"Epoch: 682\n",
"loss: 0.05551649257540703\n",
"Epoch: 683\n",
"loss: 0.05551649257540703\n",
"Epoch: 684\n",
"loss: 0.05551649257540703\n",
"Epoch: 685\n",
"loss: 0.05551649257540703\n",
"Epoch: 686\n",
"loss: 0.05551649257540703\n",
"Epoch: 687\n",
"loss: 0.05551649257540703\n",
"Epoch: 688\n",
"loss: 0.05551649257540703\n",
"Epoch: 689\n",
"loss: 0.05551649257540703\n",
"Epoch: 690\n",
"loss: 0.05551649257540703\n",
"Epoch: 691\n",
"loss: 0.05551649257540703\n",
"Epoch: 692\n",
"loss: 0.05551649257540703\n",
"Epoch: 693\n",
"loss: 0.05551649257540703\n",
"Epoch: 694\n",
"loss: 0.05551649257540703\n",
"Epoch: 695\n",
"loss: 0.05551649257540703\n",
"Epoch: 696\n",
"loss: 0.05551649257540703\n",
"Epoch: 697\n",
"loss: 0.05551649257540703\n",
"Epoch: 698\n",
"loss: 0.05551649257540703\n",
"Epoch: 699\n",
"loss: 0.05551649257540703\n",
"Epoch: 700\n",
"loss: 0.05551649257540703\n",
"Epoch: 701\n",
"loss: 0.05551649257540703\n",
"Epoch: 702\n",
"loss: 0.05551649257540703\n",
"Epoch: 703\n",
"loss: 0.05551649257540703\n",
"Epoch: 704\n",
"loss: 0.05551649257540703\n",
"Epoch: 705\n",
"loss: 0.05551649257540703\n",
"Epoch: 706\n",
"loss: 0.05551649257540703\n",
"Epoch: 707\n",
"loss: 0.05551649257540703\n",
"Epoch: 708\n",
"loss: 0.05551649257540703\n",
"Epoch: 709\n",
"loss: 0.05551649257540703\n",
"Epoch: 710\n",
"loss: 0.05551649257540703\n",
"Epoch: 711\n",
"loss: 0.05551649257540703\n",
"Epoch: 712\n",
"loss: 0.05551649257540703\n",
"Epoch: 713\n",
"loss: 0.05551649257540703\n",
"Epoch: 714\n",
"loss: 0.05551649257540703\n",
"Epoch: 715\n",
"loss: 0.05551649257540703\n",
"Epoch: 716\n",
"loss: 0.05551649257540703\n",
"Epoch: 717\n",
"loss: 0.05551649257540703\n",
"Epoch: 718\n",
"loss: 0.05551649257540703\n",
"Epoch: 719\n",
"loss: 0.05551649257540703\n",
"Epoch: 720\n",
"loss: 0.05551649257540703\n",
"Epoch: 721\n",
"loss: 0.05551649257540703\n",
"Epoch: 722\n",
"loss: 0.05551649257540703\n",
"Epoch: 723\n",
"loss: 0.05551649257540703\n",
"Epoch: 724\n",
"loss: 0.05551649257540703\n",
"Epoch: 725\n",
"loss: 0.05551649257540703\n",
"Epoch: 726\n",
"loss: 0.05551649257540703\n",
"Epoch: 727\n",
"loss: 0.05551649257540703\n",
"Epoch: 728\n",
"loss: 0.05551649257540703\n",
"Epoch: 729\n",
"loss: 0.05551649257540703\n",
"Epoch: 730\n",
"loss: 0.05551649257540703\n",
"Epoch: 731\n",
"loss: 0.05551649257540703\n",
"Epoch: 732\n",
"loss: 0.05551649257540703\n",
"Epoch: 733\n",
"loss: 0.05551649257540703\n",
"Epoch: 734\n",
"loss: 0.05551649257540703\n",
"Epoch: 735\n",
"loss: 0.05551649257540703\n",
"Epoch: 736\n",
"loss: 0.05551649257540703\n",
"Epoch: 737\n",
"loss: 0.05551649257540703\n",
"Epoch: 738\n",
"loss: 0.05551649257540703\n",
"Epoch: 739\n",
"loss: 0.05551649257540703\n",
"Epoch: 740\n",
"loss: 0.05551649257540703\n",
"Epoch: 741\n",
"loss: 0.05551649257540703\n",
"Epoch: 742\n",
"loss: 0.05551649257540703\n",
"Epoch: 743\n",
"loss: 0.05551649257540703\n",
"Epoch: 744\n",
"loss: 0.05551649257540703\n",
"Epoch: 745\n",
"loss: 0.05551649257540703\n",
"Epoch: 746\n",
"loss: 0.05551649257540703\n",
"Epoch: 747\n",
"loss: 0.05551649257540703\n",
"Epoch: 748\n",
"loss: 0.05551649257540703\n",
"Epoch: 749\n",
"loss: 0.05551649257540703\n",
"Epoch: 750\n",
"loss: 0.05551649257540703\n",
"Epoch: 751\n",
"loss: 0.05551649257540703\n",
"Epoch: 752\n",
"loss: 0.05551649257540703\n",
"Epoch: 753\n",
"loss: 0.05551649257540703\n",
"Epoch: 754\n",
"loss: 0.05551649257540703\n",
"Epoch: 755\n",
"loss: 0.05551649257540703\n",
"Epoch: 756\n",
"loss: 0.05551649257540703\n",
"Epoch: 757\n",
"loss: 0.05551649257540703\n",
"Epoch: 758\n",
"loss: 0.05551649257540703\n",
"Epoch: 759\n",
"loss: 0.05551649257540703\n",
"Epoch: 760\n",
"loss: 0.05551649257540703\n",
"Epoch: 761\n",
"loss: 0.05551649257540703\n",
"Epoch: 762\n",
"loss: 0.05551649257540703\n",
"Epoch: 763\n",
"loss: 0.05551649257540703\n",
"Epoch: 764\n",
"loss: 0.05551649257540703\n",
"Epoch: 765\n",
"loss: 0.05551649257540703\n",
"Epoch: 766\n",
"loss: 0.05551649257540703\n",
"Epoch: 767\n",
"loss: 0.05551649257540703\n",
"Epoch: 768\n",
"loss: 0.05551649257540703\n",
"Epoch: 769\n",
"loss: 0.05551649257540703\n",
"Epoch: 770\n",
"loss: 0.05551649257540703\n",
"Epoch: 771\n",
"loss: 0.05551649257540703\n",
"Epoch: 772\n",
"loss: 0.05551649257540703\n",
"Epoch: 773\n",
"loss: 0.05551649257540703\n",
"Epoch: 774\n",
"loss: 0.05551649257540703\n",
"Epoch: 775\n",
"loss: 0.05551649257540703\n",
"Epoch: 776\n",
"loss: 0.05551649257540703\n",
"Epoch: 777\n",
"loss: 0.05551649257540703\n",
"Epoch: 778\n",
"loss: 0.05551649257540703\n",
"Epoch: 779\n",
"loss: 0.05551649257540703\n",
"Epoch: 780\n",
"loss: 0.05551649257540703\n",
"Epoch: 781\n",
"loss: 0.05551649257540703\n",
"Epoch: 782\n",
"loss: 0.05551649257540703\n",
"Epoch: 783\n",
"loss: 0.05551649257540703\n",
"Epoch: 784\n",
"loss: 0.05551649257540703\n",
"Epoch: 785\n",
"loss: 0.05551649257540703\n",
"Epoch: 786\n",
"loss: 0.05551649257540703\n",
"Epoch: 787\n",
"loss: 0.05551649257540703\n",
"Epoch: 788\n",
"loss: 0.05551649257540703\n",
"Epoch: 789\n",
"loss: 0.05551649257540703\n",
"Epoch: 790\n",
"loss: 0.05551649257540703\n",
"Epoch: 791\n",
"loss: 0.05551649257540703\n",
"Epoch: 792\n",
"loss: 0.05551649257540703\n",
"Epoch: 793\n",
"loss: 0.05551649257540703\n",
"Epoch: 794\n",
"loss: 0.05551649257540703\n",
"Epoch: 795\n",
"loss: 0.05551649257540703\n",
"Epoch: 796\n",
"loss: 0.05551649257540703\n",
"Epoch: 797\n",
"loss: 0.05551649257540703\n",
"Epoch: 798\n",
"loss: 0.05551649257540703\n",
"Epoch: 799\n",
"loss: 0.05551649257540703\n",
"Epoch: 800\n",
"loss: 0.05551649257540703\n",
"Epoch: 801\n",
"loss: 0.05551649257540703\n",
"Epoch: 802\n",
"loss: 0.05551649257540703\n",
"Epoch: 803\n",
"loss: 0.05551649257540703\n",
"Epoch: 804\n",
"loss: 0.05551649257540703\n",
"Epoch: 805\n",
"loss: 0.05551649257540703\n",
"Epoch: 806\n",
"loss: 0.05551649257540703\n",
"Epoch: 807\n",
"loss: 0.05551649257540703\n",
"Epoch: 808\n",
"loss: 0.05551649257540703\n",
"Epoch: 809\n",
"loss: 0.05551649257540703\n",
"Epoch: 810\n",
"loss: 0.05551649257540703\n",
"Epoch: 811\n",
"loss: 0.05551649257540703\n",
"Epoch: 812\n",
"loss: 0.05551649257540703\n",
"Epoch: 813\n",
"loss: 0.05551649257540703\n",
"Epoch: 814\n",
"loss: 0.05551649257540703\n",
"Epoch: 815\n",
"loss: 0.05551649257540703\n",
"Epoch: 816\n",
"loss: 0.05551649257540703\n",
"Epoch: 817\n",
"loss: 0.05551649257540703\n",
"Epoch: 818\n",
"loss: 0.05551649257540703\n",
"Epoch: 819\n",
"loss: 0.05551649257540703\n",
"Epoch: 820\n",
"loss: 0.05551649257540703\n",
"Epoch: 821\n",
"loss: 0.05551649257540703\n",
"Epoch: 822\n",
"loss: 0.05551649257540703\n",
"Epoch: 823\n",
"loss: 0.05551649257540703\n",
"Epoch: 824\n",
"loss: 0.05551649257540703\n",
"Epoch: 825\n",
"loss: 0.05551649257540703\n",
"Epoch: 826\n",
"loss: 0.05551649257540703\n",
"Epoch: 827\n",
"loss: 0.05551649257540703\n",
"Epoch: 828\n",
"loss: 0.05551649257540703\n",
"Epoch: 829\n",
"loss: 0.05551649257540703\n",
"Epoch: 830\n",
"loss: 0.05551649257540703\n",
"Epoch: 831\n",
"loss: 0.05551649257540703\n",
"Epoch: 832\n",
"loss: 0.05551649257540703\n",
"Epoch: 833\n",
"loss: 0.05551649257540703\n",
"Epoch: 834\n",
"loss: 0.05551649257540703\n",
"Epoch: 835\n",
"loss: 0.05551649257540703\n",
"Epoch: 836\n",
"loss: 0.05551649257540703\n",
"Epoch: 837\n",
"loss: 0.05551649257540703\n",
"Epoch: 838\n",
"loss: 0.05551649257540703\n",
"Epoch: 839\n",
"loss: 0.05551649257540703\n",
"Epoch: 840\n",
"loss: 0.05551649257540703\n",
"Epoch: 841\n",
"loss: 0.05551649257540703\n",
"Epoch: 842\n",
"loss: 0.05551649257540703\n",
"Epoch: 843\n",
"loss: 0.05551649257540703\n",
"Epoch: 844\n",
"loss: 0.05551649257540703\n",
"Epoch: 845\n",
"loss: 0.05551649257540703\n",
"Epoch: 846\n",
"loss: 0.05551649257540703\n",
"Epoch: 847\n",
"loss: 0.05551649257540703\n",
"Epoch: 848\n",
"loss: 0.05551649257540703\n",
"Epoch: 849\n",
"loss: 0.05551649257540703\n",
"Epoch: 850\n",
"loss: 0.05551649257540703\n",
"Epoch: 851\n",
"loss: 0.05551649257540703\n",
"Epoch: 852\n",
"loss: 0.05551649257540703\n",
"Epoch: 853\n",
"loss: 0.05551649257540703\n",
"Epoch: 854\n",
"loss: 0.05551649257540703\n",
"Epoch: 855\n",
"loss: 0.05551649257540703\n",
"Epoch: 856\n",
"loss: 0.05551649257540703\n",
"Epoch: 857\n",
"loss: 0.05551649257540703\n",
"Epoch: 858\n",
"loss: 0.05551649257540703\n",
"Epoch: 859\n",
"loss: 0.05551649257540703\n",
"Epoch: 860\n",
"loss: 0.05551649257540703\n",
"Epoch: 861\n",
"loss: 0.05551649257540703\n",
"Epoch: 862\n",
"loss: 0.05551649257540703\n",
"Epoch: 863\n",
"loss: 0.05551649257540703\n",
"Epoch: 864\n",
"loss: 0.05551649257540703\n",
"Epoch: 865\n",
"loss: 0.05551649257540703\n",
"Epoch: 866\n",
"loss: 0.05551649257540703\n",
"Epoch: 867\n",
"loss: 0.05551649257540703\n",
"Epoch: 868\n",
"loss: 0.05551649257540703\n",
"Epoch: 869\n",
"loss: 0.05551649257540703\n",
"Epoch: 870\n",
"loss: 0.05551649257540703\n",
"Epoch: 871\n",
"loss: 0.05551649257540703\n",
"Epoch: 872\n",
"loss: 0.05551649257540703\n",
"Epoch: 873\n",
"loss: 0.05551649257540703\n",
"Epoch: 874\n",
"loss: 0.05551649257540703\n",
"Epoch: 875\n",
"loss: 0.05551649257540703\n",
"Epoch: 876\n",
"loss: 0.05551649257540703\n",
"Epoch: 877\n",
"loss: 0.05551649257540703\n",
"Epoch: 878\n",
"loss: 0.05551649257540703\n",
"Epoch: 879\n",
"loss: 0.05551649257540703\n",
"Epoch: 880\n",
"loss: 0.05551649257540703\n",
"Epoch: 881\n",
"loss: 0.05551649257540703\n",
"Epoch: 882\n",
"loss: 0.05551649257540703\n",
"Epoch: 883\n",
"loss: 0.05551649257540703\n",
"Epoch: 884\n",
"loss: 0.05551649257540703\n",
"Epoch: 885\n",
"loss: 0.05551649257540703\n",
"Epoch: 886\n",
"loss: 0.05551649257540703\n",
"Epoch: 887\n",
"loss: 0.05551649257540703\n",
"Epoch: 888\n",
"loss: 0.05551649257540703\n",
"Epoch: 889\n",
"loss: 0.05551649257540703\n",
"Epoch: 890\n",
"loss: 0.05551649257540703\n",
"Epoch: 891\n",
"loss: 0.05551649257540703\n",
"Epoch: 892\n",
"loss: 0.05551649257540703\n",
"Epoch: 893\n",
"loss: 0.05551649257540703\n",
"Epoch: 894\n",
"loss: 0.05551649257540703\n",
"Epoch: 895\n",
"loss: 0.05551649257540703\n",
"Epoch: 896\n",
"loss: 0.05551649257540703\n",
"Epoch: 897\n",
"loss: 0.05551649257540703\n",
"Epoch: 898\n",
"loss: 0.05551649257540703\n",
"Epoch: 899\n",
"loss: 0.05551649257540703\n",
"Epoch: 900\n",
"loss: 0.05551649257540703\n",
"Epoch: 901\n",
"loss: 0.05551649257540703\n",
"Epoch: 902\n",
"loss: 0.05551649257540703\n",
"Epoch: 903\n",
"loss: 0.05551649257540703\n",
"Epoch: 904\n",
"loss: 0.05551649257540703\n",
"Epoch: 905\n",
"loss: 0.05551649257540703\n",
"Epoch: 906\n",
"loss: 0.05551649257540703\n",
"Epoch: 907\n",
"loss: 0.05551649257540703\n",
"Epoch: 908\n",
"loss: 0.05551649257540703\n",
"Epoch: 909\n",
"loss: 0.05551649257540703\n",
"Epoch: 910\n",
"loss: 0.05551649257540703\n",
"Epoch: 911\n",
"loss: 0.05551649257540703\n",
"Epoch: 912\n",
"loss: 0.05551649257540703\n",
"Epoch: 913\n",
"loss: 0.05551649257540703\n",
"Epoch: 914\n",
"loss: 0.05551649257540703\n",
"Epoch: 915\n",
"loss: 0.05551649257540703\n",
"Epoch: 916\n",
"loss: 0.05551649257540703\n",
"Epoch: 917\n",
"loss: 0.05551649257540703\n",
"Epoch: 918\n",
"loss: 0.05551649257540703\n",
"Epoch: 919\n",
"loss: 0.05551649257540703\n",
"Epoch: 920\n",
"loss: 0.05551649257540703\n",
"Epoch: 921\n",
"loss: 0.05551649257540703\n",
"Epoch: 922\n",
"loss: 0.05551649257540703\n",
"Epoch: 923\n",
"loss: 0.05551649257540703\n",
"Epoch: 924\n",
"loss: 0.05551649257540703\n",
"Epoch: 925\n",
"loss: 0.05551649257540703\n",
"Epoch: 926\n",
"loss: 0.05551649257540703\n",
"Epoch: 927\n",
"loss: 0.05551649257540703\n",
"Epoch: 928\n",
"loss: 0.05551649257540703\n",
"Epoch: 929\n",
"loss: 0.05551649257540703\n",
"Epoch: 930\n",
"loss: 0.05551649257540703\n",
"Epoch: 931\n",
"loss: 0.05551649257540703\n",
"Epoch: 932\n",
"loss: 0.05551649257540703\n",
"Epoch: 933\n",
"loss: 0.05551649257540703\n",
"Epoch: 934\n",
"loss: 0.05551649257540703\n",
"Epoch: 935\n",
"loss: 0.05551649257540703\n",
"Epoch: 936\n",
"loss: 0.05551649257540703\n",
"Epoch: 937\n",
"loss: 0.05551649257540703\n",
"Epoch: 938\n",
"loss: 0.05551649257540703\n",
"Epoch: 939\n",
"loss: 0.05551649257540703\n",
"Epoch: 940\n",
"loss: 0.05551649257540703\n",
"Epoch: 941\n",
"loss: 0.05551649257540703\n",
"Epoch: 942\n",
"loss: 0.05551649257540703\n",
"Epoch: 943\n",
"loss: 0.05551649257540703\n",
"Epoch: 944\n",
"loss: 0.05551649257540703\n",
"Epoch: 945\n",
"loss: 0.05551649257540703\n",
"Epoch: 946\n",
"loss: 0.05551649257540703\n",
"Epoch: 947\n",
"loss: 0.05551649257540703\n",
"Epoch: 948\n",
"loss: 0.05551649257540703\n",
"Epoch: 949\n",
"loss: 0.05551649257540703\n",
"Epoch: 950\n",
"loss: 0.05551649257540703\n",
"Epoch: 951\n",
"loss: 0.05551649257540703\n",
"Epoch: 952\n",
"loss: 0.05551649257540703\n",
"Epoch: 953\n",
"loss: 0.05551649257540703\n",
"Epoch: 954\n",
"loss: 0.05551649257540703\n",
"Epoch: 955\n",
"loss: 0.05551649257540703\n",
"Epoch: 956\n",
"loss: 0.05551649257540703\n",
"Epoch: 957\n",
"loss: 0.05551649257540703\n",
"Epoch: 958\n",
"loss: 0.05551649257540703\n",
"Epoch: 959\n",
"loss: 0.05551649257540703\n",
"Epoch: 960\n",
"loss: 0.05551649257540703\n",
"Epoch: 961\n",
"loss: 0.05551649257540703\n",
"Epoch: 962\n",
"loss: 0.05551649257540703\n",
"Epoch: 963\n",
"loss: 0.05551649257540703\n",
"Epoch: 964\n",
"loss: 0.05551649257540703\n",
"Epoch: 965\n",
"loss: 0.05551649257540703\n",
"Epoch: 966\n",
"loss: 0.05551649257540703\n",
"Epoch: 967\n",
"loss: 0.05551649257540703\n",
"Epoch: 968\n",
"loss: 0.05551649257540703\n",
"Epoch: 969\n",
"loss: 0.05551649257540703\n",
"Epoch: 970\n",
"loss: 0.05551649257540703\n",
"Epoch: 971\n",
"loss: 0.05551649257540703\n",
"Epoch: 972\n",
"loss: 0.05551649257540703\n",
"Epoch: 973\n",
"loss: 0.05551649257540703\n",
"Epoch: 974\n",
"loss: 0.05551649257540703\n",
"Epoch: 975\n",
"loss: 0.05551649257540703\n",
"Epoch: 976\n",
"loss: 0.05551649257540703\n",
"Epoch: 977\n",
"loss: 0.05551649257540703\n",
"Epoch: 978\n",
"loss: 0.05551649257540703\n",
"Epoch: 979\n",
"loss: 0.05551649257540703\n",
"Epoch: 980\n",
"loss: 0.05551649257540703\n",
"Epoch: 981\n",
"loss: 0.05551649257540703\n",
"Epoch: 982\n",
"loss: 0.05551649257540703\n",
"Epoch: 983\n",
"loss: 0.05551649257540703\n",
"Epoch: 984\n",
"loss: 0.05551649257540703\n",
"Epoch: 985\n",
"loss: 0.05551649257540703\n",
"Epoch: 986\n",
"loss: 0.05551649257540703\n",
"Epoch: 987\n",
"loss: 0.05551649257540703\n",
"Epoch: 988\n",
"loss: 0.05551649257540703\n",
"Epoch: 989\n",
"loss: 0.05551649257540703\n",
"Epoch: 990\n",
"loss: 0.05551649257540703\n",
"Epoch: 991\n",
"loss: 0.05551649257540703\n",
"Epoch: 992\n",
"loss: 0.05551649257540703\n",
"Epoch: 993\n",
"loss: 0.05551649257540703\n",
"Epoch: 994\n",
"loss: 0.05551649257540703\n",
"Epoch: 995\n",
"loss: 0.05551649257540703\n",
"Epoch: 996\n",
"loss: 0.05551649257540703\n",
"Epoch: 997\n",
"loss: 0.05551649257540703\n",
"Epoch: 998\n",
"loss: 0.05551649257540703\n",
"Epoch: 999\n",
"loss: 0.05551649257540703\n"
]
}
],
"source": [
"for i in range(1000):\n",
" print(\"Epoch: \", i)\n",
" def closure():\n",
" optimizer.zero_grad()\n",
" out = model(train_in)\n",
" loss = criterion(out, train_out)\n",
" print('loss:', loss.item(), end='\\r')\n",
" loss.backward()\n",
" return loss\n",
" optimizer.step(closure)\n",
" print()\n",
" "
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" "
]
}
],
"source": [
"with torch.no_grad():\n",
" out = model(sequence_to_tensor([0]), 400)\n",
" out = out[0]\n",
" for i in range(400):\n",
" o = out[i]\n",
" m = o.argmax()\n",
" print(esperanto_low_alphabet[m], end='')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Unfortunatelly the network is predicting ' ' (spaces)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"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.1"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment