This challenge can be viewed like a supervised learning problem. That is, we want a model to train some input to map to a desired output. This means require lots of training input-target images.
In this notebook I have replicated the ITT9 challenge alongside other tasks. This notebook attempts to:
conda install -c anaconda tensorflow-gpu
or conda install -c anaconda tensorflow-cpu
conda install tomophantom -c ccpi
conda install -c astra-toolbox astra-toolbox
conda install -c dkazanc tomobar
In [5]:
import tomophantom
from tomophantom.supp.artifacts import _Artifacts_
from tomobar.methodsDIR import RecToolsDIR
from tomophantom import TomoP2D
# Keras has two different backends, this ensures it is tensorflow and not theano
from tensorflow import keras
from matplotlib import pyplot as plt
import numpy as np
import os
In [6]:
def visualise(data, name = '', text = 'Learn to map {}\nto clean {}'):
data = {key : value.reshape(value.shape[:3]) for key, value in data.items()}
fig, ax = plt.subplots(7, 4, figsize = (8, 12))
for i, m in enumerate(range(14)):
for j, key in enumerate('XY'):
r, k = divmod(i, 2)
c = j + 2 * k
ax[r, c].imshow(data[key][m], aspect = 1)
ax[r, c].set_xticks([])
ax[r, c].set_yticks([])
for i, state in enumerate(['clean', 'jittered']):
ax[0, 2 * i].set_title(text.format(state, name), x = 1.1)
plt.show()
In [18]:
# Parameters
np.random.seed(0)
N_size = 46
angles_num = 60
jitter = 2
# Values to be used below
models = np.arange(14) + 1
P = int(np.sqrt(2) * N_size)
angles = np.linspace(0.0, 179.9, angles_num, dtype = 'float32')
angles_rad = angles * (np.pi / 180)
path = os.path.dirname(tomophantom.__file__)
path2Dlib = os.path.join(path, "Phantom2DLibrary.dat")
FBP = RecToolsDIR(DetectorsDimH = P, DetectorsDimV = None, AnglesVec = angles_rad,
ObjSize = N_size, device = 'cpu').FBP
# X is the input to our models and Y is the desired output
sinos = {'X' : [], 'Y' : []}
recons = {'X' : [], 'Y' : []}
for model in models:
# Initialise True phantom and sinogram
phantom_2D = TomoP2D.Model(model, N_size, path2Dlib)
sino_an = TomoP2D.ModelSino(model, N_size, P, angles, path2Dlib)
# # Add general noise
# add_noise = ArtifactsClass(sino_an)
# sino_an_ = add_noise.noise(sigma = 10000, noisetype = 'Poisson')
# Add jitter
#add_shift = ArtifactsClass(sino_an)
#sino_an_ = add_shift.shifts(maxamplitude = jitter)
sino_an_ = _Artifacts_(sinogram = sino_an, sinoshifts_maxamplitude = jitter)
# Add both the truth and jittered sinograms as inputs to ensure
# models can learn to only "fix if broken". Alternatively we could
# easily build a classifier first and only input into models if
# classifier detects the sinogram is noisy (this may be more effective)
sinos['X'] += [sino_an, sino_an_]
sinos['Y'] += [sino_an, sino_an]
# Use the Filtered Back Projection for reconstructions
clean, noisy = map(FBP, [sino_an, sino_an_])
recons['X'] += [clean, noisy]
recons['Y'] += [clean, clean]
# Convert lists to numpy arrays
for dictionary in [sinos, recons]:
for key in dictionary:
# Get numpy array versions of a list
value = np.array(dictionary[key])
# Standardise it such that the difference between min and max is 1
standard = value / (np.max(value, axis = (1, 2)) - np.min(value, axis = (1, 2))).reshape(len(value), 1, 1)
# Assign
dictionary[key] = standard.reshape(*standard.shape, 1)
Sinogram shifts have been added to the data.
Sinogram shifts have been added to the data.
Sinogram shifts have been added to the data.
Sinogram shifts have been added to the data.
Sinogram shifts have been added to the data.
Sinogram shifts have been added to the data.
Sinogram shifts have been added to the data.
Sinogram shifts have been added to the data.
Sinogram shifts have been added to the data.
Sinogram shifts have been added to the data.
Sinogram shifts have been added to the data.
Sinogram shifts have been added to the data.
Sinogram shifts have been added to the data.
Sinogram shifts have been added to the data.
In [19]:
visualise(sinos , 'sinogram')
visualise(recons, 'reconstruction')
The two models this notebook focuses on are the De-Noising Auto-Encoder (DAE) and the Fully Connected Convolutions (FCC) Networks.
The main idea behind the Auto-Encoder (AE) is to perform some non-linear data driven principle component analysis for dimension reduction. By encapsulating what seems like a high dimensional object (the original image) we hope that it is now a more solvable problem in this lower dimensional latent space. This is what motivates the DAE (see link for more details).
If instead, you would like to keep your image in higher dimensions, this is feasible too (with the expense of more computations required). Though generally, the more complex the network, the more it is able to learn. This inspires the use of the FCC (not used during ITT9) as each layer of the network can have the same image dimensions.
The choice of which loss function is a tough choice to make. For regression tasks, the most popular loss functions are the Mean Squared Error (MSE) and the Mean Absolute Error (MAE). If we treat each pixel as some probability distribution, then we can also consider things like cross-entropy and Kullback-Leibler divergence. The model used at ITT9 was trained with the MSE loss function.
The most popular form of regularisation in Neural Networks is the use of Dropout layers. Dropout is essentially an identity function whereby, with some probability you choose, features from the previous layer are ignored when computing the output. By doing this and updating gradients based on this, we encourage the magnitude of the weights of the network to be low. Similarly we can also take the $p$-norm of the weights as an additional constraint term to have a similar effect as dropout.
As discussed, at the ITT, perhaps we can use the Total Variation (TV) norm as a constraint as we desire an image with similar pixels next to each other.
In [20]:
# Define consistent optimizer for all models (not necessary)
# I tend to use Adam: https://arxiv.org/abs/1412.6980
# with the ams grad variant whilst slowly decaying the learning rate.
optimizer = keras.optimizers.Adam(1e-3, amsgrad = True, decay = 0.001)
loss = 'mse'
In [24]:
def create_DAE(input_shape, **kwargs):
"""Same model used in ITT9"""
input_img = keras.Input(shape = input_shape[1:])
params = {'activation' : 'relu', 'use_bias' : True}
params.update(kwargs)
# Encoding
layer = keras.layers.Conv2D(32, 3, **params)(input_img)
layer = keras.layers.MaxPool2D()(layer)
layer = keras.layers.Conv2D(32, 2, **params)(layer)
layer = keras.layers.MaxPool2D()(layer)
# Fully Connected in latent space (optional)
layer = keras.layers.Flatten()(layer)
layer = keras.layers.Dense(6720, **params)(layer) # If N_size or angles_num changes, this will have to change
layer = keras.layers.Dropout(0.1)(layer) # Optional Dropout layer
layer = keras.layers.Reshape((14, 15, 32))(layer) # Similarly, this has to change as well
# Decoding
layer = keras.layers.Conv2DTranspose(8, 2, **params)(layer)
layer = keras.layers.UpSampling2D()(layer)
layer = keras.layers.Conv2DTranspose(8, 3, **params)(layer)
layer = keras.layers.UpSampling2D()(layer)
# Output
output_img = keras.layers.Conv2D(1, (5, 4), **params)(layer)
return keras.Model(input_img, output_img)
In [25]:
def create_DAE2(input_shape, **kwargs):
"""Similar model to previous but now applied to reconstruction space"""
input_img = keras.Input(shape = input_shape[1:])
params = {'activation' : 'relu', 'use_bias' : True}
params.update(kwargs)
# Encoding
layer = keras.layers.Conv2D(32, 3, **params)(input_img)
layer = keras.layers.MaxPool2D()(layer)
layer = keras.layers.Conv2D(32, 2, **params)(layer)
layer = keras.layers.MaxPool2D()(layer)
# Fully Connected in latent space (optional)
layer = keras.layers.Flatten()(layer)
layer = keras.layers.Dense(3200, **params)(layer) # These two lines will need to change
layer = keras.layers.Reshape((40, 40, 2))(layer) # if N_size or angles_num changes
# Decoding
layer = keras.layers.Conv2DTranspose(32, 3, **params)(layer)
layer = keras.layers.Conv2DTranspose(32, 3, **params)(layer)
# Output
output_img = keras.layers.Conv2DTranspose( 1, 3, **params)(layer)
return keras.Model(input_img, output_img)
In [26]:
model1 = create_DAE(sinos['X'].shape)
model1.compile(optimizer = optimizer, loss = loss)
model1.fit(sinos['X'], sinos['Y'], epochs = 1000, verbose = 1)
Epoch 1/1000
28/28 [==============================] - 3s 96ms/step - loss: 0.1016
Epoch 2/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.1045
Epoch 3/1000
28/28 [==============================] - 1s 25ms/step - loss: 0.0353
Epoch 4/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0327
Epoch 5/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0322
Epoch 6/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0289
Epoch 7/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0258
Epoch 8/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0246
Epoch 9/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0231
Epoch 10/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0220
Epoch 11/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0210
Epoch 12/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0200
Epoch 13/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0195
Epoch 14/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0186
Epoch 15/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0178
Epoch 16/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0172
Epoch 17/1000
28/28 [==============================] - 0s 18ms/step - loss: 0.0163
Epoch 18/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0163
Epoch 19/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0152
Epoch 20/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0150
Epoch 21/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0141
Epoch 22/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0137
Epoch 23/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0137
Epoch 24/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0131
Epoch 25/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0129
Epoch 26/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0124
Epoch 27/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0118
Epoch 28/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0115
Epoch 29/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0114
Epoch 30/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0110
Epoch 31/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0106
Epoch 32/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0104
Epoch 33/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0102
Epoch 34/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0101
Epoch 35/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0098
Epoch 36/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0095
Epoch 37/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0094
Epoch 38/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0092
Epoch 39/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0090
Epoch 40/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0085
Epoch 41/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0085
Epoch 42/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0084
Epoch 43/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0083
Epoch 44/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0082
Epoch 45/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0080
Epoch 46/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0078
Epoch 47/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0076
Epoch 48/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0076
Epoch 49/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0073
Epoch 50/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0072
Epoch 51/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0073
Epoch 52/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0070
Epoch 53/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0070
Epoch 54/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0069
Epoch 55/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0069
Epoch 56/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0069
Epoch 57/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0066
Epoch 58/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0066
Epoch 59/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0065
Epoch 60/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0063
Epoch 61/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0064
Epoch 62/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0062
Epoch 63/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0061
Epoch 64/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0062
Epoch 65/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0062
Epoch 66/1000
28/28 [==============================] - 0s 18ms/step - loss: 0.0061
Epoch 67/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0061
Epoch 68/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0060
Epoch 69/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0059
Epoch 70/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0061
Epoch 71/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0060
Epoch 72/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0058
Epoch 73/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0058
Epoch 74/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0056
Epoch 75/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0058
Epoch 76/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0057
Epoch 77/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0056
Epoch 78/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0055
Epoch 79/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0054
Epoch 80/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0054
Epoch 81/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0055
Epoch 82/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0053
Epoch 83/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0054
Epoch 84/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0054
Epoch 85/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0053
Epoch 86/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0051
Epoch 87/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0051
Epoch 88/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0052
Epoch 89/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0052
Epoch 90/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0052
Epoch 91/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0051
Epoch 92/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0051
Epoch 93/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0051
Epoch 94/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0051
Epoch 95/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0050
Epoch 96/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0050
Epoch 97/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0050
Epoch 98/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0049
Epoch 99/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0049
Epoch 100/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0049
Epoch 101/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0049
Epoch 102/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0049
Epoch 103/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0049
Epoch 104/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0048
Epoch 105/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0048
Epoch 106/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0048
Epoch 107/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0048
Epoch 108/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0047
Epoch 109/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0047
Epoch 110/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0048
Epoch 111/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0047
Epoch 112/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0047
Epoch 113/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0048
Epoch 114/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0048
Epoch 115/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0046
Epoch 116/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0048
Epoch 117/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0047
Epoch 118/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0046
Epoch 119/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0046
Epoch 120/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0046
Epoch 121/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0045
Epoch 122/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0045
Epoch 123/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0045
Epoch 124/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0045
Epoch 125/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0044
Epoch 126/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0045
Epoch 127/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0045
Epoch 128/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0044
Epoch 129/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0045
Epoch 130/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0045
Epoch 131/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0045
Epoch 132/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0044
Epoch 133/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0045
Epoch 134/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0045
Epoch 135/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0044
Epoch 136/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0044
Epoch 137/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0045
Epoch 138/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0045
Epoch 139/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0045
Epoch 140/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0045
Epoch 141/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0043
Epoch 142/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0044
Epoch 143/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0042
Epoch 144/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0044
Epoch 145/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0044
Epoch 146/1000
28/28 [==============================] - 1s 22ms/step - loss: 0.0044
Epoch 147/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0043
Epoch 148/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0044
Epoch 149/1000
28/28 [==============================] - 1s 23ms/step - loss: 0.0043
Epoch 150/1000
28/28 [==============================] - 1s 20ms/step - loss: 0.0043
Epoch 151/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0043
Epoch 152/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0042
Epoch 153/1000
28/28 [==============================] - 1s 21ms/step - loss: 0.0043
Epoch 154/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0043
Epoch 155/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0041
Epoch 156/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0042
Epoch 157/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0042
Epoch 158/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0041
Epoch 159/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0042
Epoch 160/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0041
Epoch 161/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0042
Epoch 162/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0042
Epoch 163/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0041
Epoch 164/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0042
Epoch 165/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0041
Epoch 166/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0041
Epoch 167/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0041
Epoch 168/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0042
Epoch 169/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0041
Epoch 170/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0041
Epoch 171/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0040
Epoch 172/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0041
Epoch 173/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0041
Epoch 174/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0041
Epoch 175/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0041
Epoch 176/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0041
Epoch 177/1000
28/28 [==============================] - 0s 18ms/step - loss: 0.0041
Epoch 178/1000
28/28 [==============================] - 0s 18ms/step - loss: 0.0041
Epoch 179/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0040
Epoch 180/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0038
Epoch 181/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0039
Epoch 182/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0040
Epoch 183/1000
28/28 [==============================] - 0s 18ms/step - loss: 0.0041
Epoch 184/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0040
Epoch 185/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0040
Epoch 186/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0040
Epoch 187/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0040
Epoch 188/1000
28/28 [==============================] - 0s 18ms/step - loss: 0.0039
Epoch 189/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0041
Epoch 190/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0040
Epoch 191/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0039
Epoch 192/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0040
Epoch 193/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0039
Epoch 194/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0039
Epoch 195/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0038
Epoch 196/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0039
Epoch 197/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0039
Epoch 198/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0040
Epoch 199/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0040
Epoch 200/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0039
Epoch 201/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0038
Epoch 202/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0039
Epoch 203/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0039
Epoch 204/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0038
Epoch 205/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0040
Epoch 206/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0039
Epoch 207/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0038
Epoch 208/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0038
Epoch 209/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0037
Epoch 210/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0038
Epoch 211/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0038
Epoch 212/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0038
Epoch 213/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0039
Epoch 214/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0038
Epoch 215/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0038
Epoch 216/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0038
Epoch 217/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0038
Epoch 218/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0039
Epoch 219/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0038
Epoch 220/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0038
Epoch 221/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0037
Epoch 222/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0038
Epoch 223/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0037
Epoch 224/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0038
Epoch 225/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0037
Epoch 226/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0037
Epoch 227/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0038
Epoch 228/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0037
Epoch 229/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0036
Epoch 230/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0036
Epoch 231/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0038
Epoch 232/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0037
Epoch 233/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0036
Epoch 234/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0037
Epoch 235/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0037
Epoch 236/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0038
Epoch 237/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0037
Epoch 238/1000
28/28 [==============================] - 0s 18ms/step - loss: 0.0037
Epoch 239/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0036
Epoch 240/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0037
Epoch 241/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0036
Epoch 242/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0036
Epoch 243/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0036
Epoch 244/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0037
Epoch 245/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0036
Epoch 246/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0036
Epoch 247/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0036
Epoch 248/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0036
Epoch 249/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0035
Epoch 250/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0037
Epoch 251/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0036
Epoch 252/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0037
Epoch 253/1000
28/28 [==============================] - 1s 22ms/step - loss: 0.0036
Epoch 254/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0035
Epoch 255/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0035
Epoch 256/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0035
Epoch 257/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0036
Epoch 258/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0036
Epoch 259/1000
28/28 [==============================] - 1s 22ms/step - loss: 0.0036
Epoch 260/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0035
Epoch 261/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0035
Epoch 262/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0036
Epoch 263/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0035
Epoch 264/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0036
Epoch 265/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0035
Epoch 266/1000
28/28 [==============================] - 1s 21ms/step - loss: 0.0035
Epoch 267/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0036
Epoch 268/1000
28/28 [==============================] - 1s 22ms/step - loss: 0.0035
Epoch 269/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0035
Epoch 270/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0035
Epoch 271/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0037
Epoch 272/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0035
Epoch 273/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0036
Epoch 274/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0036
Epoch 275/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0034
Epoch 276/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0037
Epoch 277/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0035
Epoch 278/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0035
Epoch 279/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0035
Epoch 280/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0036
Epoch 281/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0035
Epoch 282/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0035
Epoch 283/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0035
Epoch 284/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0034
Epoch 285/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0035
Epoch 286/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0034
Epoch 287/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0035
Epoch 288/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0035
Epoch 289/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0035
Epoch 290/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0035
Epoch 291/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0036
Epoch 292/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0034
Epoch 293/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0036
Epoch 294/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0034
Epoch 295/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0034
Epoch 296/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0035
Epoch 297/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0034
Epoch 298/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0035
Epoch 299/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0035
Epoch 300/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0035
Epoch 301/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0035
Epoch 302/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0033
Epoch 303/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0035
Epoch 304/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0034
Epoch 305/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0035
Epoch 306/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0035
Epoch 307/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0033
Epoch 308/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0034
Epoch 309/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0034
Epoch 310/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0035
Epoch 311/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0034
Epoch 312/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0034
Epoch 313/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0034
Epoch 314/1000
28/28 [==============================] - 1s 20ms/step - loss: 0.0034
Epoch 315/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0033
Epoch 316/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0034
Epoch 317/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0034
Epoch 318/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0034
Epoch 319/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0034
Epoch 320/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0033
Epoch 321/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0034
Epoch 322/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0034
Epoch 323/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0033
Epoch 324/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0035
Epoch 325/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0034
Epoch 326/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0035
Epoch 327/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0033
Epoch 328/1000
28/28 [==============================] - 1s 20ms/step - loss: 0.0035
Epoch 329/1000
28/28 [==============================] - 1s 21ms/step - loss: 0.0033
Epoch 330/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0033
Epoch 331/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0033
Epoch 332/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0034
Epoch 333/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0033
Epoch 334/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0033
Epoch 335/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0033
Epoch 336/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0033
Epoch 337/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0033
Epoch 338/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0033
Epoch 339/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0035
Epoch 340/1000
28/28 [==============================] - 1s 24ms/step - loss: 0.0033
Epoch 341/1000
28/28 [==============================] - 1s 22ms/step - loss: 0.0034
Epoch 342/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0033
Epoch 343/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0034
Epoch 344/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0033
Epoch 345/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0034
Epoch 346/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0034
Epoch 347/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0033
Epoch 348/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0033
Epoch 349/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0033
Epoch 350/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0033
Epoch 351/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0034
Epoch 352/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0033
Epoch 353/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0032
Epoch 354/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0033
Epoch 355/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0032
Epoch 356/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0032
Epoch 357/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0032
Epoch 358/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0033
Epoch 359/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0033
Epoch 360/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0031
Epoch 361/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0033
Epoch 362/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0033
Epoch 363/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0032
Epoch 364/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0032
Epoch 365/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0033
Epoch 366/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0031
Epoch 367/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0031
Epoch 368/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0031
Epoch 369/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0032
Epoch 370/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0032
Epoch 371/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0032
Epoch 372/1000
28/28 [==============================] - 1s 20ms/step - loss: 0.0031
Epoch 373/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0031
Epoch 374/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0031
Epoch 375/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0032
Epoch 376/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0032
Epoch 377/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0031
Epoch 378/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0033
Epoch 379/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0031
Epoch 380/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0033
Epoch 381/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0032
Epoch 382/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0031
Epoch 383/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0032
Epoch 384/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0032
Epoch 385/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0030
Epoch 386/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0031
Epoch 387/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0033
Epoch 388/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0032
Epoch 389/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0032
Epoch 390/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0032
Epoch 391/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0032
Epoch 392/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0032
Epoch 393/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0031
Epoch 394/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0033
Epoch 395/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0033
Epoch 396/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0034
Epoch 397/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0032
Epoch 398/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0033
Epoch 399/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0032
Epoch 400/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0031
Epoch 401/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0032
Epoch 402/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0033
Epoch 403/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0033
Epoch 404/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0031
Epoch 405/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0032
Epoch 406/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0032
Epoch 407/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0032
Epoch 408/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0031
Epoch 409/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0031
Epoch 410/1000
28/28 [==============================] - 0s 18ms/step - loss: 0.0031
Epoch 411/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0031
Epoch 412/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0031
Epoch 413/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0030
Epoch 414/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0032
Epoch 415/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0030
Epoch 416/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0031
Epoch 417/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0031
Epoch 418/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0032
Epoch 419/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0032
Epoch 420/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0031
Epoch 421/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0030
Epoch 422/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0031
Epoch 423/1000
28/28 [==============================] - 1s 23ms/step - loss: 0.0031
Epoch 424/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0031
Epoch 425/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0030
Epoch 426/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0030
Epoch 427/1000
28/28 [==============================] - 1s 21ms/step - loss: 0.0029
Epoch 428/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0030
Epoch 429/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0029
Epoch 430/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0031
Epoch 431/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0031
Epoch 432/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0031
Epoch 433/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0030
Epoch 434/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0031
Epoch 435/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0032
Epoch 436/1000
28/28 [==============================] - 0s 18ms/step - loss: 0.0031
Epoch 437/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0030
Epoch 438/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0030
Epoch 439/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0031
Epoch 440/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0030
Epoch 441/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0030
Epoch 442/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0030
Epoch 443/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0030
Epoch 444/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0030
Epoch 445/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0030
Epoch 446/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0030
Epoch 447/1000
28/28 [==============================] - 0s 18ms/step - loss: 0.0030
Epoch 448/1000
28/28 [==============================] - 0s 18ms/step - loss: 0.0030
Epoch 449/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0030
Epoch 450/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0029
Epoch 451/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0030
Epoch 452/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0029
Epoch 453/1000
28/28 [==============================] - 0s 18ms/step - loss: 0.0029
Epoch 454/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0030
Epoch 455/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0030
Epoch 456/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0030
Epoch 457/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0030
Epoch 458/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0031
Epoch 459/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0029
Epoch 460/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0030
Epoch 461/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0030
Epoch 462/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0031
Epoch 463/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0030
Epoch 464/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0030
Epoch 465/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0030
Epoch 466/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0030
Epoch 467/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0030
Epoch 468/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0030
Epoch 469/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0030
Epoch 470/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0029
Epoch 471/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0031
Epoch 472/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0030
Epoch 473/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0030
Epoch 474/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0029
Epoch 475/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0028
Epoch 476/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0029
Epoch 477/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0029
Epoch 478/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0030
Epoch 479/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0030
Epoch 480/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0029
Epoch 481/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0029
Epoch 482/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0029
Epoch 483/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0028
Epoch 484/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0029
Epoch 485/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0030
Epoch 486/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0029
Epoch 487/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0030
Epoch 488/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0030
Epoch 489/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0029
Epoch 490/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0029
Epoch 491/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0029
Epoch 492/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0029
Epoch 493/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0029
Epoch 494/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0028
Epoch 495/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0029
Epoch 496/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0028
Epoch 497/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0029
Epoch 498/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0029
Epoch 499/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0029
Epoch 500/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0028
Epoch 501/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0029
Epoch 502/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0029
Epoch 503/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0028
Epoch 504/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0028
Epoch 505/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0029
Epoch 506/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0029
Epoch 507/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0029
Epoch 508/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0028
Epoch 509/1000
28/28 [==============================] - 1s 21ms/step - loss: 0.0029
Epoch 510/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0029
Epoch 511/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0030
Epoch 512/1000
28/28 [==============================] - 1s 24ms/step - loss: 0.0029
Epoch 513/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0030
Epoch 514/1000
28/28 [==============================] - 1s 22ms/step - loss: 0.0029
Epoch 515/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0028
Epoch 516/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0028
Epoch 517/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0029
Epoch 518/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0029
Epoch 519/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0030
Epoch 520/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0028
Epoch 521/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0029
Epoch 522/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0028
Epoch 523/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0029
Epoch 524/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0029
Epoch 525/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0028
Epoch 526/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0029
Epoch 527/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0029
Epoch 528/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0029
Epoch 529/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0028
Epoch 530/1000
28/28 [==============================] - 0s 18ms/step - loss: 0.0029
Epoch 531/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0029
Epoch 532/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0028
Epoch 533/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0029
Epoch 534/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0031
Epoch 535/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0028
Epoch 536/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0029
Epoch 537/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0028
Epoch 538/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0028
Epoch 539/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0029
Epoch 540/1000
28/28 [==============================] - 1s 21ms/step - loss: 0.0029
Epoch 541/1000
28/28 [==============================] - 1s 22ms/step - loss: 0.0028
Epoch 542/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0028
Epoch 543/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 544/1000
28/28 [==============================] - 1s 20ms/step - loss: 0.0029
Epoch 545/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0028
Epoch 546/1000
28/28 [==============================] - 1s 22ms/step - loss: 0.0029
Epoch 547/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0028
Epoch 548/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0029
Epoch 549/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0029
Epoch 550/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0028
Epoch 551/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0028
Epoch 552/1000
28/28 [==============================] - 1s 20ms/step - loss: 0.0027
Epoch 553/1000
28/28 [==============================] - 1s 21ms/step - loss: 0.0028
Epoch 554/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0028
Epoch 555/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0028
Epoch 556/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0028
Epoch 557/1000
28/28 [==============================] - 0s 18ms/step - loss: 0.0029
Epoch 558/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0029
Epoch 559/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0028
Epoch 560/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0029
Epoch 561/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0028
Epoch 562/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0028
Epoch 563/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0028
Epoch 564/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 565/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0028
Epoch 566/1000
28/28 [==============================] - 1s 20ms/step - loss: 0.0028
Epoch 567/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0028
Epoch 568/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0028
Epoch 569/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0028
Epoch 570/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0028
Epoch 571/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0028
Epoch 572/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0028
Epoch 573/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 574/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 575/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 576/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 577/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 578/1000
28/28 [==============================] - 0s 18ms/step - loss: 0.0027
Epoch 579/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0028
Epoch 580/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0027
Epoch 581/1000
28/28 [==============================] - 1s 22ms/step - loss: 0.0027
Epoch 582/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 583/1000
28/28 [==============================] - 1s 20ms/step - loss: 0.0028
Epoch 584/1000
28/28 [==============================] - 0s 18ms/step - loss: 0.0028
Epoch 585/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0028
Epoch 586/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0027
Epoch 587/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0028
Epoch 588/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0028
Epoch 589/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 590/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0028
Epoch 591/1000
28/28 [==============================] - 1s 21ms/step - loss: 0.0027
Epoch 592/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 593/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 594/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 595/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 596/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0028
Epoch 597/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 598/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 599/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 600/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0027
Epoch 601/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0028
Epoch 602/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 603/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0028
Epoch 604/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0028
Epoch 605/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0028
Epoch 606/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 607/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0028
Epoch 608/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 609/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0028
Epoch 610/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0027
Epoch 611/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 612/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 613/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 614/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0028
Epoch 615/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0028
Epoch 616/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0027
Epoch 617/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0028
Epoch 618/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0028
Epoch 619/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 620/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0029
Epoch 621/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 622/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 623/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 624/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0029
Epoch 625/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0027
Epoch 626/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0027
Epoch 627/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0027
Epoch 628/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 629/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 630/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0027
Epoch 631/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0027
Epoch 632/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0027
Epoch 633/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0028
Epoch 634/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 635/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 636/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0028
Epoch 637/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 638/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 639/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0028
Epoch 640/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0026
Epoch 641/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0027
Epoch 642/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 643/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0028
Epoch 644/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0027
Epoch 645/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0028
Epoch 646/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 647/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 648/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0027
Epoch 649/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 650/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 651/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0027
Epoch 652/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0027
Epoch 653/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0026
Epoch 654/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0025
Epoch 655/1000
28/28 [==============================] - 0s 18ms/step - loss: 0.0026
Epoch 656/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 657/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0027
Epoch 658/1000
28/28 [==============================] - 1s 23ms/step - loss: 0.0027
Epoch 659/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0026
Epoch 660/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0026
Epoch 661/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0027
Epoch 662/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 663/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 664/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 665/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 666/1000
28/28 [==============================] - 0s 18ms/step - loss: 0.0027
Epoch 667/1000
28/28 [==============================] - 1s 22ms/step - loss: 0.0026
Epoch 668/1000
28/28 [==============================] - 0s 18ms/step - loss: 0.0027
Epoch 669/1000
28/28 [==============================] - 0s 18ms/step - loss: 0.0027
Epoch 670/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 671/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0027
Epoch 672/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0027
Epoch 673/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 674/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 675/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 676/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 677/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 678/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 679/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 680/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 681/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 682/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 683/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 684/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 685/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 686/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 687/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 688/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 689/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0025
Epoch 690/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 691/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 692/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 693/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 694/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 695/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 696/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0027
Epoch 697/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 698/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 699/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 700/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 701/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 702/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 703/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0026
Epoch 704/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0026
Epoch 705/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0025
Epoch 706/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 707/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 708/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0026
Epoch 709/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0026
Epoch 710/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0027
Epoch 711/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 712/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 713/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 714/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 715/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0027
Epoch 716/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0026
Epoch 717/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0027
Epoch 718/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0027
Epoch 719/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0025
Epoch 720/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0025
Epoch 721/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0026
Epoch 722/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 723/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 724/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0025
Epoch 725/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0027
Epoch 726/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 727/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 728/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 729/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0026
Epoch 730/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 731/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 732/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0026
Epoch 733/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0025
Epoch 734/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0025
Epoch 735/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 736/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 737/1000
28/28 [==============================] - 1s 24ms/step - loss: 0.0026
Epoch 738/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 739/1000
28/28 [==============================] - 1s 21ms/step - loss: 0.0026
Epoch 740/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 741/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0026
Epoch 742/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 743/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 744/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0026
Epoch 745/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0026
Epoch 746/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 747/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 748/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 749/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 750/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 751/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 752/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 753/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 754/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 755/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 756/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 757/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 758/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 759/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0025
Epoch 760/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0025
Epoch 761/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 762/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 763/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 764/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 765/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 766/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 767/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 768/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 769/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 770/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 771/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 772/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 773/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 774/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 775/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0025
Epoch 776/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0026
Epoch 777/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 778/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0026
Epoch 779/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 780/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 781/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 782/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0026
Epoch 783/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 784/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 785/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 786/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 787/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 788/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 789/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 790/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 791/1000
28/28 [==============================] - 0s 18ms/step - loss: 0.0025
Epoch 792/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 793/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 794/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 795/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 796/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 797/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 798/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 799/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 800/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 801/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 802/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0025
Epoch 803/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 804/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 805/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 806/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 807/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 808/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0025
Epoch 809/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 810/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 811/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 812/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 813/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 814/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0026
Epoch 815/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 816/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0025
Epoch 817/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0025
Epoch 818/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0026
Epoch 819/1000
28/28 [==============================] - 1s 23ms/step - loss: 0.0024
Epoch 820/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 821/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0025
Epoch 822/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0025
Epoch 823/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0025
Epoch 824/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0026
Epoch 825/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 826/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0025
Epoch 827/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 828/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 829/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0025
Epoch 830/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 831/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0025
Epoch 832/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 833/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0025
Epoch 834/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 835/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0025
Epoch 836/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 837/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 838/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 839/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 840/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 841/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 842/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 843/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 844/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0025
Epoch 845/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 846/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 847/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 848/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 849/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 850/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 851/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 852/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 853/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 854/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 855/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 856/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0025
Epoch 857/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 858/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 859/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 860/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 861/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 862/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 863/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 864/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0025
Epoch 865/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 866/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 867/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 868/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 869/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 870/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 871/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 872/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 873/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 874/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 875/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 876/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 877/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 878/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 879/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 880/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 881/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 882/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 883/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 884/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 885/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 886/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 887/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 888/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 889/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 890/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 891/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 892/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 893/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 894/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 895/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 896/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 897/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 898/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 899/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 900/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 901/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 902/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 903/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 904/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 905/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 906/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 907/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 908/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 909/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 910/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0023
Epoch 911/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 912/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0022
Epoch 913/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0022
Epoch 914/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 915/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0022
Epoch 916/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 917/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0025
Epoch 918/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 919/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 920/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 921/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 922/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 923/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 924/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 925/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 926/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 927/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0022
Epoch 928/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 929/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 930/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 931/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 932/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 933/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 934/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 935/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 936/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 937/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 938/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 939/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 940/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 941/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 942/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0023
Epoch 943/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 944/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 945/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 946/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 947/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 948/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0022
Epoch 949/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 950/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 951/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 952/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 953/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 954/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 955/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0022
Epoch 956/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 957/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 958/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0024
Epoch 959/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 960/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 961/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0022
Epoch 962/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 963/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 964/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 965/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 966/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0023
Epoch 967/1000
28/28 [==============================] - 1s 20ms/step - loss: 0.0023
Epoch 968/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 969/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 970/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 971/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 972/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 973/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0022
Epoch 974/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0023
Epoch 975/1000
28/28 [==============================] - 0s 16ms/step - loss: 0.0024
Epoch 976/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0023
Epoch 977/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 978/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0022
Epoch 979/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0023
Epoch 980/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0023
Epoch 981/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0023
Epoch 982/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0023
Epoch 983/1000
28/28 [==============================] - 1s 20ms/step - loss: 0.0023
Epoch 984/1000
28/28 [==============================] - 1s 22ms/step - loss: 0.0023
Epoch 985/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0022
Epoch 986/1000
28/28 [==============================] - 1s 22ms/step - loss: 0.0023
Epoch 987/1000
28/28 [==============================] - 1s 20ms/step - loss: 0.0022
Epoch 988/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0022
Epoch 989/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0022
Epoch 990/1000
28/28 [==============================] - 1s 21ms/step - loss: 0.0023
Epoch 991/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0023
Epoch 992/1000
28/28 [==============================] - 1s 20ms/step - loss: 0.0022
Epoch 993/1000
28/28 [==============================] - 0s 18ms/step - loss: 0.0023
Epoch 994/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0023
Epoch 995/1000
28/28 [==============================] - 1s 18ms/step - loss: 0.0022
Epoch 996/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0022
Epoch 997/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0022
Epoch 998/1000
28/28 [==============================] - 1s 19ms/step - loss: 0.0023
Epoch 999/1000
28/28 [==============================] - 0s 18ms/step - loss: 0.0023
Epoch 1000/1000
28/28 [==============================] - 0s 17ms/step - loss: 0.0022
Out[26]:
<tensorflow.python.keras.callbacks.History at 0x7fae5c95f0b8>
In [27]:
visualise({'X' : sinos['X'], 'Y' : model1.predict(sinos['X'])}, text = 'Left: {} input sinogram\nRight: model sinogram')
In [10]:
model2 = create_DAE2(recons['X'].shape)
model2.compile(optimizer = optimizer, loss = loss)
model2.fit(recons['X'], recons['Y'], epochs = 1000, verbose = 1)
Epoch 1/1000
28/28 [==============================] - 2s 83ms/step - loss: 1.2911
Epoch 2/1000
28/28 [==============================] - 1s 26ms/step - loss: 1.2449
Epoch 3/1000
28/28 [==============================] - 1s 26ms/step - loss: 1.0915
Epoch 4/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.8235
Epoch 5/1000
28/28 [==============================] - 1s 26ms/step - loss: 1.2181
Epoch 6/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.7146
Epoch 7/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.7367
Epoch 8/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.8132
Epoch 9/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.8299
Epoch 10/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.7974
Epoch 11/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.7360
Epoch 12/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.6726
Epoch 13/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.6473
Epoch 14/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.6685
Epoch 15/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.6633
Epoch 16/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.6081
Epoch 17/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.5638
Epoch 18/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.5525
Epoch 19/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.5488
Epoch 20/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.5302
Epoch 21/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.4961
Epoch 22/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.4629
Epoch 23/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.4478
Epoch 24/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.4418
Epoch 25/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.4186
Epoch 26/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.3883
Epoch 27/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.3757
Epoch 28/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.3679
Epoch 29/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.3491
Epoch 30/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.3310
Epoch 31/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.3243
Epoch 32/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.3151
Epoch 33/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.2972
Epoch 34/1000
28/28 [==============================] - 1s 25ms/step - loss: 0.2857
Epoch 35/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.2806
Epoch 36/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.2706
Epoch 37/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.2588
Epoch 38/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.2525
Epoch 39/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.2463
Epoch 40/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.2369
Epoch 41/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.2301
Epoch 42/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.2259
Epoch 43/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.2198
Epoch 44/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.2136
Epoch 45/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.2095
Epoch 46/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.2051
Epoch 47/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1995
Epoch 48/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1950
Epoch 49/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1917
Epoch 50/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1876
Epoch 51/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1834
Epoch 52/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1804
Epoch 53/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1775
Epoch 54/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.1741
Epoch 55/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1713
Epoch 56/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.1690
Epoch 57/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.1663
Epoch 58/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1637
Epoch 59/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1617
Epoch 60/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1596
Epoch 61/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1573
Epoch 62/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1554
Epoch 63/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1537
Epoch 64/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.1519
Epoch 65/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1503
Epoch 66/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1489
Epoch 67/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1475
Epoch 68/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1461
Epoch 69/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1449
Epoch 70/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1437
Epoch 71/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1425
Epoch 72/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1414
Epoch 73/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1404
Epoch 74/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1394
Epoch 75/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1385
Epoch 76/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1376
Epoch 77/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1368
Epoch 78/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.1360
Epoch 79/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1353
Epoch 80/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1345
Epoch 81/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1338
Epoch 82/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1332
Epoch 83/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1325
Epoch 84/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1319
Epoch 85/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1313
Epoch 86/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1308
Epoch 87/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1302
Epoch 88/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1297
Epoch 89/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1292
Epoch 90/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1287
Epoch 91/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1282
Epoch 92/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.1277
Epoch 93/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1273
Epoch 94/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1269
Epoch 95/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1265
Epoch 96/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1261
Epoch 97/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1257
Epoch 98/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.1254
Epoch 99/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.1250
Epoch 100/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.1247
Epoch 101/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.1243
Epoch 102/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.1240
Epoch 103/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.1237
Epoch 104/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.1234
Epoch 105/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.1231
Epoch 106/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.1228
Epoch 107/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.1226
Epoch 108/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.1223
Epoch 109/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.1220
Epoch 110/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.1218
Epoch 111/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.1215
Epoch 112/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.1213
Epoch 113/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.1210
Epoch 114/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.1208
Epoch 115/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.1206
Epoch 116/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.1203
Epoch 117/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.1201
Epoch 118/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.1199
Epoch 119/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.1197
Epoch 120/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.1194
Epoch 121/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.1192
Epoch 122/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.1190
Epoch 123/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.1188
Epoch 124/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.1186
Epoch 125/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.1184
Epoch 126/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.1182
Epoch 127/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.1180
Epoch 128/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.1178
Epoch 129/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.1176
Epoch 130/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.1174
Epoch 131/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.1172
Epoch 132/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1170
Epoch 133/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1168
Epoch 134/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1167
Epoch 135/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1165
Epoch 136/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.1163
Epoch 137/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1161
Epoch 138/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1159
Epoch 139/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1158
Epoch 140/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1156
Epoch 141/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1154
Epoch 142/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1152
Epoch 143/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1151
Epoch 144/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1149
Epoch 145/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1147
Epoch 146/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1146
Epoch 147/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1144
Epoch 148/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1142
Epoch 149/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1141
Epoch 150/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1139
Epoch 151/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1137
Epoch 152/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1136
Epoch 153/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1134
Epoch 154/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1133
Epoch 155/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1131
Epoch 156/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.1129
Epoch 157/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1128
Epoch 158/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1126
Epoch 159/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1125
Epoch 160/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1123
Epoch 161/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1122
Epoch 162/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.1120
Epoch 163/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.1119
Epoch 164/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1117
Epoch 165/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1116
Epoch 166/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1115
Epoch 167/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1113
Epoch 168/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1112
Epoch 169/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1111
Epoch 170/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1109
Epoch 171/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1108
Epoch 172/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1106
Epoch 173/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1105
Epoch 174/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1104
Epoch 175/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1102
Epoch 176/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1101
Epoch 177/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1100
Epoch 178/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1098
Epoch 179/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1097
Epoch 180/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1096
Epoch 181/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1094
Epoch 182/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1093
Epoch 183/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1092
Epoch 184/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1090
Epoch 185/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1089
Epoch 186/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1088
Epoch 187/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1086
Epoch 188/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1085
Epoch 189/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1084
Epoch 190/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1082
Epoch 191/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1081
Epoch 192/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1080
Epoch 193/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1078
Epoch 194/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1077
Epoch 195/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1076
Epoch 196/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1074
Epoch 197/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1073
Epoch 198/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1072
Epoch 199/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1070
Epoch 200/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1069
Epoch 201/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1068
Epoch 202/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1066
Epoch 203/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1065
Epoch 204/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1064
Epoch 205/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1062
Epoch 206/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1061
Epoch 207/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1059
Epoch 208/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1058
Epoch 209/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1057
Epoch 210/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1055
Epoch 211/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1054
Epoch 212/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1053
Epoch 213/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1051
Epoch 214/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1050
Epoch 215/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1047
Epoch 216/1000
28/28 [==============================] - 1s 25ms/step - loss: 0.1044
Epoch 217/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1041
Epoch 218/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1038
Epoch 219/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1036
Epoch 220/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1033
Epoch 221/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1031
Epoch 222/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1028
Epoch 223/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1027
Epoch 224/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1025
Epoch 225/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1023
Epoch 226/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1021
Epoch 227/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1020
Epoch 228/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1019
Epoch 229/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1017
Epoch 230/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1016
Epoch 231/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1014
Epoch 232/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1013
Epoch 233/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1012
Epoch 234/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1010
Epoch 235/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1009
Epoch 236/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1008
Epoch 237/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1006
Epoch 238/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1005
Epoch 239/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1004
Epoch 240/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1003
Epoch 241/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.1001
Epoch 242/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.1000
Epoch 243/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0999
Epoch 244/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0998
Epoch 245/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0997
Epoch 246/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0995
Epoch 247/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0994
Epoch 248/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0993
Epoch 249/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0992
Epoch 250/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0991
Epoch 251/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0989
Epoch 252/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0988
Epoch 253/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0987
Epoch 254/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0986
Epoch 255/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0985
Epoch 256/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0984
Epoch 257/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0983
Epoch 258/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0981
Epoch 259/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0980
Epoch 260/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0979
Epoch 261/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0978
Epoch 262/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0977
Epoch 263/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0976
Epoch 264/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0975
Epoch 265/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0974
Epoch 266/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0973
Epoch 267/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0971
Epoch 268/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0970
Epoch 269/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0969
Epoch 270/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0968
Epoch 271/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0967
Epoch 272/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0966
Epoch 273/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0965
Epoch 274/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0964
Epoch 275/1000
28/28 [==============================] - 1s 34ms/step - loss: 0.0963
Epoch 276/1000
28/28 [==============================] - 1s 36ms/step - loss: 0.0962
Epoch 277/1000
28/28 [==============================] - 1s 32ms/step - loss: 0.0961
Epoch 278/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0960
Epoch 279/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0959
Epoch 280/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0958
Epoch 281/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0957
Epoch 282/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0956
Epoch 283/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0955
Epoch 284/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0954
Epoch 285/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0953
Epoch 286/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0952
Epoch 287/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0951
Epoch 288/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0950
Epoch 289/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0949
Epoch 290/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0948
Epoch 291/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0947
Epoch 292/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0946
Epoch 293/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0945
Epoch 294/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0944
Epoch 295/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0943
Epoch 296/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0942
Epoch 297/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0941
Epoch 298/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0940
Epoch 299/1000
28/28 [==============================] - 1s 25ms/step - loss: 0.0939
Epoch 300/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0938
Epoch 301/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0937
Epoch 302/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0936
Epoch 303/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0935
Epoch 304/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0934
Epoch 305/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0933
Epoch 306/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0932
Epoch 307/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0931
Epoch 308/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0930
Epoch 309/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0929
Epoch 310/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0928
Epoch 311/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0927
Epoch 312/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0926
Epoch 313/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0925
Epoch 314/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0924
Epoch 315/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0923
Epoch 316/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0922
Epoch 317/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0921
Epoch 318/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0920
Epoch 319/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0919
Epoch 320/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0918
Epoch 321/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0917
Epoch 322/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0916
Epoch 323/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0915
Epoch 324/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0914
Epoch 325/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0913
Epoch 326/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0912
Epoch 327/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0911
Epoch 328/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0910
Epoch 329/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0909
Epoch 330/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0908
Epoch 331/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0907
Epoch 332/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0906
Epoch 333/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0905
Epoch 334/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0905
Epoch 335/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0904
Epoch 336/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0903
Epoch 337/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0902
Epoch 338/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0901
Epoch 339/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0900
Epoch 340/1000
28/28 [==============================] - 1s 31ms/step - loss: 0.0899
Epoch 341/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0898
Epoch 342/1000
28/28 [==============================] - 1s 31ms/step - loss: 0.0897
Epoch 343/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0897
Epoch 344/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0896
Epoch 345/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0895
Epoch 346/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0894
Epoch 347/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0893
Epoch 348/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0892
Epoch 349/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0891
Epoch 350/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0890
Epoch 351/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0889
Epoch 352/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0888
Epoch 353/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0887
Epoch 354/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0887
Epoch 355/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0886
Epoch 356/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0885
Epoch 357/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0884
Epoch 358/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0883
Epoch 359/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0882
Epoch 360/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0882
Epoch 361/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0881
Epoch 362/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0880
Epoch 363/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0879
Epoch 364/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0878
Epoch 365/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0877
Epoch 366/1000
28/28 [==============================] - 1s 31ms/step - loss: 0.0877
Epoch 367/1000
28/28 [==============================] - 1s 31ms/step - loss: 0.0876
Epoch 368/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0875
Epoch 369/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0874
Epoch 370/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0873
Epoch 371/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0872
Epoch 372/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0872
Epoch 373/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0871
Epoch 374/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0870
Epoch 375/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0869
Epoch 376/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0868
Epoch 377/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0867
Epoch 378/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0867
Epoch 379/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0866
Epoch 380/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0865
Epoch 381/1000
28/28 [==============================] - 1s 33ms/step - loss: 0.0864
Epoch 382/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0864
Epoch 383/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0863
Epoch 384/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0862
Epoch 385/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0861
Epoch 386/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0860
Epoch 387/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0859
Epoch 388/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0859
Epoch 389/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0858
Epoch 390/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0857
Epoch 391/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0856
Epoch 392/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0855
Epoch 393/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0854
Epoch 394/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0854
Epoch 395/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0853
Epoch 396/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0852
Epoch 397/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0851
Epoch 398/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0850
Epoch 399/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0849
Epoch 400/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0849
Epoch 401/1000
28/28 [==============================] - 1s 31ms/step - loss: 0.0848
Epoch 402/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0847
Epoch 403/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0846
Epoch 404/1000
28/28 [==============================] - 1s 31ms/step - loss: 0.0845
Epoch 405/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0845
Epoch 406/1000
28/28 [==============================] - 1s 36ms/step - loss: 0.0844
Epoch 407/1000
28/28 [==============================] - 1s 37ms/step - loss: 0.0843
Epoch 408/1000
28/28 [==============================] - 1s 34ms/step - loss: 0.0842
Epoch 409/1000
28/28 [==============================] - 1s 31ms/step - loss: 0.0842
Epoch 410/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0841
Epoch 411/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0840
Epoch 412/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0839
Epoch 413/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0839
Epoch 414/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0838
Epoch 415/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0837
Epoch 416/1000
28/28 [==============================] - 1s 31ms/step - loss: 0.0836
Epoch 417/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0836
Epoch 418/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0835
Epoch 419/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0834
Epoch 420/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0833
Epoch 421/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0833
Epoch 422/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0832
Epoch 423/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0831
Epoch 424/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0830
Epoch 425/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0830
Epoch 426/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0829
Epoch 427/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0828
Epoch 428/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0827
Epoch 429/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0827
Epoch 430/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0826
Epoch 431/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0825
Epoch 432/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0825
Epoch 433/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0824
Epoch 434/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0823
Epoch 435/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0822
Epoch 436/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0822
Epoch 437/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0821
Epoch 438/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0820
Epoch 439/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0820
Epoch 440/1000
28/28 [==============================] - 1s 31ms/step - loss: 0.0819
Epoch 441/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0819
Epoch 442/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0818
Epoch 443/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0817
Epoch 444/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0817
Epoch 445/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0816
Epoch 446/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0815
Epoch 447/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0815
Epoch 448/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0814
Epoch 449/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0813
Epoch 450/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0813
Epoch 451/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0812
Epoch 452/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0811
Epoch 453/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0811
Epoch 454/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0810
Epoch 455/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0809
Epoch 456/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0809
Epoch 457/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0808
Epoch 458/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0808
Epoch 459/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0807
Epoch 460/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0806
Epoch 461/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0806
Epoch 462/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0805
Epoch 463/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0804
Epoch 464/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0804
Epoch 465/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0803
Epoch 466/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0802
Epoch 467/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0802
Epoch 468/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0801
Epoch 469/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0801
Epoch 470/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0800
Epoch 471/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0799
Epoch 472/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0799
Epoch 473/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0798
Epoch 474/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0798
Epoch 475/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0797
Epoch 476/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0797
Epoch 477/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0796
Epoch 478/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0795
Epoch 479/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0795
Epoch 480/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0794
Epoch 481/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0794
Epoch 482/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0793
Epoch 483/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0792
Epoch 484/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0792
Epoch 485/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0791
Epoch 486/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0791
Epoch 487/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0790
Epoch 488/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0790
Epoch 489/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0789
Epoch 490/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0788
Epoch 491/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0788
Epoch 492/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0787
Epoch 493/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0787
Epoch 494/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0786
Epoch 495/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0786
Epoch 496/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0785
Epoch 497/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0784
Epoch 498/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0784
Epoch 499/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0783
Epoch 500/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0783
Epoch 501/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0782
Epoch 502/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0782
Epoch 503/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0781
Epoch 504/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0780
Epoch 505/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0780
Epoch 506/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0779
Epoch 507/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0779
Epoch 508/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0778
Epoch 509/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0778
Epoch 510/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0777
Epoch 511/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0777
Epoch 512/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0776
Epoch 513/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0775
Epoch 514/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0775
Epoch 515/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0774
Epoch 516/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0774
Epoch 517/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0773
Epoch 518/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0773
Epoch 519/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0772
Epoch 520/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0772
Epoch 521/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0771
Epoch 522/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0771
Epoch 523/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0770
Epoch 524/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0770
Epoch 525/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0769
Epoch 526/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0768
Epoch 527/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0768
Epoch 528/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0767
Epoch 529/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0767
Epoch 530/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0766
Epoch 531/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0766
Epoch 532/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0765
Epoch 533/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0765
Epoch 534/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0765
Epoch 535/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0764
Epoch 536/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0763
Epoch 537/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0763
Epoch 538/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0763
Epoch 539/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0762
Epoch 540/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0762
Epoch 541/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0761
Epoch 542/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0761
Epoch 543/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0760
Epoch 544/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0760
Epoch 545/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0759
Epoch 546/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0759
Epoch 547/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0758
Epoch 548/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0758
Epoch 549/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0757
Epoch 550/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0757
Epoch 551/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0756
Epoch 552/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0756
Epoch 553/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0756
Epoch 554/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0755
Epoch 555/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0755
Epoch 556/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0754
Epoch 557/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0754
Epoch 558/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0753
Epoch 559/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0753
Epoch 560/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0752
Epoch 561/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0752
Epoch 562/1000
28/28 [==============================] - 1s 31ms/step - loss: 0.0752
Epoch 563/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0751
Epoch 564/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0751
Epoch 565/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0750
Epoch 566/1000
28/28 [==============================] - 1s 31ms/step - loss: 0.0750
Epoch 567/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0749
Epoch 568/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0749
Epoch 569/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0749
Epoch 570/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0748
Epoch 571/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0748
Epoch 572/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0747
Epoch 573/1000
28/28 [==============================] - 1s 31ms/step - loss: 0.0747
Epoch 574/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0746
Epoch 575/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0746
Epoch 576/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0745
Epoch 577/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0744
Epoch 578/1000
28/28 [==============================] - 1s 31ms/step - loss: 0.0743
Epoch 579/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0743
Epoch 580/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0742
Epoch 581/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0741
Epoch 582/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0740
Epoch 583/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0740
Epoch 584/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0739
Epoch 585/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0739
Epoch 586/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0738
Epoch 587/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0738
Epoch 588/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0738
Epoch 589/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0737
Epoch 590/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0737
Epoch 591/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0736
Epoch 592/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0736
Epoch 593/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0735
Epoch 594/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0735
Epoch 595/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0734
Epoch 596/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0734
Epoch 597/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0733
Epoch 598/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0733
Epoch 599/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0733
Epoch 600/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0732
Epoch 601/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0732
Epoch 602/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0731
Epoch 603/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0731
Epoch 604/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0730
Epoch 605/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0730
Epoch 606/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0730
Epoch 607/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0729
Epoch 608/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0729
Epoch 609/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0728
Epoch 610/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0728
Epoch 611/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0728
Epoch 612/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0727
Epoch 613/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0727
Epoch 614/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0726
Epoch 615/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0726
Epoch 616/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0725
Epoch 617/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0725
Epoch 618/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0725
Epoch 619/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0724
Epoch 620/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0724
Epoch 621/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0723
Epoch 622/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0723
Epoch 623/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0723
Epoch 624/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0722
Epoch 625/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0722
Epoch 626/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0722
Epoch 627/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0721
Epoch 628/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0721
Epoch 629/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0720
Epoch 630/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0720
Epoch 631/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0719
Epoch 632/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0719
Epoch 633/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0719
Epoch 634/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0718
Epoch 635/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0718
Epoch 636/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0717
Epoch 637/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0717
Epoch 638/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0717
Epoch 639/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0716
Epoch 640/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0716
Epoch 641/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0716
Epoch 642/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0715
Epoch 643/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0715
Epoch 644/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0715
Epoch 645/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0714
Epoch 646/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0714
Epoch 647/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0713
Epoch 648/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0713
Epoch 649/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0713
Epoch 650/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0712
Epoch 651/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0712
Epoch 652/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0712
Epoch 653/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0711
Epoch 654/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0711
Epoch 655/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0711
Epoch 656/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0710
Epoch 657/1000
28/28 [==============================] - 1s 33ms/step - loss: 0.0710
Epoch 658/1000
28/28 [==============================] - 1s 33ms/step - loss: 0.0710
Epoch 659/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0709
Epoch 660/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0709
Epoch 661/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0708
Epoch 662/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0708
Epoch 663/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0707
Epoch 664/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0707
Epoch 665/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0707
Epoch 666/1000
28/28 [==============================] - 1s 25ms/step - loss: 0.0707
Epoch 667/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0706
Epoch 668/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0706
Epoch 669/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0705
Epoch 670/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0705
Epoch 671/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0705
Epoch 672/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0704
Epoch 673/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0704
Epoch 674/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0704
Epoch 675/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0703
Epoch 676/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0703
Epoch 677/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0703
Epoch 678/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0702
Epoch 679/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0702
Epoch 680/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0701
Epoch 681/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0701
Epoch 682/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0701
Epoch 683/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0700
Epoch 684/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0700
Epoch 685/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0700
Epoch 686/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0700
Epoch 687/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0699
Epoch 688/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0699
Epoch 689/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0698
Epoch 690/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0698
Epoch 691/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0698
Epoch 692/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0697
Epoch 693/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0697
Epoch 694/1000
28/28 [==============================] - 1s 25ms/step - loss: 0.0697
Epoch 695/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0697
Epoch 696/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0696
Epoch 697/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0696
Epoch 698/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0695
Epoch 699/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0695
Epoch 700/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0695
Epoch 701/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0694
Epoch 702/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0694
Epoch 703/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0694
Epoch 704/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0693
Epoch 705/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0693
Epoch 706/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0693
Epoch 707/1000
28/28 [==============================] - 1s 38ms/step - loss: 0.0692
Epoch 708/1000
28/28 [==============================] - 1s 31ms/step - loss: 0.0692
Epoch 709/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0692
Epoch 710/1000
28/28 [==============================] - 1s 33ms/step - loss: 0.0692
Epoch 711/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0691
Epoch 712/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0691
Epoch 713/1000
28/28 [==============================] - 1s 32ms/step - loss: 0.0691
Epoch 714/1000
28/28 [==============================] - 1s 32ms/step - loss: 0.0690
Epoch 715/1000
28/28 [==============================] - 1s 31ms/step - loss: 0.0690
Epoch 716/1000
28/28 [==============================] - 1s 31ms/step - loss: 0.0690
Epoch 717/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0690
Epoch 718/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0689
Epoch 719/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0689
Epoch 720/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0689
Epoch 721/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0688
Epoch 722/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0688
Epoch 723/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0688
Epoch 724/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0687
Epoch 725/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0687
Epoch 726/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0687
Epoch 727/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0687
Epoch 728/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0686
Epoch 729/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0686
Epoch 730/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0686
Epoch 731/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0685
Epoch 732/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0685
Epoch 733/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0685
Epoch 734/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0685
Epoch 735/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0684
Epoch 736/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0684
Epoch 737/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0684
Epoch 738/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0683
Epoch 739/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0683
Epoch 740/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0683
Epoch 741/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0683
Epoch 742/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0682
Epoch 743/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0682
Epoch 744/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0682
Epoch 745/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0681
Epoch 746/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0681
Epoch 747/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0681
Epoch 748/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0681
Epoch 749/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0680
Epoch 750/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0680
Epoch 751/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0680
Epoch 752/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0680
Epoch 753/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0679
Epoch 754/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0679
Epoch 755/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0679
Epoch 756/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0679
Epoch 757/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0678
Epoch 758/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0678
Epoch 759/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0678
Epoch 760/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0677
Epoch 761/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0677
Epoch 762/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0677
Epoch 763/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0677
Epoch 764/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0676
Epoch 765/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0676
Epoch 766/1000
28/28 [==============================] - 1s 31ms/step - loss: 0.0676
Epoch 767/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0676
Epoch 768/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0675
Epoch 769/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0675
Epoch 770/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0675
Epoch 771/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0674
Epoch 772/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0674
Epoch 773/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0674
Epoch 774/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0674
Epoch 775/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0674
Epoch 776/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0673
Epoch 777/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0673
Epoch 778/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0673
Epoch 779/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0672
Epoch 780/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0672
Epoch 781/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0672
Epoch 782/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0672
Epoch 783/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0671
Epoch 784/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0671
Epoch 785/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0671
Epoch 786/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0671
Epoch 787/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0670
Epoch 788/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0670
Epoch 789/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0670
Epoch 790/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0670
Epoch 791/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0669
Epoch 792/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0669
Epoch 793/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0669
Epoch 794/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0669
Epoch 795/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0668
Epoch 796/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0668
Epoch 797/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0668
Epoch 798/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0668
Epoch 799/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0667
Epoch 800/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0667
Epoch 801/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0667
Epoch 802/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0666
Epoch 803/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0666
Epoch 804/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0666
Epoch 805/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0666
Epoch 806/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0665
Epoch 807/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0665
Epoch 808/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0665
Epoch 809/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0665
Epoch 810/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0664
Epoch 811/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0664
Epoch 812/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0664
Epoch 813/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0664
Epoch 814/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0663
Epoch 815/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0663
Epoch 816/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0663
Epoch 817/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0662
Epoch 818/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0662
Epoch 819/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0662
Epoch 820/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0662
Epoch 821/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0662
Epoch 822/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0661
Epoch 823/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0661
Epoch 824/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0661
Epoch 825/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0660
Epoch 826/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0660
Epoch 827/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0660
Epoch 828/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0660
Epoch 829/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0659
Epoch 830/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0659
Epoch 831/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0659
Epoch 832/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0659
Epoch 833/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0659
Epoch 834/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0658
Epoch 835/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0658
Epoch 836/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0658
Epoch 837/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0658
Epoch 838/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0657
Epoch 839/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0657
Epoch 840/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0657
Epoch 841/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0657
Epoch 842/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0656
Epoch 843/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0656
Epoch 844/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0656
Epoch 845/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0656
Epoch 846/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0655
Epoch 847/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0655
Epoch 848/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0655
Epoch 849/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0655
Epoch 850/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0655
Epoch 851/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0654
Epoch 852/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0654
Epoch 853/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0654
Epoch 854/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0654
Epoch 855/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0654
Epoch 856/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0653
Epoch 857/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0653
Epoch 858/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0653
Epoch 859/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0653
Epoch 860/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0652
Epoch 861/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0652
Epoch 862/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0652
Epoch 863/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0652
Epoch 864/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0651
Epoch 865/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0651
Epoch 866/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0651
Epoch 867/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0651
Epoch 868/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0651
Epoch 869/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0650
Epoch 870/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0650
Epoch 871/1000
28/28 [==============================] - 1s 31ms/step - loss: 0.0650
Epoch 872/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0650
Epoch 873/1000
28/28 [==============================] - 1s 31ms/step - loss: 0.0649
Epoch 874/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0649
Epoch 875/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0649
Epoch 876/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0649
Epoch 877/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0649
Epoch 878/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0648
Epoch 879/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0648
Epoch 880/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0648
Epoch 881/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0648
Epoch 882/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0647
Epoch 883/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0647
Epoch 884/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0647
Epoch 885/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0647
Epoch 886/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0647
Epoch 887/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0646
Epoch 888/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0646
Epoch 889/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0646
Epoch 890/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0646
Epoch 891/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0645
Epoch 892/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0645
Epoch 893/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0645
Epoch 894/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0645
Epoch 895/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0645
Epoch 896/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0644
Epoch 897/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0644
Epoch 898/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0644
Epoch 899/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0644
Epoch 900/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0644
Epoch 901/1000
28/28 [==============================] - 1s 30ms/step - loss: 0.0643
Epoch 902/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0643
Epoch 903/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0643
Epoch 904/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0643
Epoch 905/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0643
Epoch 906/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0642
Epoch 907/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0642
Epoch 908/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0642
Epoch 909/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0642
Epoch 910/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0641
Epoch 911/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0641
Epoch 912/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0641
Epoch 913/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0641
Epoch 914/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0641
Epoch 915/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0641
Epoch 916/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0640
Epoch 917/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0640
Epoch 918/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0640
Epoch 919/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0640
Epoch 920/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0639
Epoch 921/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0639
Epoch 922/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0639
Epoch 923/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0639
Epoch 924/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0639
Epoch 925/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0638
Epoch 926/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0638
Epoch 927/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0638
Epoch 928/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0638
Epoch 929/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0638
Epoch 930/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0637
Epoch 931/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0637
Epoch 932/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0637
Epoch 933/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0637
Epoch 934/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0636
Epoch 935/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0636
Epoch 936/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0636
Epoch 937/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0636
Epoch 938/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0636
Epoch 939/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0635
Epoch 940/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0635
Epoch 941/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0635
Epoch 942/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0635
Epoch 943/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0635
Epoch 944/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0634
Epoch 945/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0634
Epoch 946/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0634
Epoch 947/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0634
Epoch 948/1000
28/28 [==============================] - 1s 29ms/step - loss: 0.0634
Epoch 949/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0634
Epoch 950/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0633
Epoch 951/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0633
Epoch 952/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0633
Epoch 953/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0633
Epoch 954/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0633
Epoch 955/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0632
Epoch 956/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0632
Epoch 957/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0632
Epoch 958/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0632
Epoch 959/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0631
Epoch 960/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0631
Epoch 961/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0631
Epoch 962/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0631
Epoch 963/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0631
Epoch 964/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0630
Epoch 965/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0630
Epoch 966/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0630
Epoch 967/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0630
Epoch 968/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0630
Epoch 969/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0630
Epoch 970/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0629
Epoch 971/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0629
Epoch 972/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0629
Epoch 973/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0629
Epoch 974/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0629
Epoch 975/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0628
Epoch 976/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0628
Epoch 977/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0628
Epoch 978/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0628
Epoch 979/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0628
Epoch 980/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0627
Epoch 981/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0627
Epoch 982/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0627
Epoch 983/1000
28/28 [==============================] - 1s 28ms/step - loss: 0.0627
Epoch 984/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0627
Epoch 985/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0627
Epoch 986/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0626
Epoch 987/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0626
Epoch 988/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0626
Epoch 989/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0626
Epoch 990/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0626
Epoch 991/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0625
Epoch 992/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0625
Epoch 993/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0625
Epoch 994/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0625
Epoch 995/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0625
Epoch 996/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0624
Epoch 997/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0624
Epoch 998/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0624
Epoch 999/1000
28/28 [==============================] - 1s 26ms/step - loss: 0.0624
Epoch 1000/1000
28/28 [==============================] - 1s 27ms/step - loss: 0.0624
Out[10]:
<tensorflow.python.keras.callbacks.History at 0x16916654438>
In [11]:
visualise({'X' : recons['X'], 'Y' : model2.predict(recons['X'])},
text = 'Left: {} input reconstruction\nRight: model reconstruction')
In [12]:
def create_FCC(input_shape, **kwargs):
"""Similar model to previous but now image dimensions remains constant"""
input_img = keras.Input(shape = input_shape[1:])
params = {'activation' : 'relu', 'padding' : 'same', 'use_bias' : True}
params.update(kwargs)
layer = keras.layers.Conv2D( 32, 3, **params)(input_img)
layer = keras.layers.Conv2D( 64, 2, **params)(layer)
layer = keras.layers.Conv2D(128, 2, **params)(layer)
layer = keras.layers.Conv2D( 32, 2, **params)(layer)
output_img = keras.layers.Conv2D( 1, 2, **params)(layer)
return keras.Model(input_img, output_img)
In [13]:
def create_FCC2(input_shape, **kwargs):
"""Similar model to previous but with additional layers"""
input_img = keras.Input(shape = input_shape[1:])
params = {'activation' : 'relu', 'padding' : 'same', 'use_bias' : True}
params.update(kwargs)
layer = keras.layers.Conv2D( 16, 3, **params)(input_img)
layer = keras.layers.Conv2D( 32, 3, **params)(layer)
layer = keras.layers.Conv2D( 64, 3, **params)(layer)
layer = keras.layers.Conv2D(128, 3, **params)(layer)
layer = keras.layers.Conv2D(256, 3, **params)(layer)
layer = keras.layers.Conv2D( 64, 3, **params)(layer)
layer = keras.layers.Conv2D( 16, 3, **params)(layer)
output_img = keras.layers.Conv2D( 1, 2, **params)(layer)
return keras.Model(input_img, output_img)
In [14]:
model3 = create_FCC(sinos['X'].shape)
model3.compile(optimizer = optimizer, loss = loss)
model3.fit(sinos['X'], sinos['Y'], epochs = 1000, verbose = 1)
Epoch 1/1000
28/28 [==============================] - 3s 100ms/step - loss: 3.6954
Epoch 2/1000
28/28 [==============================] - 2s 81ms/step - loss: 2.9324
Epoch 3/1000
28/28 [==============================] - 2s 82ms/step - loss: 1.8026
Epoch 4/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.7121
Epoch 5/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.7518
Epoch 6/1000
28/28 [==============================] - 2s 87ms/step - loss: 1.2309
Epoch 7/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.7224
Epoch 8/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.3963
Epoch 9/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.4952
Epoch 10/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.6110
Epoch 11/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.5461
Epoch 12/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.3645
Epoch 13/1000
28/28 [==============================] - 3s 107ms/step - loss: 0.2237
Epoch 14/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.2868
Epoch 15/1000
28/28 [==============================] - 2s 89ms/step - loss: 0.3291
Epoch 16/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.1989
Epoch 17/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.1369
Epoch 18/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.1998
Epoch 19/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.1878
Epoch 20/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.1203
Epoch 21/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.1371
Epoch 22/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.1550
Epoch 23/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.1144
Epoch 24/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0961
Epoch 25/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.1090
Epoch 26/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.1133
Epoch 27/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0975
Epoch 28/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0819
Epoch 29/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0829
Epoch 30/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0905
Epoch 31/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0859
Epoch 32/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0729
Epoch 33/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0676
Epoch 34/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0714
Epoch 35/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0730
Epoch 36/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0673
Epoch 37/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0606
Epoch 38/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0605
Epoch 39/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0638
Epoch 40/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0623
Epoch 41/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0571
Epoch 42/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0554
Epoch 43/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0574
Epoch 44/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0570
Epoch 45/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0534
Epoch 46/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0517
Epoch 47/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0529
Epoch 48/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0524
Epoch 49/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0497
Epoch 50/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0488
Epoch 51/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0495
Epoch 52/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0490
Epoch 53/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0471
Epoch 54/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0465
Epoch 55/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0469
Epoch 56/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0463
Epoch 57/1000
28/28 [==============================] - 2s 88ms/step - loss: 0.0449
Epoch 58/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0448
Epoch 59/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0450
Epoch 60/1000
28/28 [==============================] - 3s 92ms/step - loss: 0.0442
Epoch 61/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0434
Epoch 62/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0435
Epoch 63/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0432
Epoch 64/1000
28/28 [==============================] - 3s 96ms/step - loss: 0.0423
Epoch 65/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0421
Epoch 66/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0421
Epoch 67/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0415
Epoch 68/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0410
Epoch 69/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0410
Epoch 70/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0407
Epoch 71/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0401
Epoch 72/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0401
Epoch 73/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0398
Epoch 74/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0394
Epoch 75/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0392
Epoch 76/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0390
Epoch 77/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0386
Epoch 78/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0384
Epoch 79/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0383
Epoch 80/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0380
Epoch 81/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0378
Epoch 82/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0376
Epoch 83/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0374
Epoch 84/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0372
Epoch 85/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0370
Epoch 86/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0368
Epoch 87/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0366
Epoch 88/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0365
Epoch 89/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0363
Epoch 90/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0361
Epoch 91/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0360
Epoch 92/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0359
Epoch 93/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0357
Epoch 94/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0356
Epoch 95/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0354
Epoch 96/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0353
Epoch 97/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0352
Epoch 98/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0351
Epoch 99/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0349
Epoch 100/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0348
Epoch 101/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0347
Epoch 102/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0346
Epoch 103/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0345
Epoch 104/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0344
Epoch 105/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0343
Epoch 106/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0342
Epoch 107/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0341
Epoch 108/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0340
Epoch 109/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0339
Epoch 110/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0338
Epoch 111/1000
28/28 [==============================] - 3s 92ms/step - loss: 0.0338
Epoch 112/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0337
Epoch 113/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0336
Epoch 114/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0335
Epoch 115/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0334
Epoch 116/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0333
Epoch 117/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0333
Epoch 118/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0332
Epoch 119/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0331
Epoch 120/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0330
Epoch 121/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0330
Epoch 122/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0329
Epoch 123/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0328
Epoch 124/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0328
Epoch 125/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0327
Epoch 126/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0326
Epoch 127/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0326
Epoch 128/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0325
Epoch 129/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0324
Epoch 130/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0324
Epoch 131/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0323
Epoch 132/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0322
Epoch 133/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0322
Epoch 134/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0321
Epoch 135/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0320
Epoch 136/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0320
Epoch 137/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0319
Epoch 138/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0319
Epoch 139/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0318
Epoch 140/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0318
Epoch 141/1000
28/28 [==============================] - 3s 97ms/step - loss: 0.0317
Epoch 142/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0316
Epoch 143/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0316
Epoch 144/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0315
Epoch 145/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0315
Epoch 146/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0314
Epoch 147/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0314
Epoch 148/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0313
Epoch 149/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0313
Epoch 150/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0312
Epoch 151/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0311
Epoch 152/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0311
Epoch 153/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0310
Epoch 154/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0310
Epoch 155/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0309
Epoch 156/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0309
Epoch 157/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0308
Epoch 158/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0308
Epoch 159/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0307
Epoch 160/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0307
Epoch 161/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0306
Epoch 162/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0306
Epoch 163/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0305
Epoch 164/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0305
Epoch 165/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0304
Epoch 166/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0304
Epoch 167/1000
28/28 [==============================] - 3s 91ms/step - loss: 0.0303
Epoch 168/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0303
Epoch 169/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0302
Epoch 170/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0302
Epoch 171/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0301
Epoch 172/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0301
Epoch 173/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0300
Epoch 174/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0300
Epoch 175/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0299
Epoch 176/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0299
Epoch 177/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0298
Epoch 178/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0298
Epoch 179/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0297
Epoch 180/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0297
Epoch 181/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0296
Epoch 182/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0296
Epoch 183/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0295
Epoch 184/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0295
Epoch 185/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0294
Epoch 186/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0294
Epoch 187/1000
28/28 [==============================] - 2s 89ms/step - loss: 0.0294
Epoch 188/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0293
Epoch 189/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0293
Epoch 190/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0292
Epoch 191/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0292
Epoch 192/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0291
Epoch 193/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0291
Epoch 194/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0290
Epoch 195/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0290
Epoch 196/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0289
Epoch 197/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0289
Epoch 198/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0288
Epoch 199/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0288
Epoch 200/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0288
Epoch 201/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0287
Epoch 202/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0287
Epoch 203/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0286
Epoch 204/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0286
Epoch 205/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0285
Epoch 206/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0285
Epoch 207/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0285
Epoch 208/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0284
Epoch 209/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0284
Epoch 210/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0283
Epoch 211/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0283
Epoch 212/1000
28/28 [==============================] - 3s 96ms/step - loss: 0.0283
Epoch 213/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0282
Epoch 214/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0282
Epoch 215/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0281
Epoch 216/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0281
Epoch 217/1000
28/28 [==============================] - 3s 92ms/step - loss: 0.0281
Epoch 218/1000
28/28 [==============================] - 3s 91ms/step - loss: 0.0280
Epoch 219/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0280
Epoch 220/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0279
Epoch 221/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0279
Epoch 222/1000
28/28 [==============================] - 2s 87ms/step - loss: 0.0279
Epoch 223/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0278
Epoch 224/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0278
Epoch 225/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0277
Epoch 226/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0277
Epoch 227/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0277
Epoch 228/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0276
Epoch 229/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0276
Epoch 230/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0275
Epoch 231/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0275
Epoch 232/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0275
Epoch 233/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0274
Epoch 234/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0274
Epoch 235/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0274
Epoch 236/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0273
Epoch 237/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0273
Epoch 238/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0272
Epoch 239/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0272
Epoch 240/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0272
Epoch 241/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0271
Epoch 242/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0271
Epoch 243/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0271
Epoch 244/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0270
Epoch 245/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0270
Epoch 246/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0270
Epoch 247/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0269
Epoch 248/1000
28/28 [==============================] - 3s 97ms/step - loss: 0.0269
Epoch 249/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0268
Epoch 250/1000
28/28 [==============================] - 3s 100ms/step - loss: 0.0268
Epoch 251/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0268
Epoch 252/1000
28/28 [==============================] - 3s 109ms/step - loss: 0.0267
Epoch 253/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0267
Epoch 254/1000
28/28 [==============================] - 3s 96ms/step - loss: 0.0267
Epoch 255/1000
28/28 [==============================] - 3s 104ms/step - loss: 0.0266
Epoch 256/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0266
Epoch 257/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0266
Epoch 258/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0265
Epoch 259/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0265
Epoch 260/1000
28/28 [==============================] - 3s 96ms/step - loss: 0.0265
Epoch 261/1000
28/28 [==============================] - 3s 106ms/step - loss: 0.0264
Epoch 262/1000
28/28 [==============================] - 4s 131ms/step - loss: 0.0264
Epoch 263/1000
28/28 [==============================] - 4s 127ms/step - loss: 0.0264
Epoch 264/1000
28/28 [==============================] - 3s 113ms/step - loss: 0.0263
Epoch 265/1000
28/28 [==============================] - 3s 112ms/step - loss: 0.0263
Epoch 266/1000
28/28 [==============================] - 3s 111ms/step - loss: 0.0263
Epoch 267/1000
28/28 [==============================] - 3s 116ms/step - loss: 0.0262
Epoch 268/1000
28/28 [==============================] - 3s 109ms/step - loss: 0.0262
Epoch 269/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0262
Epoch 270/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0261
Epoch 271/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0261
Epoch 272/1000
28/28 [==============================] - 3s 91ms/step - loss: 0.0261
Epoch 273/1000
28/28 [==============================] - 3s 90ms/step - loss: 0.0261
Epoch 274/1000
28/28 [==============================] - 3s 106ms/step - loss: 0.0260
Epoch 275/1000
28/28 [==============================] - 3s 110ms/step - loss: 0.0260
Epoch 276/1000
28/28 [==============================] - 3s 105ms/step - loss: 0.0260
Epoch 277/1000
28/28 [==============================] - 3s 123ms/step - loss: 0.0259
Epoch 278/1000
28/28 [==============================] - 3s 98ms/step - loss: 0.0259
Epoch 279/1000
28/28 [==============================] - 2s 89ms/step - loss: 0.0259
Epoch 280/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0259
Epoch 281/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0258
Epoch 282/1000
28/28 [==============================] - 3s 89ms/step - loss: 0.0258
Epoch 283/1000
28/28 [==============================] - 3s 103ms/step - loss: 0.0258
Epoch 284/1000
28/28 [==============================] - 3s 104ms/step - loss: 0.0257
Epoch 285/1000
28/28 [==============================] - 3s 111ms/step - loss: 0.0257
Epoch 286/1000
28/28 [==============================] - 3s 124ms/step - loss: 0.0257
Epoch 287/1000
28/28 [==============================] - 4s 146ms/step - loss: 0.0257
Epoch 288/1000
28/28 [==============================] - 3s 110ms/step - loss: 0.0256
Epoch 289/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0256
Epoch 290/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0256
Epoch 291/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0255
Epoch 292/1000
28/28 [==============================] - 3s 97ms/step - loss: 0.0255
Epoch 293/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0255
Epoch 294/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0255
Epoch 295/1000
28/28 [==============================] - 2s 88ms/step - loss: 0.0254
Epoch 296/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0254
Epoch 297/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0254
Epoch 298/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0253
Epoch 299/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0253
Epoch 300/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0253
Epoch 301/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0253
Epoch 302/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0252
Epoch 303/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0252
Epoch 304/1000
28/28 [==============================] - 3s 90ms/step - loss: 0.0252
Epoch 305/1000
28/28 [==============================] - 3s 97ms/step - loss: 0.0252
Epoch 306/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0251
Epoch 307/1000
28/28 [==============================] - 3s 97ms/step - loss: 0.0251
Epoch 308/1000
28/28 [==============================] - 3s 100ms/step - loss: 0.0251
Epoch 309/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0250
Epoch 310/1000
28/28 [==============================] - 3s 97ms/step - loss: 0.0250
Epoch 311/1000
28/28 [==============================] - 3s 96ms/step - loss: 0.0250
Epoch 312/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0250
Epoch 313/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0249
Epoch 314/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0249
Epoch 315/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0249
Epoch 316/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0248
Epoch 317/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0248
Epoch 318/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0248
Epoch 319/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0248
Epoch 320/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0247
Epoch 321/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0247
Epoch 322/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0247
Epoch 323/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0247
Epoch 324/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0246
Epoch 325/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0246
Epoch 326/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0246
Epoch 327/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0245
Epoch 328/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0245
Epoch 329/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0245
Epoch 330/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0245
Epoch 331/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0244
Epoch 332/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0244
Epoch 333/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0244
Epoch 334/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0243
Epoch 335/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0243
Epoch 336/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0243
Epoch 337/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0243
Epoch 338/1000
28/28 [==============================] - 3s 97ms/step - loss: 0.0242
Epoch 339/1000
28/28 [==============================] - 3s 97ms/step - loss: 0.0242
Epoch 340/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0242
Epoch 341/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0242
Epoch 342/1000
28/28 [==============================] - 3s 98ms/step - loss: 0.0241
Epoch 343/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0241
Epoch 344/1000
28/28 [==============================] - 3s 91ms/step - loss: 0.0241
Epoch 345/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0241
Epoch 346/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0240
Epoch 347/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0240
Epoch 348/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0240
Epoch 349/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0239
Epoch 350/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0239
Epoch 351/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0239
Epoch 352/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0239
Epoch 353/1000
28/28 [==============================] - 3s 96ms/step - loss: 0.0238
Epoch 354/1000
28/28 [==============================] - 3s 98ms/step - loss: 0.0238
Epoch 355/1000
28/28 [==============================] - 3s 98ms/step - loss: 0.0238
Epoch 356/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0238
Epoch 357/1000
28/28 [==============================] - 3s 105ms/step - loss: 0.0237
Epoch 358/1000
28/28 [==============================] - 3s 105ms/step - loss: 0.0237
Epoch 359/1000
28/28 [==============================] - 3s 100ms/step - loss: 0.0237
Epoch 360/1000
28/28 [==============================] - 3s 109ms/step - loss: 0.0237
Epoch 361/1000
28/28 [==============================] - 3s 92ms/step - loss: 0.0237
Epoch 362/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0236
Epoch 363/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0236
Epoch 364/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0236
Epoch 365/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0235
Epoch 366/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0235
Epoch 367/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0235
Epoch 368/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0235
Epoch 369/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0235
Epoch 370/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0234
Epoch 371/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0234
Epoch 372/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0234
Epoch 373/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0234
Epoch 374/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0233
Epoch 375/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0233
Epoch 376/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0233
Epoch 377/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0233
Epoch 378/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0232
Epoch 379/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0232
Epoch 380/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0232
Epoch 381/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0232
Epoch 382/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0232
Epoch 383/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0231
Epoch 384/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0231
Epoch 385/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0231
Epoch 386/1000
28/28 [==============================] - 3s 97ms/step - loss: 0.0231
Epoch 387/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0230
Epoch 388/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0230
Epoch 389/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0230
Epoch 390/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0230
Epoch 391/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0230
Epoch 392/1000
28/28 [==============================] - 3s 92ms/step - loss: 0.0229
Epoch 393/1000
28/28 [==============================] - 2s 89ms/step - loss: 0.0229
Epoch 394/1000
28/28 [==============================] - 2s 87ms/step - loss: 0.0229
Epoch 395/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0229
Epoch 396/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0228
Epoch 397/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0228
Epoch 398/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0228
Epoch 399/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0228
Epoch 400/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0227
Epoch 401/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0227
Epoch 402/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0227
Epoch 403/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0227
Epoch 404/1000
28/28 [==============================] - 3s 99ms/step - loss: 0.0227
Epoch 405/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0226
Epoch 406/1000
28/28 [==============================] - 3s 92ms/step - loss: 0.0226
Epoch 407/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0226
Epoch 408/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0226
Epoch 409/1000
28/28 [==============================] - 3s 96ms/step - loss: 0.0225
Epoch 410/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0225
Epoch 411/1000
28/28 [==============================] - 3s 91ms/step - loss: 0.0225
Epoch 412/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0225
Epoch 413/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0225
Epoch 414/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0225
Epoch 415/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0225
Epoch 416/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0224
Epoch 417/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0224
Epoch 418/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0224
Epoch 419/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0224
Epoch 420/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0223
Epoch 421/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0223
Epoch 422/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0223
Epoch 423/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0223
Epoch 424/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0223
Epoch 425/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0222
Epoch 426/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0222
Epoch 427/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0222
Epoch 428/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0222
Epoch 429/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0221
Epoch 430/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0221
Epoch 431/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0221
Epoch 432/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0221
Epoch 433/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0221
Epoch 434/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0220
Epoch 435/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0220
Epoch 436/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0220
Epoch 437/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0220
Epoch 438/1000
28/28 [==============================] - 3s 92ms/step - loss: 0.0220
Epoch 439/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0220
Epoch 440/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0219
Epoch 441/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0219
Epoch 442/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0219
Epoch 443/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0219
Epoch 444/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0219
Epoch 445/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0218
Epoch 446/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0218
Epoch 447/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0218
Epoch 448/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0218
Epoch 449/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0218
Epoch 450/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0218
Epoch 451/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0217
Epoch 452/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0217
Epoch 453/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0217
Epoch 454/1000
28/28 [==============================] - 3s 96ms/step - loss: 0.0217
Epoch 455/1000
28/28 [==============================] - 3s 96ms/step - loss: 0.0217
Epoch 456/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0216
Epoch 457/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0216
Epoch 458/1000
28/28 [==============================] - 3s 99ms/step - loss: 0.0216
Epoch 459/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0216
Epoch 460/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0216
Epoch 461/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0216
Epoch 462/1000
28/28 [==============================] - 2s 88ms/step - loss: 0.0215
Epoch 463/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0215
Epoch 464/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0215
Epoch 465/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0215
Epoch 466/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0215
Epoch 467/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0215
Epoch 468/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0214
Epoch 469/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0214
Epoch 470/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0214
Epoch 471/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0214
Epoch 472/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0214
Epoch 473/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0214
Epoch 474/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0213
Epoch 475/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0213
Epoch 476/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0213
Epoch 477/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0213
Epoch 478/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0213
Epoch 479/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0213
Epoch 480/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0212
Epoch 481/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0212
Epoch 482/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0212
Epoch 483/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0212
Epoch 484/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0212
Epoch 485/1000
28/28 [==============================] - 3s 89ms/step - loss: 0.0212
Epoch 486/1000
28/28 [==============================] - 3s 108ms/step - loss: 0.0211
Epoch 487/1000
28/28 [==============================] - 3s 101ms/step - loss: 0.0211
Epoch 488/1000
28/28 [==============================] - 3s 104ms/step - loss: 0.0211
Epoch 489/1000
28/28 [==============================] - 3s 100ms/step - loss: 0.0211
Epoch 490/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0211
Epoch 491/1000
28/28 [==============================] - 3s 101ms/step - loss: 0.0211
Epoch 492/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0210
Epoch 493/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0210
Epoch 494/1000
28/28 [==============================] - 3s 97ms/step - loss: 0.0210
Epoch 495/1000
28/28 [==============================] - 2s 89ms/step - loss: 0.0210
Epoch 496/1000
28/28 [==============================] - 3s 103ms/step - loss: 0.0210
Epoch 497/1000
28/28 [==============================] - 3s 91ms/step - loss: 0.0210
Epoch 498/1000
28/28 [==============================] - 2s 87ms/step - loss: 0.0210
Epoch 499/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0209
Epoch 500/1000
28/28 [==============================] - 3s 90ms/step - loss: 0.0209
Epoch 501/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0209
Epoch 502/1000
28/28 [==============================] - 3s 96ms/step - loss: 0.0210
Epoch 503/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0210
Epoch 504/1000
28/28 [==============================] - 3s 98ms/step - loss: 0.0209
Epoch 505/1000
28/28 [==============================] - 3s 99ms/step - loss: 0.0209
Epoch 506/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0208
Epoch 507/1000
28/28 [==============================] - 3s 103ms/step - loss: 0.0208
Epoch 508/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0209
Epoch 509/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0208
Epoch 510/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0208
Epoch 511/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0208
Epoch 512/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0208
Epoch 513/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0208
Epoch 514/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0207
Epoch 515/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0207
Epoch 516/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0207
Epoch 517/1000
28/28 [==============================] - 3s 92ms/step - loss: 0.0207
Epoch 518/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0207
Epoch 519/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0206
Epoch 520/1000
28/28 [==============================] - 2s 87ms/step - loss: 0.0206
Epoch 521/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0206
Epoch 522/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0206
Epoch 523/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0206
Epoch 524/1000
28/28 [==============================] - 3s 100ms/step - loss: 0.0206
Epoch 525/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0206
Epoch 526/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0206
Epoch 527/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0205
Epoch 528/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0205
Epoch 529/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0205
Epoch 530/1000
28/28 [==============================] - 3s 92ms/step - loss: 0.0205
Epoch 531/1000
28/28 [==============================] - 3s 92ms/step - loss: 0.0205
Epoch 532/1000
28/28 [==============================] - 3s 111ms/step - loss: 0.0205
Epoch 533/1000
28/28 [==============================] - 3s 111ms/step - loss: 0.0205
Epoch 534/1000
28/28 [==============================] - 3s 99ms/step - loss: 0.0205
Epoch 535/1000
28/28 [==============================] - 3s 98ms/step - loss: 0.0204
Epoch 536/1000
28/28 [==============================] - 3s 100ms/step - loss: 0.0204
Epoch 537/1000
28/28 [==============================] - 3s 103ms/step - loss: 0.0204
Epoch 538/1000
28/28 [==============================] - 3s 99ms/step - loss: 0.0204
Epoch 539/1000
28/28 [==============================] - 3s 99ms/step - loss: 0.0204
Epoch 540/1000
28/28 [==============================] - 3s 92ms/step - loss: 0.0204
Epoch 541/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0204
Epoch 542/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0203
Epoch 543/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0203
Epoch 544/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0203
Epoch 545/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0203
Epoch 546/1000
28/28 [==============================] - 2s 87ms/step - loss: 0.0203
Epoch 547/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0203
Epoch 548/1000
28/28 [==============================] - 3s 96ms/step - loss: 0.0203
Epoch 549/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0203
Epoch 550/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0202
Epoch 551/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0202
Epoch 552/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0202
Epoch 553/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0202
Epoch 554/1000
28/28 [==============================] - 3s 99ms/step - loss: 0.0202
Epoch 555/1000
28/28 [==============================] - 3s 100ms/step - loss: 0.0202
Epoch 556/1000
28/28 [==============================] - 3s 92ms/step - loss: 0.0202
Epoch 557/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0202
Epoch 558/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0201
Epoch 559/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0201
Epoch 560/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0201
Epoch 561/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0201
Epoch 562/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0201
Epoch 563/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0201
Epoch 564/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0201
Epoch 565/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0201
Epoch 566/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0200
Epoch 567/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0200
Epoch 568/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0200
Epoch 569/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0200
Epoch 570/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0200
Epoch 571/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0200
Epoch 572/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0200
Epoch 573/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0200
Epoch 574/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0199
Epoch 575/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0199
Epoch 576/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0199
Epoch 577/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0199
Epoch 578/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0199
Epoch 579/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0199
Epoch 580/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0199
Epoch 581/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0199
Epoch 582/1000
28/28 [==============================] - 3s 102ms/step - loss: 0.0198
Epoch 583/1000
28/28 [==============================] - 3s 100ms/step - loss: 0.0198
Epoch 584/1000
28/28 [==============================] - 3s 97ms/step - loss: 0.0198
Epoch 585/1000
28/28 [==============================] - 3s 97ms/step - loss: 0.0198
Epoch 586/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0198
Epoch 587/1000
28/28 [==============================] - 3s 96ms/step - loss: 0.0198
Epoch 588/1000
28/28 [==============================] - 3s 92ms/step - loss: 0.0198
Epoch 589/1000
28/28 [==============================] - 2s 87ms/step - loss: 0.0198
Epoch 590/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0198
Epoch 591/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0197
Epoch 592/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0197
Epoch 593/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0197
Epoch 594/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0197
Epoch 595/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0197
Epoch 596/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0197
Epoch 597/1000
28/28 [==============================] - 2s 88ms/step - loss: 0.0197
Epoch 598/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0197
Epoch 599/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0196
Epoch 600/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0196
Epoch 601/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0196
Epoch 602/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0196
Epoch 603/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0196
Epoch 604/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0196
Epoch 605/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0196
Epoch 606/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0196
Epoch 607/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0196
Epoch 608/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0195
Epoch 609/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0195
Epoch 610/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0195
Epoch 611/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0195
Epoch 612/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0195
Epoch 613/1000
28/28 [==============================] - 3s 92ms/step - loss: 0.0195
Epoch 614/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0195
Epoch 615/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0195
Epoch 616/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0195
Epoch 617/1000
28/28 [==============================] - 3s 92ms/step - loss: 0.0194
Epoch 618/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0194
Epoch 619/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0194
Epoch 620/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0194
Epoch 621/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0194
Epoch 622/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0194
Epoch 623/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0194
Epoch 624/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0194
Epoch 625/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0194
Epoch 626/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0193
Epoch 627/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0193
Epoch 628/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0193
Epoch 629/1000
28/28 [==============================] - 3s 91ms/step - loss: 0.0193
Epoch 630/1000
28/28 [==============================] - 3s 99ms/step - loss: 0.0193
Epoch 631/1000
28/28 [==============================] - 3s 98ms/step - loss: 0.0193
Epoch 632/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0193
Epoch 633/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0193
Epoch 634/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0193
Epoch 635/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0193
Epoch 636/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0192
Epoch 637/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0192
Epoch 638/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0192
Epoch 639/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0192
Epoch 640/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0192
Epoch 641/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0192
Epoch 642/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0192
Epoch 643/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0192
Epoch 644/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0191
Epoch 645/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0191
Epoch 646/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0191
Epoch 647/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0191
Epoch 648/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0191
Epoch 649/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0191
Epoch 650/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0191
Epoch 651/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0191
Epoch 652/1000
28/28 [==============================] - 3s 92ms/step - loss: 0.0191
Epoch 653/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0191
Epoch 654/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0191
Epoch 655/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0190
Epoch 656/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0190
Epoch 657/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0190
Epoch 658/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0190
Epoch 659/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0190
Epoch 660/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0190
Epoch 661/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0190
Epoch 662/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0190
Epoch 663/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0190
Epoch 664/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0189
Epoch 665/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0189
Epoch 666/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0189
Epoch 667/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0189
Epoch 668/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0189
Epoch 669/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0189
Epoch 670/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0189
Epoch 671/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0189
Epoch 672/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0189
Epoch 673/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0189
Epoch 674/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0188
Epoch 675/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0188
Epoch 676/1000
28/28 [==============================] - 2s 87ms/step - loss: 0.0188
Epoch 677/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0188
Epoch 678/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0188
Epoch 679/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0188
Epoch 680/1000
28/28 [==============================] - 2s 89ms/step - loss: 0.0188
Epoch 681/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0188
Epoch 682/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0188
Epoch 683/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0188
Epoch 684/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0187
Epoch 685/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0187
Epoch 686/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0187
Epoch 687/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0187
Epoch 688/1000
28/28 [==============================] - 3s 90ms/step - loss: 0.0187
Epoch 689/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0187
Epoch 690/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0187
Epoch 691/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0187
Epoch 692/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0187
Epoch 693/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0187
Epoch 694/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0187
Epoch 695/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0187
Epoch 696/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0187
Epoch 697/1000
28/28 [==============================] - 2s 88ms/step - loss: 0.0186
Epoch 698/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0186
Epoch 699/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0186
Epoch 700/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0186
Epoch 701/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0186
Epoch 702/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0186
Epoch 703/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0186
Epoch 704/1000
28/28 [==============================] - 3s 90ms/step - loss: 0.0186
Epoch 705/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0186
Epoch 706/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0185
Epoch 707/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0185
Epoch 708/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0185
Epoch 709/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0185
Epoch 710/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0185
Epoch 711/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0185
Epoch 712/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0185
Epoch 713/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0185
Epoch 714/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0185
Epoch 715/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0185
Epoch 716/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0184
Epoch 717/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0184
Epoch 718/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0184
Epoch 719/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0184
Epoch 720/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0184
Epoch 721/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0184
Epoch 722/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0184
Epoch 723/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0184
Epoch 724/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0184
Epoch 725/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0184
Epoch 726/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0184
Epoch 727/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0184
Epoch 728/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0183
Epoch 729/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0183
Epoch 730/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0183
Epoch 731/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0183
Epoch 732/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0183
Epoch 733/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0183
Epoch 734/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0183
Epoch 735/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0183
Epoch 736/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0183
Epoch 737/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0183
Epoch 738/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0183
Epoch 739/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0183
Epoch 740/1000
28/28 [==============================] - 3s 90ms/step - loss: 0.0182
Epoch 741/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0182
Epoch 742/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0182
Epoch 743/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0182
Epoch 744/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0182
Epoch 745/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0182
Epoch 746/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0182
Epoch 747/1000
28/28 [==============================] - 3s 101ms/step - loss: 0.0182
Epoch 748/1000
28/28 [==============================] - 3s 99ms/step - loss: 0.0182
Epoch 749/1000
28/28 [==============================] - 3s 104ms/step - loss: 0.0182
Epoch 750/1000
28/28 [==============================] - 3s 100ms/step - loss: 0.0182
Epoch 751/1000
28/28 [==============================] - 3s 96ms/step - loss: 0.0181
Epoch 752/1000
28/28 [==============================] - 3s 96ms/step - loss: 0.0181
Epoch 753/1000
28/28 [==============================] - 3s 113ms/step - loss: 0.0181
Epoch 754/1000
28/28 [==============================] - 3s 109ms/step - loss: 0.0181
Epoch 755/1000
28/28 [==============================] - 3s 98ms/step - loss: 0.0181
Epoch 756/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0181
Epoch 757/1000
28/28 [==============================] - 2s 87ms/step - loss: 0.0181
Epoch 758/1000
28/28 [==============================] - 2s 87ms/step - loss: 0.0181
Epoch 759/1000
28/28 [==============================] - 3s 92ms/step - loss: 0.0181
Epoch 760/1000
28/28 [==============================] - 2s 87ms/step - loss: 0.0181
Epoch 761/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0181
Epoch 762/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0181
Epoch 763/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0181
Epoch 764/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0181
Epoch 765/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0180
Epoch 766/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0180
Epoch 767/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0180
Epoch 768/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0180
Epoch 769/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0180
Epoch 770/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0180
Epoch 771/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0180
Epoch 772/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0180
Epoch 773/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0180
Epoch 774/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0180
Epoch 775/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0180
Epoch 776/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0179
Epoch 777/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0179
Epoch 778/1000
28/28 [==============================] - 2s 88ms/step - loss: 0.0179
Epoch 779/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0179
Epoch 780/1000
28/28 [==============================] - 3s 99ms/step - loss: 0.0179
Epoch 781/1000
28/28 [==============================] - 3s 101ms/step - loss: 0.0179
Epoch 782/1000
28/28 [==============================] - 3s 109ms/step - loss: 0.0179
Epoch 783/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0179
Epoch 784/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0179
Epoch 785/1000
28/28 [==============================] - 3s 92ms/step - loss: 0.0179
Epoch 786/1000
28/28 [==============================] - 3s 91ms/step - loss: 0.0179
Epoch 787/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0179
Epoch 788/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0178
Epoch 789/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0178
Epoch 790/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0178
Epoch 791/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0178
Epoch 792/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0178
Epoch 793/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0178
Epoch 794/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0178
Epoch 795/1000
28/28 [==============================] - 3s 90ms/step - loss: 0.0178
Epoch 796/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0178
Epoch 797/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0178
Epoch 798/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0178
Epoch 799/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0177
Epoch 800/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0177
Epoch 801/1000
28/28 [==============================] - 3s 98ms/step - loss: 0.0177
Epoch 802/1000
28/28 [==============================] - 3s 99ms/step - loss: 0.0177
Epoch 803/1000
28/28 [==============================] - 2s 89ms/step - loss: 0.0177
Epoch 804/1000
28/28 [==============================] - 2s 87ms/step - loss: 0.0177
Epoch 805/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0177
Epoch 806/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0177
Epoch 807/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0177
Epoch 808/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0177
Epoch 809/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0177
Epoch 810/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0177
Epoch 811/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0177
Epoch 812/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0176
Epoch 813/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0176
Epoch 814/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0176
Epoch 815/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0176
Epoch 816/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0176
Epoch 817/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0176
Epoch 818/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0176
Epoch 819/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0176
Epoch 820/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0176
Epoch 821/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0176
Epoch 822/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0176
Epoch 823/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0176
Epoch 824/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0176
Epoch 825/1000
28/28 [==============================] - 2s 79ms/step - loss: 0.0176
Epoch 826/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0175
Epoch 827/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0175
Epoch 828/1000
28/28 [==============================] - 2s 88ms/step - loss: 0.0175
Epoch 829/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0175
Epoch 830/1000
28/28 [==============================] - 3s 92ms/step - loss: 0.0175
Epoch 831/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0175
Epoch 832/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0175
Epoch 833/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0175
Epoch 834/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0175
Epoch 835/1000
28/28 [==============================] - 2s 89ms/step - loss: 0.0175
Epoch 836/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0175
Epoch 837/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0175
Epoch 838/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0175
Epoch 839/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0174
Epoch 840/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0174
Epoch 841/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0174
Epoch 842/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0174
Epoch 843/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0174
Epoch 844/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0174
Epoch 845/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0174
Epoch 846/1000
28/28 [==============================] - 3s 102ms/step - loss: 0.0174
Epoch 847/1000
28/28 [==============================] - 3s 102ms/step - loss: 0.0174
Epoch 848/1000
28/28 [==============================] - 3s 99ms/step - loss: 0.0174
Epoch 849/1000
28/28 [==============================] - 3s 99ms/step - loss: 0.0174
Epoch 850/1000
28/28 [==============================] - 3s 101ms/step - loss: 0.0174
Epoch 851/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0174
Epoch 852/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0173
Epoch 853/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0173
Epoch 854/1000
28/28 [==============================] - 3s 103ms/step - loss: 0.0173
Epoch 855/1000
28/28 [==============================] - 3s 104ms/step - loss: 0.0173
Epoch 856/1000
28/28 [==============================] - 3s 90ms/step - loss: 0.0173
Epoch 857/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0173
Epoch 858/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0173
Epoch 859/1000
28/28 [==============================] - 3s 92ms/step - loss: 0.0173
Epoch 860/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0173
Epoch 861/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0173
Epoch 862/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0173
Epoch 863/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0173
Epoch 864/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0173
Epoch 865/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0173
Epoch 866/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0172
Epoch 867/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0172
Epoch 868/1000
28/28 [==============================] - 3s 104ms/step - loss: 0.0172
Epoch 869/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0172
Epoch 870/1000
28/28 [==============================] - 3s 96ms/step - loss: 0.0172
Epoch 871/1000
28/28 [==============================] - 3s 91ms/step - loss: 0.0172
Epoch 872/1000
28/28 [==============================] - 2s 89ms/step - loss: 0.0172
Epoch 873/1000
28/28 [==============================] - 3s 91ms/step - loss: 0.0172
Epoch 874/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0172
Epoch 875/1000
28/28 [==============================] - 2s 89ms/step - loss: 0.0172
Epoch 876/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0172
Epoch 877/1000
28/28 [==============================] - 3s 100ms/step - loss: 0.0172
Epoch 878/1000
28/28 [==============================] - 3s 100ms/step - loss: 0.0172
Epoch 879/1000
28/28 [==============================] - 3s 98ms/step - loss: 0.0172
Epoch 880/1000
28/28 [==============================] - 3s 97ms/step - loss: 0.0171
Epoch 881/1000
28/28 [==============================] - 3s 99ms/step - loss: 0.0171
Epoch 882/1000
28/28 [==============================] - 3s 97ms/step - loss: 0.0171
Epoch 883/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0171
Epoch 884/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0171
Epoch 885/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0171
Epoch 886/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0171
Epoch 887/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0171
Epoch 888/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0171
Epoch 889/1000
28/28 [==============================] - 2s 88ms/step - loss: 0.0171
Epoch 890/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0171
Epoch 891/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0171
Epoch 892/1000
28/28 [==============================] - 2s 88ms/step - loss: 0.0171
Epoch 893/1000
28/28 [==============================] - 3s 100ms/step - loss: 0.0171
Epoch 894/1000
28/28 [==============================] - 3s 99ms/step - loss: 0.0171
Epoch 895/1000
28/28 [==============================] - 3s 99ms/step - loss: 0.0170
Epoch 896/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0170
Epoch 897/1000
28/28 [==============================] - 3s 99ms/step - loss: 0.0170
Epoch 898/1000
28/28 [==============================] - 3s 96ms/step - loss: 0.0170
Epoch 899/1000
28/28 [==============================] - 3s 97ms/step - loss: 0.0170
Epoch 900/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0170
Epoch 901/1000
28/28 [==============================] - 3s 92ms/step - loss: 0.0170
Epoch 902/1000
28/28 [==============================] - 2s 89ms/step - loss: 0.0170
Epoch 903/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0170
Epoch 904/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0170
Epoch 905/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0170
Epoch 906/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0170
Epoch 907/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0170
Epoch 908/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0170
Epoch 909/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0170
Epoch 910/1000
28/28 [==============================] - 2s 89ms/step - loss: 0.0169
Epoch 911/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0169
Epoch 912/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0169
Epoch 913/1000
28/28 [==============================] - 3s 90ms/step - loss: 0.0169
Epoch 914/1000
28/28 [==============================] - 3s 89ms/step - loss: 0.0169
Epoch 915/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0169
Epoch 916/1000
28/28 [==============================] - 3s 92ms/step - loss: 0.0169
Epoch 917/1000
28/28 [==============================] - 3s 92ms/step - loss: 0.0169
Epoch 918/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0169
Epoch 919/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0169
Epoch 920/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0169
Epoch 921/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0169
Epoch 922/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0169
Epoch 923/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0169
Epoch 924/1000
28/28 [==============================] - 3s 96ms/step - loss: 0.0169
Epoch 925/1000
28/28 [==============================] - 3s 100ms/step - loss: 0.0169
Epoch 926/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0168
Epoch 927/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0168
Epoch 928/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0168
Epoch 929/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0168
Epoch 930/1000
28/28 [==============================] - 3s 93ms/step - loss: 0.0168
Epoch 931/1000
28/28 [==============================] - 3s 90ms/step - loss: 0.0168
Epoch 932/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0168
Epoch 933/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0168
Epoch 934/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0168
Epoch 935/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0168
Epoch 936/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0168
Epoch 937/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0168
Epoch 938/1000
28/28 [==============================] - 2s 80ms/step - loss: 0.0168
Epoch 939/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0168
Epoch 940/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0167
Epoch 941/1000
28/28 [==============================] - 3s 92ms/step - loss: 0.0167
Epoch 942/1000
28/28 [==============================] - 3s 98ms/step - loss: 0.0167
Epoch 943/1000
28/28 [==============================] - 3s 98ms/step - loss: 0.0167
Epoch 944/1000
28/28 [==============================] - 3s 99ms/step - loss: 0.0167
Epoch 945/1000
28/28 [==============================] - 3s 97ms/step - loss: 0.0167
Epoch 946/1000
28/28 [==============================] - 3s 97ms/step - loss: 0.0167
Epoch 947/1000
28/28 [==============================] - 3s 96ms/step - loss: 0.0167
Epoch 948/1000
28/28 [==============================] - 3s 96ms/step - loss: 0.0167
Epoch 949/1000
28/28 [==============================] - 3s 97ms/step - loss: 0.0167
Epoch 950/1000
28/28 [==============================] - 3s 94ms/step - loss: 0.0167
Epoch 951/1000
28/28 [==============================] - 3s 92ms/step - loss: 0.0167
Epoch 952/1000
28/28 [==============================] - 2s 87ms/step - loss: 0.0167
Epoch 953/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0167
Epoch 954/1000
28/28 [==============================] - 2s 88ms/step - loss: 0.0167
Epoch 955/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0167
Epoch 956/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0167
Epoch 957/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0166
Epoch 958/1000
28/28 [==============================] - 2s 87ms/step - loss: 0.0166
Epoch 959/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0166
Epoch 960/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0166
Epoch 961/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0166
Epoch 962/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0166
Epoch 963/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0166
Epoch 964/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0166
Epoch 965/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0166
Epoch 966/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0166
Epoch 967/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0166
Epoch 968/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0166
Epoch 969/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0166
Epoch 970/1000
28/28 [==============================] - 2s 79ms/step - loss: 0.0166
Epoch 971/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0166
Epoch 972/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0166
Epoch 973/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0165
Epoch 974/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0165
Epoch 975/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0165
Epoch 976/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0165
Epoch 977/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0165
Epoch 978/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0165
Epoch 979/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0165
Epoch 980/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0165
Epoch 981/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0165
Epoch 982/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0165
Epoch 983/1000
28/28 [==============================] - 2s 85ms/step - loss: 0.0165
Epoch 984/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0165
Epoch 985/1000
28/28 [==============================] - 2s 83ms/step - loss: 0.0165
Epoch 986/1000
28/28 [==============================] - 2s 81ms/step - loss: 0.0165
Epoch 987/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0165
Epoch 988/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0165
Epoch 989/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0165
Epoch 990/1000
28/28 [==============================] - 2s 86ms/step - loss: 0.0164
Epoch 991/1000
28/28 [==============================] - 2s 82ms/step - loss: 0.0164
Epoch 992/1000
28/28 [==============================] - 3s 96ms/step - loss: 0.0164
Epoch 993/1000
28/28 [==============================] - 3s 95ms/step - loss: 0.0164
Epoch 994/1000
28/28 [==============================] - 3s 101ms/step - loss: 0.0164
Epoch 995/1000
28/28 [==============================] - 3s 97ms/step - loss: 0.0164
Epoch 996/1000
28/28 [==============================] - 3s 97ms/step - loss: 0.0164
Epoch 997/1000
28/28 [==============================] - 3s 110ms/step - loss: 0.0164
Epoch 998/1000
28/28 [==============================] - 3s 99ms/step - loss: 0.0164
Epoch 999/1000
28/28 [==============================] - 3s 92ms/step - loss: 0.0164
Epoch 1000/1000
28/28 [==============================] - 2s 84ms/step - loss: 0.0164
Out[14]:
<tensorflow.python.keras.callbacks.History at 0x1697c009518>
In [15]:
visualise({'X' : sinos['X'], 'Y' :model3.predict(sinos['X'])}, text = 'Left: {} input sinogram\nRight: model sinogram')