import tensorflow as tf
import matplotlib.pyplot as plt
import os
from pandas import read_csv
from sklearn.model_selection import train_test_split
%matplotlib inline
myfile = 'diamond_prices.csv'
diamonds = read_csv(myfile)
diamonds.head(10)
carat | cut | color | clarity | depth | table | price | x | y | z | |
---|---|---|---|---|---|---|---|---|---|---|
0 | 0.23 | Ideal | E | SI2 | 61.5 | 55.0 | 326 | 3.95 | 3.98 | 2.43 |
1 | 0.21 | Premium | E | SI1 | 59.8 | 61.0 | 326 | 3.89 | 3.84 | 2.31 |
2 | 0.23 | Good | E | VS1 | 56.9 | 65.0 | 327 | 4.05 | 4.07 | 2.31 |
3 | 0.29 | Premium | I | VS2 | 62.4 | 58.0 | 334 | 4.20 | 4.23 | 2.63 |
4 | 0.31 | Good | J | SI2 | 63.3 | 58.0 | 335 | 4.34 | 4.35 | 2.75 |
5 | 0.24 | Very Good | J | VVS2 | 62.8 | 57.0 | 336 | 3.94 | 3.96 | 2.48 |
6 | 0.24 | Very Good | I | VVS1 | 62.3 | 57.0 | 336 | 3.95 | 3.98 | 2.47 |
7 | 0.26 | Very Good | H | SI1 | 61.9 | 55.0 | 337 | 4.07 | 4.11 | 2.53 |
8 | 0.22 | Fair | E | VS2 | 65.1 | 61.0 | 337 | 3.87 | 3.78 | 2.49 |
9 | 0.23 | Very Good | H | VS1 | 59.4 | 61.0 | 338 | 4.00 | 4.05 | 2.39 |
from sklearn.preprocessing import LabelEncoder
encoder = LabelEncoder()
diamonds["cut"] = encoder.fit_transform(diamonds["cut"])
diamonds["color"] = encoder.fit_transform(diamonds["color"])
diamonds["clarity"] = encoder.fit_transform(diamonds["clarity"])
TARGET = 'price'
X_data = diamonds.iloc[:,1:].values
y_data = diamonds[TARGET].values
X_data
array([[2. , 1. , 3. , ..., 3.95, 3.98, 2.43], [3. , 1. , 2. , ..., 3.89, 3.84, 2.31], [1. , 1. , 4. , ..., 4.05, 4.07, 2.31], ..., [4. , 0. , 2. , ..., 5.66, 5.68, 3.56], [3. , 4. , 3. , ..., 6.15, 6.12, 3.74], [2. , 0. , 3. , ..., 5.83, 5.87, 3.64]])
y_data
array([ 326, 326, 327, ..., 2757, 2757, 2757], dtype=int64)
X_train, X_test, y_train, y_test = train_test_split(X_data, y_data, test_size=0.1, random_state=60)
n_inputs = X_train.shape[1]
model = tf.keras.models.Sequential()
# first hidden layer, you only need to set the input_dim for the first layer
model.add(tf.keras.layers.Dense(units=128, activation='relu', input_dim=n_inputs))
# second hidden layer
model.add(tf.keras.layers.Dense(units=64, activation='relu'))
# third hidden layer
model.add(tf.keras.layers.Dense(units=32, activation='relu'))
# output layer # for activation: If you don't specify anything, no activation is applied
model.add(tf.keras.layers.Dense(units=1))
model.compile(loss='mean_squared_error',
optimizer='adam',
metrics=['mean_squared_error'])
N_EPOCHS = 400
BATCH_SIZE = 128
model.fit(X_train, y_train, epochs=N_EPOCHS, batch_size=BATCH_SIZE)
Epoch 1/400 48546/48546 [==============================] - 2s 41us/step - loss: 854870.2177 - mean_squared_error: 854870.2177 Epoch 2/400 48546/48546 [==============================] - 1s 22us/step - loss: 5.1288 - mean_squared_error: 5.1288 Epoch 3/400 48546/48546 [==============================] - 1s 22us/step - loss: 0.9146 - mean_squared_error: 0.9146 Epoch 4/400 48546/48546 [==============================] - 1s 22us/step - loss: 1.3673 - mean_squared_error: 1.3673 Epoch 5/400 48546/48546 [==============================] - 1s 23us/step - loss: 6.3234 - mean_squared_error: 6.3234 Epoch 6/400 48546/48546 [==============================] - 1s 22us/step - loss: 0.1119 - mean_squared_error: 0.1119 Epoch 7/400 48546/48546 [==============================] - 1s 23us/step - loss: 1.3100 - mean_squared_error: 1.3100 Epoch 8/400 48546/48546 [==============================] - 1s 22us/step - loss: 5.2690 - mean_squared_error: 5.2690 Epoch 9/400 48546/48546 [==============================] - 1s 22us/step - loss: 0.1008 - mean_squared_error: 0.1008 Epoch 10/400 48546/48546 [==============================] - 1s 22us/step - loss: 0.1075 - mean_squared_error: 0.1075 Epoch 11/400 48546/48546 [==============================] - 1s 22us/step - loss: 2.2121 - mean_squared_error: 2.2121 Epoch 12/400 48546/48546 [==============================] - 1s 22us/step - loss: 3.0033 - mean_squared_error: 3.0033 Epoch 13/400 48546/48546 [==============================] - 1s 22us/step - loss: 1.2537 - mean_squared_error: 1.2537 Epoch 14/400 48546/48546 [==============================] - 1s 22us/step - loss: 10.8334 - mean_squared_error: 10.8334 Epoch 15/400 48546/48546 [==============================] - 1s 23us/step - loss: 0.8328 - mean_squared_error: 0.8328 Epoch 16/400 48546/48546 [==============================] - 1s 22us/step - loss: 0.2642 - mean_squared_error: 0.2642 Epoch 17/400 48546/48546 [==============================] - 1s 22us/step - loss: 92.3564 - mean_squared_error: 92.3564 Epoch 18/400 48546/48546 [==============================] - 1s 23us/step - loss: 0.7428 - mean_squared_error: 0.7428 Epoch 19/400 48546/48546 [==============================] - 1s 27us/step - loss: 1065.4473 - mean_squared_error: 1065.4473 Epoch 20/400 48546/48546 [==============================] - 1s 29us/step - loss: 89.8901 - mean_squared_error: 89.8901 Epoch 21/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.1516 - mean_squared_error: 0.1516 Epoch 22/400 48546/48546 [==============================] - 1s 23us/step - loss: 0.2276 - mean_squared_error: 0.2276 Epoch 23/400 48546/48546 [==============================] - 1s 23us/step - loss: 0.2208 - mean_squared_error: 0.2208 Epoch 24/400 48546/48546 [==============================] - 1s 23us/step - loss: 14.0615 - mean_squared_error: 14.0615 Epoch 25/400 48546/48546 [==============================] - 1s 24us/step - loss: 157.2437 - mean_squared_error: 157.2437 Epoch 26/400 48546/48546 [==============================] - 1s 23us/step - loss: 70.3666 - mean_squared_error: 70.3666 Epoch 27/400 48546/48546 [==============================] - 1s 23us/step - loss: 5.3282 - mean_squared_error: 5.3282 Epoch 28/400 48546/48546 [==============================] - 1s 24us/step - loss: 329.5448 - mean_squared_error: 329.5448 Epoch 29/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.1733 - mean_squared_error: 0.1733 Epoch 30/400 48546/48546 [==============================] - 1s 25us/step - loss: 1.0335 - mean_squared_error: 1.0335 1s Epoch 31/400 48546/48546 [==============================] - 1s 24us/step - loss: 315.4548 - mean_squared_error: 315.4548 Epoch 32/400 48546/48546 [==============================] - 1s 24us/step - loss: 1.0494 - mean_squared_error: 1.0494 Epoch 33/400 48546/48546 [==============================] - 1s 24us/step - loss: 22.0806 - mean_squared_error: 22.0806 Epoch 34/400 48546/48546 [==============================] - 1s 24us/step - loss: 159.5661 - mean_squared_error: 159.5661 Epoch 35/400 48546/48546 [==============================] - 1s 24us/step - loss: 1.6696 - mean_squared_error: 1.6696 Epoch 36/400 48546/48546 [==============================] - 1s 24us/step - loss: 196.8387 - mean_squared_error: 196.8387 Epoch 37/400 48546/48546 [==============================] - 1s 24us/step - loss: 296.6857 - mean_squared_error: 296.6857 Epoch 38/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.1469 - mean_squared_error: 0.1469 Epoch 39/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.3247 - mean_squared_error: 0.3247 Epoch 40/400 48546/48546 [==============================] - 1s 25us/step - loss: 497.8490 - mean_squared_error: 497.8490 Epoch 41/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.1347 - mean_squared_error: 0.1347 Epoch 42/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.1131 - mean_squared_error: 0.1131 Epoch 43/400 48546/48546 [==============================] - 1s 28us/step - loss: 0.1902 - mean_squared_error: 0.1902 Epoch 44/400 48546/48546 [==============================] - 1s 26us/step - loss: 298.0079 - mean_squared_error: 298.0079 Epoch 45/400 48546/48546 [==============================] - 1s 27us/step - loss: 0.0935 - mean_squared_error: 0.0935 Epoch 46/400 48546/48546 [==============================] - 1s 26us/step - loss: 0.2172 - mean_squared_error: 0.2172 Epoch 47/400 48546/48546 [==============================] - 1s 26us/step - loss: 1520.7537 - mean_squared_error: 1520.7537 Epoch 48/400 48546/48546 [==============================] - 1s 26us/step - loss: 0.0495 - mean_squared_error: 0.0495 Epoch 49/400 48546/48546 [==============================] - 1s 27us/step - loss: 0.0478 - mean_squared_error: 0.0478 Epoch 50/400 48546/48546 [==============================] - 1s 27us/step - loss: 0.0485 - mean_squared_error: 0.0485 Epoch 51/400 48546/48546 [==============================] - 1s 27us/step - loss: 0.0558 - mean_squared_error: 0.0558 Epoch 52/400 48546/48546 [==============================] - 1s 28us/step - loss: 0.1856 - mean_squared_error: 0.1856 Epoch 53/400 48546/48546 [==============================] - 1s 24us/step - loss: 5.3831 - mean_squared_error: 5.3831 Epoch 54/400 48546/48546 [==============================] - 1s 25us/step - loss: 105.9065 - mean_squared_error: 105.9065 Epoch 55/400 48546/48546 [==============================] - 1s 23us/step - loss: 121.5662 - mean_squared_error: 121.5662 Epoch 56/400 48546/48546 [==============================] - 1s 23us/step - loss: 4.4790 - mean_squared_error: 4.4790 Epoch 57/400 48546/48546 [==============================] - 1s 23us/step - loss: 92.3632 - mean_squared_error: 92.3632 Epoch 58/400 48546/48546 [==============================] - 1s 23us/step - loss: 20.2658 - mean_squared_error: 20.2658 Epoch 59/400 48546/48546 [==============================] - 1s 24us/step - loss: 108.8890 - mean_squared_error: 108.8890 Epoch 60/400 48546/48546 [==============================] - 1s 23us/step - loss: 432.6360 - mean_squared_error: 432.6360 Epoch 61/400 48546/48546 [==============================] - 1s 23us/step - loss: 0.0521 - mean_squared_error: 0.0521 Epoch 62/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0429 - mean_squared_error: 0.0429 Epoch 63/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.6492 - mean_squared_error: 0.6492 Epoch 64/400 48546/48546 [==============================] - 1s 24us/step - loss: 151.1430 - mean_squared_error: 151.1430 Epoch 65/400 48546/48546 [==============================] - 1s 23us/step - loss: 0.0448 - mean_squared_error: 0.0448 Epoch 66/400 48546/48546 [==============================] - 1s 26us/step - loss: 217.8201 - mean_squared_error: 217.8201 Epoch 67/400 48546/48546 [==============================] - 1s 27us/step - loss: 56.2015 - mean_squared_error: 56.2015 Epoch 68/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0730 - mean_squared_error: 0.0730 Epoch 69/400 48546/48546 [==============================] - 1s 23us/step - loss: 34.9165 - mean_squared_error: 34.9165 Epoch 70/400 48546/48546 [==============================] - 1s 24us/step - loss: 16.0748 - mean_squared_error: 16.0748 Epoch 71/400 48546/48546 [==============================] - 1s 22us/step - loss: 557.7442 - mean_squared_error: 557.7442 Epoch 72/400 48546/48546 [==============================] - 1s 23us/step - loss: 0.0197 - mean_squared_error: 0.0197 Epoch 73/400 48546/48546 [==============================] - 1s 22us/step - loss: 0.0298 - mean_squared_error: 0.0298 Epoch 74/400 48546/48546 [==============================] - 1s 22us/step - loss: 1.3228 - mean_squared_error: 1.3228 Epoch 75/400 48546/48546 [==============================] - 1s 23us/step - loss: 293.8951 - mean_squared_error: 293.8951 Epoch 76/400 48546/48546 [==============================] - 1s 22us/step - loss: 0.0340 - mean_squared_error: 0.0340 Epoch 77/400 48546/48546 [==============================] - 1s 22us/step - loss: 0.0372 - mean_squared_error: 0.0372 Epoch 78/400 48546/48546 [==============================] - 1s 23us/step - loss: 381.9286 - mean_squared_error: 381.9286 Epoch 79/400 48546/48546 [==============================] - 1s 22us/step - loss: 149.4718 - mean_squared_error: 149.4718 Epoch 80/400 48546/48546 [==============================] - 1s 23us/step - loss: 0.0170 - mean_squared_error: 0.0170 Epoch 81/400 48546/48546 [==============================] - 1s 23us/step - loss: 0.0137 - mean_squared_error: 0.0137 Epoch 82/400 48546/48546 [==============================] - 1s 22us/step - loss: 0.1873 - mean_squared_error: 0.1873 Epoch 83/400 48546/48546 [==============================] - 1s 23us/step - loss: 179.4953 - mean_squared_error: 179.4953 Epoch 84/400 48546/48546 [==============================] - 1s 22us/step - loss: 0.0186 - mean_squared_error: 0.0186 Epoch 85/400 48546/48546 [==============================] - 1s 23us/step - loss: 0.8800 - mean_squared_error: 0.8800 Epoch 86/400 48546/48546 [==============================] - 1s 23us/step - loss: 125.5541 - mean_squared_error: 125.5541 Epoch 87/400 48546/48546 [==============================] - 1s 22us/step - loss: 0.2643 - mean_squared_error: 0.2643 Epoch 88/400 48546/48546 [==============================] - 1s 22us/step - loss: 179.8670 - mean_squared_error: 179.8670 Epoch 89/400 48546/48546 [==============================] - 1s 23us/step - loss: 0.1407 - mean_squared_error: 0.1407 Epoch 90/400 48546/48546 [==============================] - 1s 22us/step - loss: 191.7731 - mean_squared_error: 191.7731 Epoch 91/400 48546/48546 [==============================] - 1s 22us/step - loss: 0.0859 - mean_squared_error: 0.0859 Epoch 92/400 48546/48546 [==============================] - 1s 22us/step - loss: 0.3858 - mean_squared_error: 0.3858 Epoch 93/400 48546/48546 [==============================] - 1s 25us/step - loss: 387.5378 - mean_squared_error: 387.5378 Epoch 94/400 48546/48546 [==============================] - 1s 29us/step - loss: 0.0116 - mean_squared_error: 0.0116 Epoch 95/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0150 - mean_squared_error: 0.0150 Epoch 96/400 48546/48546 [==============================] - 2s 32us/step - loss: 0.6605 - mean_squared_error: 0.6605 Epoch 97/400 48546/48546 [==============================] - 1s 24us/step - loss: 212.0133 - mean_squared_error: 212.0133 Epoch 98/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0152 - mean_squared_error: 0.0152 Epoch 99/400 48546/48546 [==============================] - 1s 25us/step - loss: 9.5142 - mean_squared_error: 9.5142 Epoch 100/400 48546/48546 [==============================] - 1s 24us/step - loss: 98.4579 - mean_squared_error: 98.4579 Epoch 101/400 48546/48546 [==============================] - 1s 25us/step - loss: 37.1011 - mean_squared_error: 37.1011 Epoch 102/400 48546/48546 [==============================] - 1s 25us/step - loss: 32.8912 - mean_squared_error: 32.8912 Epoch 103/400 48546/48546 [==============================] - 1s 24us/step - loss: 252.9903 - mean_squared_error: 252.9903 Epoch 104/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0116 - mean_squared_error: 0.0116 Epoch 105/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0395 - mean_squared_error: 0.0395 Epoch 106/400 48546/48546 [==============================] - 1s 26us/step - loss: 120.6768 - mean_squared_error: 120.6768 Epoch 107/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0362 - mean_squared_error: 0.0362 Epoch 108/400 48546/48546 [==============================] - 1s 25us/step - loss: 48.2808 - mean_squared_error: 48.2808 Epoch 109/400 48546/48546 [==============================] - 1s 27us/step - loss: 151.2373 - mean_squared_error: 151.2373 Epoch 110/400 48546/48546 [==============================] - 1s 25us/step - loss: 45.0314 - mean_squared_error: 45.0314 Epoch 111/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0319 - mean_squared_error: 0.0319 Epoch 112/400 48546/48546 [==============================] - 1s 24us/step - loss: 257.0849 - mean_squared_error: 257.0849 Epoch 113/400 48546/48546 [==============================] - 1s 25us/step - loss: 58.3225 - mean_squared_error: 58.3225 Epoch 114/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0052 - mean_squared_error: 0.0052 Epoch 115/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0079 - mean_squared_error: 0.0079 Epoch 116/400 48546/48546 [==============================] - 1s 24us/step - loss: 49.6675 - mean_squared_error: 49.6675 Epoch 117/400 48546/48546 [==============================] - 1s 24us/step - loss: 285.0253 - mean_squared_error: 285.0253 Epoch 118/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.7030 - mean_squared_error: 0.7030 Epoch 119/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0066 - mean_squared_error: 0.0066 Epoch 120/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0210 - mean_squared_error: 0.0210 Epoch 121/400 48546/48546 [==============================] - 1s 24us/step - loss: 135.0525 - mean_squared_error: 135.0525 Epoch 122/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.1528 - mean_squared_error: 0.1528 Epoch 123/400 48546/48546 [==============================] - 1s 24us/step - loss: 6.6564 - mean_squared_error: 6.6564 Epoch 124/400 48546/48546 [==============================] - 1s 24us/step - loss: 67.5603 - mean_squared_error: 67.5603 Epoch 125/400 48546/48546 [==============================] - 1s 24us/step - loss: 83.3606 - mean_squared_error: 83.3606 Epoch 126/400 48546/48546 [==============================] - 1s 25us/step - loss: 53.6833 - mean_squared_error: 53.6833A: 0s - loss: 88.4724 - mean_sq Epoch 127/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.9275 - mean_squared_error: 0.9275 1s - Epoch 128/400 48546/48546 [==============================] - 1s 25us/step - loss: 160.1887 - mean_squared_error: 160.1887 Epoch 129/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0841 - mean_squared_error: 0.0841 Epoch 130/400 48546/48546 [==============================] - 1s 24us/step - loss: 159.9586 - mean_squared_error: 159.9586 Epoch 131/400 48546/48546 [==============================] - 1s 25us/step - loss: 6.5074 - mean_squared_error: 6.5074 Epoch 132/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.1162 - mean_squared_error: 0.1162 Epoch 133/400 48546/48546 [==============================] - 1s 24us/step - loss: 95.1971 - mean_squared_error: 95.1971 Epoch 134/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.4931 - mean_squared_error: 0.4931 Epoch 135/400 48546/48546 [==============================] - 1s 25us/step - loss: 86.3506 - mean_squared_error: 86.3506 Epoch 136/400 48546/48546 [==============================] - 1s 24us/step - loss: 1.8889 - mean_squared_error: 1.8889 Epoch 137/400 48546/48546 [==============================] - 1s 24us/step - loss: 80.6957 - mean_squared_error: 80.6957 Epoch 138/400 48546/48546 [==============================] - 1s 23us/step - loss: 24.8143 - mean_squared_error: 24.8143 Epoch 139/400 48546/48546 [==============================] - 1s 24us/step - loss: 261.0190 - mean_squared_error: 261.0190 Epoch 140/400 48546/48546 [==============================] - 1s 23us/step - loss: 0.0021 - mean_squared_error: 0.0021 Epoch 141/400 48546/48546 [==============================] - 1s 23us/step - loss: 0.0047 - mean_squared_error: 0.0047 Epoch 142/400 48546/48546 [==============================] - 1s 23us/step - loss: 8.4646 - mean_squared_error: 8.4646 Epoch 143/400 48546/48546 [==============================] - 1s 25us/step - loss: 91.4612 - mean_squared_error: 91.4612 Epoch 144/400 48546/48546 [==============================] - 1s 24us/step - loss: 45.6921 - mean_squared_error: 45.6921 Epoch 145/400 48546/48546 [==============================] - 1s 28us/step - loss: 40.6186 - mean_squared_error: 40.6186 Epoch 146/400 48546/48546 [==============================] - 1s 24us/step - loss: 103.3741 - mean_squared_error: 103.3741 Epoch 147/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.1385 - mean_squared_error: 0.1385 Epoch 148/400 48546/48546 [==============================] - 1s 24us/step - loss: 179.9796 - mean_squared_error: 179.9796 Epoch 149/400 48546/48546 [==============================] - 1s 24us/step - loss: 45.7151 - mean_squared_error: 45.7151 Epoch 150/400 48546/48546 [==============================] - 1s 26us/step - loss: 0.0019 - mean_squared_error: 0.0019 Epoch 151/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0175 - mean_squared_error: 0.0175 Epoch 152/400 48546/48546 [==============================] - 1s 25us/step - loss: 90.9734 - mean_squared_error: 90.9734 Epoch 153/400 48546/48546 [==============================] - 1s 26us/step - loss: 0.0772 - mean_squared_error: 0.0772 Epoch 154/400 48546/48546 [==============================] - 1s 26us/step - loss: 92.8861 - mean_squared_error: 92.8861 Epoch 155/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0405 - mean_squared_error: 0.0405 Epoch 156/400 48546/48546 [==============================] - 1s 26us/step - loss: 248.9959 - mean_squared_error: 248.9959 Epoch 157/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0021 - mean_squared_error: 0.0021 Epoch 158/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0096 - mean_squared_error: 0.0096 Epoch 159/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0711 - mean_squared_error: 0.0711 Epoch 160/400 48546/48546 [==============================] - 1s 24us/step - loss: 131.1459 - mean_squared_error: 131.1459 Epoch 161/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0110 - mean_squared_error: 0.0110 Epoch 162/400 48546/48546 [==============================] - 1s 24us/step - loss: 26.2457 - mean_squared_error: 26.2457 Epoch 163/400 48546/48546 [==============================] - 1s 24us/step - loss: 177.9387 - mean_squared_error: 177.9387 Epoch 164/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0025 - mean_squared_error: 0.0025 Epoch 165/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.7416 - mean_squared_error: 0.7416 Epoch 166/400 48546/48546 [==============================] - 2s 43us/step - loss: 181.0100 - mean_squared_error: 181.0100 Epoch 167/400 48546/48546 [==============================] - 2s 34us/step - loss: 0.0065 - mean_squared_error: 0.0065 Epoch 168/400 48546/48546 [==============================] - 2s 32us/step - loss: 0.8988 - mean_squared_error: 0.8988 Epoch 169/400 48546/48546 [==============================] - 2s 37us/step - loss: 72.8411 - mean_squared_error: 72.8411 Epoch 170/400 48546/48546 [==============================] - 2s 32us/step - loss: 116.1649 - mean_squared_error: 116.1649 Epoch 171/400 48546/48546 [==============================] - 1s 31us/step - loss: 4.2027e-04 - mean_squared_error: 4.2027e-04 0s - loss: 2.6644e Epoch 172/400 48546/48546 [==============================] - 1s 27us/step - loss: 56.9909 - mean_squared_error: 56.9909 Epoch 173/400 48546/48546 [==============================] - 1s 25us/step - loss: 71.5946 - mean_squared_error: 71.5946 Epoch 174/400 48546/48546 [==============================] - 1s 26us/step - loss: 0.0034 - mean_squared_error: 0.0034 Epoch 175/400 48546/48546 [==============================] - 1s 25us/step - loss: 102.1147 - mean_squared_error: 102.1147 Epoch 176/400 48546/48546 [==============================] - 1s 28us/step - loss: 5.4485 - mean_squared_error: 5.4485 Epoch 177/400 48546/48546 [==============================] - 1s 28us/step - loss: 444.8648 - mean_squared_error: 444.8648 Epoch 178/400 48546/48546 [==============================] - 1s 29us/step - loss: 5.8720 - mean_squared_error: 5.8720 Epoch 179/400 48546/48546 [==============================] - 1s 29us/step - loss: 0.0012 - mean_squared_error: 0.0012 Epoch 180/400 48546/48546 [==============================] - 1s 30us/step - loss: 0.0011 - mean_squared_error: 0.0011 Epoch 181/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0048 - mean_squared_error: 0.0048 Epoch 182/400 48546/48546 [==============================] - 1s 25us/step - loss: 7.2004 - mean_squared_error: 7.2004 Epoch 183/400 48546/48546 [==============================] - 1s 24us/step - loss: 132.7935 - mean_squared_error: 132.7935 Epoch 184/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0319 - mean_squared_error: 0.0319 Epoch 185/400 48546/48546 [==============================] - 1s 24us/step - loss: 217.6532 - mean_squared_error: 217.6532 Epoch 186/400 48546/48546 [==============================] - 1s 25us/step - loss: 22.6350 - mean_squared_error: 22.6350 Epoch 187/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0017 - mean_squared_error: 0.0017 Epoch 188/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0044 - mean_squared_error: 0.0044 Epoch 189/400 48546/48546 [==============================] - 1s 25us/step - loss: 118.5524 - mean_squared_error: 118.5524 Epoch 190/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0043 - mean_squared_error: 0.0043 Epoch 191/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.2386 - mean_squared_error: 0.2386 Epoch 192/400 48546/48546 [==============================] - 1s 24us/step - loss: 148.5231 - mean_squared_error: 148.5231 Epoch 193/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0069 - mean_squared_error: 0.0069 Epoch 194/400 48546/48546 [==============================] - 1s 25us/step - loss: 94.9057 - mean_squared_error: 94.9057 Epoch 195/400 48546/48546 [==============================] - 1s 30us/step - loss: 0.0206 - mean_squared_error: 0.0206 Epoch 196/400 48546/48546 [==============================] - ETA: 0s - loss: 145.4948 - mean_squared_error: 145.49 - 1s 24us/step - loss: 170.6654 - mean_squared_error: 170.6654 Epoch 197/400 48546/48546 [==============================] - 1s 24us/step - loss: 47.6729 - mean_squared_error: 47.6729 Epoch 198/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0020 - mean_squared_error: 0.0020 Epoch 199/400 48546/48546 [==============================] - 1s 24us/step - loss: 1.7966 - mean_squared_error: 1.7966 Epoch 200/400 48546/48546 [==============================] - 1s 24us/step - loss: 128.1034 - mean_squared_error: 128.1034 Epoch 201/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0033 - mean_squared_error: 0.0033 Epoch 202/400 48546/48546 [==============================] - 1s 26us/step - loss: 0.9863 - mean_squared_error: 0.9863 Epoch 203/400 48546/48546 [==============================] - 1s 25us/step - loss: 52.7798 - mean_squared_error: 52.7798 Epoch 204/400 48546/48546 [==============================] - 1s 25us/step - loss: 281.8574 - mean_squared_error: 281.8574 Epoch 205/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0020 - mean_squared_error: 0.0020 Epoch 206/400 48546/48546 [==============================] - 1s 23us/step - loss: 0.0021 - mean_squared_error: 0.0021 Epoch 207/400 48546/48546 [==============================] - 1s 23us/step - loss: 0.0322 - mean_squared_error: 0.0322 Epoch 208/400 48546/48546 [==============================] - 1s 23us/step - loss: 756.1894 - mean_squared_error: 756.1894 Epoch 209/400 48546/48546 [==============================] - 1s 23us/step - loss: 136.0292 - mean_squared_error: 136.0292 Epoch 210/400 48546/48546 [==============================] - 1s 23us/step - loss: 0.0027 - mean_squared_error: 0.0027 Epoch 211/400 48546/48546 [==============================] - 1s 23us/step - loss: 0.0022 - mean_squared_error: 0.0022 Epoch 212/400 48546/48546 [==============================] - 1s 23us/step - loss: 0.0026 - mean_squared_error: 0.0026 Epoch 213/400 48546/48546 [==============================] - 1s 23us/step - loss: 0.0017 - mean_squared_error: 0.0017 Epoch 214/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0183 - mean_squared_error: 0.0183 Epoch 215/400 48546/48546 [==============================] - 1s 23us/step - loss: 97.9471 - mean_squared_error: 97.9471 Epoch 216/400 48546/48546 [==============================] - 1s 23us/step - loss: 0.0064 - mean_squared_error: 0.0064 Epoch 217/400 48546/48546 [==============================] - 1s 23us/step - loss: 385.1228 - mean_squared_error: 385.1228 Epoch 218/400 48546/48546 [==============================] - 1s 23us/step - loss: 12.7142 - mean_squared_error: 12.7142 Epoch 219/400 48546/48546 [==============================] - 1s 23us/step - loss: 0.0013 - mean_squared_error: 0.0013 Epoch 220/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0015 - mean_squared_error: 0.0015 Epoch 221/400 48546/48546 [==============================] - 1s 23us/step - loss: 0.0036 - mean_squared_error: 0.0036 Epoch 222/400 48546/48546 [==============================] - 1s 25us/step - loss: 93.6371 - mean_squared_error: 93.6371 Epoch 223/400 48546/48546 [==============================] - 1s 26us/step - loss: 0.0028 - mean_squared_error: 0.0028 Epoch 224/400 48546/48546 [==============================] - 1s 29us/step - loss: 198.6759 - mean_squared_error: 198.6759 Epoch 225/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0024 - mean_squared_error: 0.0024 Epoch 226/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0014 - mean_squared_error: 0.0014 Epoch 227/400 48546/48546 [==============================] - 1s 25us/step - loss: 182.8279 - mean_squared_error: 182.8279 Epoch 228/400 48546/48546 [==============================] - 1s 26us/step - loss: 0.0127 - mean_squared_error: 0.0127 Epoch 229/400 48546/48546 [==============================] - 1s 26us/step - loss: 0.0038 - mean_squared_error: 0.0038 Epoch 230/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0165 - mean_squared_error: 0.0165 Epoch 231/400 48546/48546 [==============================] - 1s 26us/step - loss: 114.9985 - mean_squared_error: 114.9985 Epoch 232/400 48546/48546 [==============================] - 1s 26us/step - loss: 0.0450 - mean_squared_error: 0.0450 Epoch 233/400 48546/48546 [==============================] - 1s 26us/step - loss: 339.1311 - mean_squared_error: 339.1311 Epoch 234/400 48546/48546 [==============================] - 1s 28us/step - loss: 0.0225 - mean_squared_error: 0.0225 Epoch 235/400 48546/48546 [==============================] - ETA: 0s - loss: 8.4247e-04 - mean_squared_error: 8.4247e- - 1s 25us/step - loss: 8.3707e-04 - mean_squared_error: 8.3707e-04 Epoch 236/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0012 - mean_squared_error: 0.0012 Epoch 237/400 48546/48546 [==============================] - 1s 26us/step - loss: 1.8799 - mean_squared_error: 1.8799 Epoch 238/400 48546/48546 [==============================] - 1s 28us/step - loss: 72.7178 - mean_squared_error: 72.7178 Epoch 239/400 48546/48546 [==============================] - 1s 26us/step - loss: 0.0377 - mean_squared_error: 0.0377 Epoch 240/400 48546/48546 [==============================] - 1s 30us/step - loss: 158.3671 - mean_squared_error: 158.3671 Epoch 241/400 48546/48546 [==============================] - 2s 38us/step - loss: 9.5869e-04 - mean_squared_error: 9.5869e-04 Epoch 242/400 48546/48546 [==============================] - 1s 29us/step - loss: 0.0141 - mean_squared_error: 0.0141 Epoch 243/400 48546/48546 [==============================] - ETA: 0s - loss: 241.4393 - mean_squared_error: 241.43 - 1s 25us/step - loss: 236.1776 - mean_squared_error: 236.1776 Epoch 244/400 48546/48546 [==============================] - 1s 25us/step - loss: 5.6685e-04 - mean_squared_error: 5.6685e-04 Epoch 245/400 48546/48546 [==============================] - 1s 25us/step - loss: 9.1781e-04 - mean_squared_error: 9.1781e-04 Epoch 246/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0065 - mean_squared_error: 0.0065 Epoch 247/400 48546/48546 [==============================] - 1s 30us/step - loss: 32.1308 - mean_squared_error: 32.1308 Epoch 248/400 48546/48546 [==============================] - 1s 25us/step - loss: 96.3884 - mean_squared_error: 96.3884 Epoch 249/400 48546/48546 [==============================] - 1s 26us/step - loss: 0.0225 - mean_squared_error: 0.0225 Epoch 250/400 48546/48546 [==============================] - 1s 24us/step - loss: 10.5910 - mean_squared_error: 10.5910 Epoch 251/400 48546/48546 [==============================] - 1s 26us/step - loss: 141.0666 - mean_squared_error: 141.0666 Epoch 252/400 48546/48546 [==============================] - 1s 26us/step - loss: 0.0021 - mean_squared_error: 0.0021 Epoch 253/400 48546/48546 [==============================] - 1s 24us/step - loss: 9.9969 - mean_squared_error: 9.9969 Epoch 254/400 48546/48546 [==============================] - 1s 24us/step - loss: 45.1106 - mean_squared_error: 45.1106 Epoch 255/400 48546/48546 [==============================] - 1s 24us/step - loss: 300.1683 - mean_squared_error: 300.1683 Epoch 256/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0277 - mean_squared_error: 0.0277 Epoch 257/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0013 - mean_squared_error: 0.0013 Epoch 258/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0030 - mean_squared_error: 0.0030 Epoch 259/400 48546/48546 [==============================] - 1s 25us/step - loss: 107.3068 - mean_squared_error: 107.3068 Epoch 260/400 48546/48546 [==============================] - 1s 25us/step - loss: 1.1877 - mean_squared_error: 1.1877 Epoch 261/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.1240 - mean_squared_error: 0.1240 Epoch 262/400 48546/48546 [==============================] - 1s 24us/step - loss: 42.4701 - mean_squared_error: 42.4701 Epoch 263/400 48546/48546 [==============================] - 1s 24us/step - loss: 100.0143 - mean_squared_error: 100.0143 Epoch 264/400 48546/48546 [==============================] - 1s 26us/step - loss: 0.0924 - mean_squared_error: 0.0924 Epoch 265/400 48546/48546 [==============================] - 1s 24us/step - loss: 149.2910 - mean_squared_error: 149.2910 Epoch 266/400 48546/48546 [==============================] - 1s 25us/step - loss: 2.9806 - mean_squared_error: 2.9806 Epoch 267/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0040 - mean_squared_error: 0.0040 Epoch 268/400 48546/48546 [==============================] - 1s 24us/step - loss: 4.6653 - mean_squared_error: 4.6653 Epoch 269/400 48546/48546 [==============================] - 1s 31us/step - loss: 56.6712 - mean_squared_error: 56.6712 Epoch 270/400 48546/48546 [==============================] - 2s 32us/step - loss: 45.1483 - mean_squared_error: 45.1483 Epoch 271/400 48546/48546 [==============================] - 2s 32us/step - loss: 18.6607 - mean_squared_error: 18.6607 Epoch 272/400 48546/48546 [==============================] - 1s 30us/step - loss: 103.6307 - mean_squared_error: 103.6307 Epoch 273/400 48546/48546 [==============================] - 1s 27us/step - loss: 17.6039 - mean_squared_error: 17.6039 Epoch 274/400 48546/48546 [==============================] - 1s 26us/step - loss: 0.1856 - mean_squared_error: 0.1856 Epoch 275/400 48546/48546 [==============================] - 1s 28us/step - loss: 88.7213 - mean_squared_error: 88.7213 Epoch 276/400 48546/48546 [==============================] - 1s 27us/step - loss: 0.0267 - mean_squared_error: 0.0267 Epoch 277/400 48546/48546 [==============================] - 2s 34us/step - loss: 190.8842 - mean_squared_error: 190.8842 Epoch 278/400 48546/48546 [==============================] - 1s 25us/step - loss: 6.2893 - mean_squared_error: 6.2893 Epoch 279/400 48546/48546 [==============================] - 1s 30us/step - loss: 0.0028 - mean_squared_error: 0.0028 Epoch 280/400 48546/48546 [==============================] - 1s 28us/step - loss: 0.0042 - mean_squared_error: 0.0042 Epoch 281/400 48546/48546 [==============================] - 1s 25us/step - loss: 130.2085 - mean_squared_error: 130.2085 Epoch 282/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0021 - mean_squared_error: 0.0021 Epoch 283/400 48546/48546 [==============================] - 1s 29us/step - loss: 0.1676 - mean_squared_error: 0.1676 Epoch 284/400 48546/48546 [==============================] - 1s 26us/step - loss: 640.5174 - mean_squared_error: 640.5174 Epoch 285/400 48546/48546 [==============================] - 1s 27us/step - loss: 0.0024 - mean_squared_error: 0.0024 Epoch 286/400 48546/48546 [==============================] - 2s 37us/step - loss: 0.0017 - mean_squared_error: 0.0017 Epoch 287/400 48546/48546 [==============================] - 2s 32us/step - loss: 0.0016 - mean_squared_error: 0.0016 Epoch 288/400 48546/48546 [==============================] - 2s 32us/step - loss: 0.0024 - mean_squared_error: 0.0024 1s - l Epoch 289/400 48546/48546 [==============================] - 1s 27us/step - loss: 0.0027 - mean_squared_error: 0.0027 Epoch 290/400 48546/48546 [==============================] - 1s 26us/step - loss: 30.6015 - mean_squared_error: 30.6015 Epoch 291/400 48546/48546 [==============================] - 1s 25us/step - loss: 7.1580 - mean_squared_error: 7.1580 Epoch 292/400 48546/48546 [==============================] - 1s 25us/step - loss: 185.5546 - mean_squared_error: 185.5546 Epoch 293/400 48546/48546 [==============================] - 1s 26us/step - loss: 0.0046 - mean_squared_error: 0.0046 Epoch 294/400 48546/48546 [==============================] - 1s 26us/step - loss: 0.0356 - mean_squared_error: 0.0356 Epoch 295/400 48546/48546 [==============================] - 1s 26us/step - loss: 0.3462 - mean_squared_error: 0.3462 Epoch 296/400 48546/48546 [==============================] - 1s 25us/step - loss: 218.9785 - mean_squared_error: 218.9785 Epoch 297/400 48546/48546 [==============================] - 1s 26us/step - loss: 0.0046 - mean_squared_error: 0.0046 Epoch 298/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0078 - mean_squared_error: 0.0078 Epoch 299/400 48546/48546 [==============================] - 1s 24us/step - loss: 22.1699 - mean_squared_error: 22.1699 Epoch 300/400 48546/48546 [==============================] - 1s 25us/step - loss: 36.7277 - mean_squared_error: 36.7277 Epoch 301/400 48546/48546 [==============================] - 1s 25us/step - loss: 26.7427 - mean_squared_error: 26.7427 Epoch 302/400 48546/48546 [==============================] - 1s 25us/step - loss: 39.8256 - mean_squared_error: 39.8256 Epoch 303/400 48546/48546 [==============================] - 1s 25us/step - loss: 2.3291 - mean_squared_error: 2.3291 Epoch 304/400 48546/48546 [==============================] - 1s 25us/step - loss: 62.8201 - mean_squared_error: 62.8201 Epoch 305/400 48546/48546 [==============================] - 1s 29us/step - loss: 85.7280 - mean_squared_error: 85.7280 Epoch 306/400 48546/48546 [==============================] - 1s 27us/step - loss: 39.0092 - mean_squared_error: 39.0092 Epoch 307/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0087 - mean_squared_error: 0.0087 Epoch 308/400 48546/48546 [==============================] - 1s 25us/step - loss: 66.3307 - mean_squared_error: 66.3307 Epoch 309/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.1275 - mean_squared_error: 0.1275 Epoch 310/400 48546/48546 [==============================] - 1s 26us/step - loss: 119.4176 - mean_squared_error: 119.4176 Epoch 311/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.6269 - mean_squared_error: 0.6269 Epoch 312/400 48546/48546 [==============================] - 1s 29us/step - loss: 0.0072 - mean_squared_error: 0.0072 Epoch 313/400 48546/48546 [==============================] - 1s 30us/step - loss: 183.3674 - mean_squared_error: 183.3674 Epoch 314/400 48546/48546 [==============================] - 2s 42us/step - loss: 0.8527 - mean_squared_error: 0.8527 Epoch 315/400 48546/48546 [==============================] - 2s 35us/step - loss: 0.0041 - mean_squared_error: 0.0041 Epoch 316/400 48546/48546 [==============================] - 2s 31us/step - loss: 0.0035 - mean_squared_error: 0.0035 Epoch 317/400 48546/48546 [==============================] - 2s 35us/step - loss: 36.2909 - mean_squared_error: 36.2909 Epoch 318/400 48546/48546 [==============================] - 2s 35us/step - loss: 27.6123 - mean_squared_error: 27.6123 Epoch 319/400 48546/48546 [==============================] - 1s 28us/step - loss: 181.0274 - mean_squared_error: 181.0274 Epoch 320/400 48546/48546 [==============================] - 1s 29us/step - loss: 0.0016 - mean_squared_error: 0.0016 Epoch 321/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0043 - mean_squared_error: 0.0043 Epoch 322/400 48546/48546 [==============================] - 1s 28us/step - loss: 226.7263 - mean_squared_error: 226.7263 Epoch 323/400 48546/48546 [==============================] - 1s 29us/step - loss: 0.0157 - mean_squared_error: 0.0157 Epoch 324/400 48546/48546 [==============================] - 2s 37us/step - loss: 0.0012 - mean_squared_error: 0.0012 Epoch 325/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0029 - mean_squared_error: 0.0029 Epoch 326/400 48546/48546 [==============================] - 1s 29us/step - loss: 0.0643 - mean_squared_error: 0.0643 Epoch 327/400 48546/48546 [==============================] - 1s 29us/step - loss: 194.6298 - mean_squared_error: 194.6298 Epoch 328/400 48546/48546 [==============================] - 1s 30us/step - loss: 6.9672e-04 - mean_squared_error: 6.9672e-04 Epoch 329/400 48546/48546 [==============================] - 1s 31us/step - loss: 0.0019 - mean_squared_error: 0.0019 Epoch 330/400 48546/48546 [==============================] - 1s 30us/step - loss: 38.1798 - mean_squared_error: 38.1798 Epoch 331/400 48546/48546 [==============================] - 1s 31us/step - loss: 26.7784 - mean_squared_error: 26.7784 Epoch 332/400 48546/48546 [==============================] - 1s 29us/step - loss: 32.9106 - mean_squared_error: 32.9106 Epoch 333/400 48546/48546 [==============================] - 1s 28us/step - loss: 2.8765 - mean_squared_error: 2.8765 Epoch 334/400 48546/48546 [==============================] - 1s 30us/step - loss: 103.7213 - mean_squared_error: 103.7213 Epoch 335/400 48546/48546 [==============================] - 1s 30us/step - loss: 0.0058 - mean_squared_error: 0.0058 Epoch 336/400 48546/48546 [==============================] - 1s 29us/step - loss: 29.6365 - mean_squared_error: 29.6365 Epoch 337/400 48546/48546 [==============================] - 1s 27us/step - loss: 22.5337 - mean_squared_error: 22.5337 Epoch 338/400 48546/48546 [==============================] - 1s 28us/step - loss: 220.7363 - mean_squared_error: 220.7363 Epoch 339/400 48546/48546 [==============================] - 1s 29us/step - loss: 0.0026 - mean_squared_error: 0.0026 Epoch 340/400 48546/48546 [==============================] - 1s 29us/step - loss: 0.0020 - mean_squared_error: 0.0020 Epoch 341/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0023 - mean_squared_error: 0.0023 Epoch 342/400 48546/48546 [==============================] - 1s 24us/step - loss: 62.7673 - mean_squared_error: 62.7673 Epoch 343/400 48546/48546 [==============================] - 1s 24us/step - loss: 33.5770 - mean_squared_error: 33.5770 Epoch 344/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0183 - mean_squared_error: 0.0183 Epoch 345/400 48546/48546 [==============================] - 1s 25us/step - loss: 130.8831 - mean_squared_error: 130.8831 Epoch 346/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0018 - mean_squared_error: 0.0018 Epoch 347/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0023 - mean_squared_error: 0.0023 Epoch 348/400 48546/48546 [==============================] - 1s 24us/step - loss: 124.4147 - mean_squared_error: 124.4147 Epoch 349/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0019 - mean_squared_error: 0.0019 Epoch 350/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0268 - mean_squared_error: 0.0268 Epoch 351/400 48546/48546 [==============================] - 1s 24us/step - loss: 70.7843 - mean_squared_error: 70.7843 Epoch 352/400 48546/48546 [==============================] - 1s 25us/step - loss: 2.5766 - mean_squared_error: 2.5766 Epoch 353/400 48546/48546 [==============================] - 1s 25us/step - loss: 13.9382 - mean_squared_error: 13.9382 Epoch 354/400 48546/48546 [==============================] - 1s 25us/step - loss: 136.7479 - mean_squared_error: 136.7479 Epoch 355/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0042 - mean_squared_error: 0.0042 Epoch 356/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0851 - mean_squared_error: 0.0851 Epoch 357/400 48546/48546 [==============================] - 1s 26us/step - loss: 473.0768 - mean_squared_error: 473.0768 Epoch 358/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0014 - mean_squared_error: 0.0014 Epoch 359/400 48546/48546 [==============================] - 1s 25us/step - loss: 9.6885e-04 - mean_squared_error: 9.6885e-04 Epoch 360/400 48546/48546 [==============================] - ETA: 0s - loss: 7.2687e-04 - mean_squared_error: 7.2687e- - 1s 25us/step - loss: 7.2394e-04 - mean_squared_error: 7.2394e-04 Epoch 361/400 48546/48546 [==============================] - 1s 24us/step - loss: 6.7745e-04 - mean_squared_error: 6.7745e-04 Epoch 362/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0031 - mean_squared_error: 0.0031 Epoch 363/400 48546/48546 [==============================] - 1s 24us/step - loss: 248.0456 - mean_squared_error: 248.0456 Epoch 364/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.0252 - mean_squared_error: 0.0252 Epoch 365/400 48546/48546 [==============================] - 1s 26us/step - loss: 0.0012 - mean_squared_error: 0.0012 Epoch 366/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0011 - mean_squared_error: 0.0011 Epoch 367/400 48546/48546 [==============================] - 1s 24us/step - loss: 30.0827 - mean_squared_error: 30.0827 Epoch 368/400 48546/48546 [==============================] - 1s 25us/step - loss: 53.5655 - mean_squared_error: 53.5655 Epoch 369/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0052 - mean_squared_error: 0.0052 Epoch 370/400 48546/48546 [==============================] - 1s 24us/step - loss: 19.0474 - mean_squared_error: 19.0474 Epoch 371/400 48546/48546 [==============================] - 1s 24us/step - loss: 38.1083 - mean_squared_error: 38.1083 Epoch 372/400 48546/48546 [==============================] - 1s 24us/step - loss: 66.4654 - mean_squared_error: 66.4654 Epoch 373/400 48546/48546 [==============================] - 1s 25us/step - loss: 14.2404 - mean_squared_error: 14.2404 Epoch 374/400 48546/48546 [==============================] - 1s 26us/step - loss: 0.8439 - mean_squared_error: 0.8439 Epoch 375/400 48546/48546 [==============================] - 1s 25us/step - loss: 46.0595 - mean_squared_error: 46.0595 Epoch 376/400 48546/48546 [==============================] - 1s 27us/step - loss: 72.5870 - mean_squared_error: 72.5870 Epoch 377/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0092 - mean_squared_error: 0.0092 Epoch 378/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.0028 - mean_squared_error: 0.0028 Epoch 379/400 48546/48546 [==============================] - 1s 28us/step - loss: 116.1074 - mean_squared_error: 116.1074 Epoch 380/400 48546/48546 [==============================] - 1s 28us/step - loss: 0.0052 - mean_squared_error: 0.0052 Epoch 381/400 48546/48546 [==============================] - 1s 27us/step - loss: 4.4453 - mean_squared_error: 4.4453 Epoch 382/400 48546/48546 [==============================] - 1s 28us/step - loss: 48.7047 - mean_squared_error: 48.7047 Epoch 383/400 48546/48546 [==============================] - 1s 28us/step - loss: 17.4554 - mean_squared_error: 17.4554 Epoch 384/400 48546/48546 [==============================] - 1s 28us/step - loss: 235.8987 - mean_squared_error: 235.8987 Epoch 385/400 48546/48546 [==============================] - 1s 28us/step - loss: 0.0124 - mean_squared_error: 0.0124 Epoch 386/400 48546/48546 [==============================] - 1s 29us/step - loss: 9.3536e-04 - mean_squared_error: 9.3536e-04 Epoch 387/400 48546/48546 [==============================] - 1s 29us/step - loss: 0.0041 - mean_squared_error: 0.0041 Epoch 388/400 48546/48546 [==============================] - 1s 29us/step - loss: 3.1611 - mean_squared_error: 3.1611 0s - loss: 1.7938 - mean Epoch 389/400 48546/48546 [==============================] - 1s 27us/step - loss: 70.7901 - mean_squared_error: 70.7901 Epoch 390/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.3529 - mean_squared_error: 0.3529 Epoch 391/400 48546/48546 [==============================] - 1s 25us/step - loss: 66.5627 - mean_squared_error: 66.5627 Epoch 392/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.1179 - mean_squared_error: 0.1179 Epoch 393/400 48546/48546 [==============================] - 1s 25us/step - loss: 50.6662 - mean_squared_error: 50.6662 Epoch 394/400 48546/48546 [==============================] - 1s 24us/step - loss: 0.5648 - mean_squared_error: 0.5648 Epoch 395/400 48546/48546 [==============================] - 1s 24us/step - loss: 35.3852 - mean_squared_error: 35.3852 Epoch 396/400 48546/48546 [==============================] - 1s 25us/step - loss: 4.7387 - mean_squared_error: 4.7387 Epoch 397/400 48546/48546 [==============================] - 1s 24us/step - loss: 71.1123 - mean_squared_error: 71.1123 Epoch 398/400 48546/48546 [==============================] - 1s 25us/step - loss: 0.1701 - mean_squared_error: 0.1701 Epoch 399/400 48546/48546 [==============================] - 1s 26us/step - loss: 50.9312 - mean_squared_error: 50.9312 Epoch 400/400 48546/48546 [==============================] - 1s 25us/step - loss: 21.7911 - mean_squared_error: 21.7911
<tensorflow.python.keras.callbacks.History at 0x249adfab518>
## Getting the predictions from the model
predictions = model.predict(X_test).flatten()
fig, ax = plt.subplots(figsize=(8,5))
ax.scatter(x=predictions, y=y_test, s=0.5)
ax.set_xlabel('Predicted prices')
ax.set_ylabel('Observed prices')
ax.set_title("Predictions vs. Observed Values in the validation set");
visit their website
Like their Facebook page