Part 3: Hierarchical PCA Autoencoder

In this notebook, I will attempt to implement the hierarchical structure the authors adopted to mimic the function of PCA (see the introduction in Part 1). The trick is to use subnetworks that train one single latent code at a time (while the rest are “fixed”) and stack them sequentially together to train new decoders. This process is depicted in the sketch below:

pca ae structure

Synthesize dataset

To test the validity of the method, I will create the set of binary ellipses with only two variables (size and axes).

Setup

import numpy as np
import matplotlib.pyplot as plt
import tensorflow as tf
from tensorflow import keras


np.random.seed(42)
tf.random.set_seed(42)

Phantom binary ellipses

As in the Parts 1, image dimension is kept at (64, 64). The dataset contains 8000 samples and a batch size of 500 will be used for training.

def phantomEllipse(n, a, b):
    x = np.arange(n)
    R = n // 2
    y = x[:, np.newaxis]
    img = (x-R)**2/a**2 + (y-R)**2/b**2
    img[img<=1] = 1
    img[img>1] = 0
    return img
n = 64
num_batch = 16
batch_size = 500
N = int(num_batch * batch_size)
random_gen = np.random.default_rng()
a = random_gen.uniform(1, n//2, N)
b = random_gen.uniform(1, n//2, N)
dataset = np.array([phantomEllipse(n, _a, _b) for _a, _b in zip(a, b)])
dataset = dataset[..., np.newaxis]

Let’s sample some images from the dataset:

frames = np.random.choice(np.arange(N), 8)
_, ax = plt.subplots(1, 8, figsize=(12, 3))
for i in range(8):
    ax[i].imshow(dataset[frames[i], ..., 0], cmap=plt.get_cmap('gray'))
    ax[i].axis("off")
plt.show()
../_images/pca_ae_hierarchy_6_0.png

PCA Autoencoder with hierarchy

Covariance loss

class LatentCovarianceLayer(keras.layers.Layer):
    def __init__(self, lam=0.1, **kwargs):
        super().__init__(**kwargs)
        self.lam = lam
    def call(self, inputs):
        covariance = self.lam * tf.math.reduce_mean(tf.math.reduce_prod(inputs, 1))
        self.add_loss(tf.math.abs(covariance))
        self.add_metric(tf.math.abs(covariance), name='cov_loss')
        return inputs
    def get_config(self):
        base_config = super().get_config()
        return {**base_config, "lam":self.lam,}

Standard autoencoder components

Since we will be reusing the same encoder and decoder architectures, I will define them as functions to be called later. One key difference in this hierarchical autoencoder is that the batch normalization layer could not be directly added prior to the latent space, since the latent space is a concatenation of multiple subnetworks. The solution I came up with is to add it prior to the custom layer for computing covariance loss in the second autoender (since the batch mean needs to be canceled to correctly account for covariance). During my tests, I also tried to explicitly computing the entire covariance loss term but the results were as bad as in the case of the 2-code latent space in Part 1. In addition, I also found out that with this scheme, a nonlinear activation of the latent space did not help with the desired feature distinction. I had to disable the last LeakyReLU layer in the autoencoder to get the model to work consistently.

def encoder_gen(inputs):
    x = keras.layers.Conv2D(4, (3, 3), padding='same')(inputs)
    x = keras.layers.LeakyReLU()(x)
    x = keras.layers.MaxPool2D((2, 2))(x)
    x = keras.layers.Conv2D(8, (3, 3), padding='same')(x)
    x = keras.layers.LeakyReLU()(x)
    x = keras.layers.MaxPool2D((2, 2))(x)
    x = keras.layers.Conv2D(16, (3, 3), padding='same')(x)
    x = keras.layers.LeakyReLU()(x)
    x = keras.layers.MaxPool2D((2, 2))(x)
    x = keras.layers.Conv2D(32, (3, 3), padding='same')(x)
    x = keras.layers.LeakyReLU()(x)
    x = keras.layers.MaxPool2D((2, 2))(x)
    x = keras.layers.Conv2D(64, (3, 3), padding='same')(x)
    x = keras.layers.LeakyReLU()(x)
    x = keras.layers.MaxPool2D((2, 2))(x)
    x = keras.layers.Flatten()(x)
    x = keras.layers.Dense(1)(x)

    return x

def decoder_gen(inputs):
    x = keras.layers.Dense(16)(inputs)
    x = keras.layers.LeakyReLU()(x)
    x = keras.layers.Reshape((2, 2, 4))(x)
    x = keras.layers.Conv2DTranspose(32, (3, 3), strides=2, padding='same')(x)
    x = keras.layers.LeakyReLU()(x)
    x = keras.layers.Conv2DTranspose(16, (3, 3), strides=2, padding='same')(x)
    x = keras.layers.LeakyReLU()(x)
    x = keras.layers.Conv2DTranspose(8, (3, 3), strides=2, padding='same')(x)
    x = keras.layers.LeakyReLU()(x)
    x = keras.layers.Conv2DTranspose(4, (3, 3), strides=2, padding='same')(x)
    x = keras.layers.LeakyReLU()(x)
    x = keras.layers.Conv2DTranspose(1, (3, 3), strides=2, padding='same')(x)

    return x

Autoencoder 1

The first autoencoder has just one latent code and doesn’t have any additional loss terms.

# SCROLL
keras.backend.clear_session()
input_img = keras.layers.Input(shape=[64, 64, 1])
encoded = encoder_gen(input_img)
decoded = decoder_gen(encoded)
pca_ae = keras.models.Model(input_img, decoded)

optimizer = tf.keras.optimizers.Adam(learning_rate=0.002)
pca_ae.compile(optimizer=optimizer, loss='mse')

tempfn='./model_0.hdf5'
model_cb=keras.callbacks.ModelCheckpoint(tempfn, monitor='loss',save_best_only=True, verbose=1)
early_cb=keras.callbacks.EarlyStopping(monitor='loss', patience=50, verbose=1)
learning_rate_reduction = keras.callbacks.ReduceLROnPlateau(monitor='loss',
                                                            patience=25,
                                                            verbose=1,
                                                            factor=0.5,
                                                            min_lr=0.00001)
cb = [model_cb, early_cb, learning_rate_reduction]

history=pca_ae.fit(dataset, dataset,
                   epochs=1000,
                   batch_size=500,
                   shuffle=True,
                   callbacks=cb)
Epoch 1/1000
16/16 [==============================] - 4s 28ms/step - loss: 0.2013

Epoch 00001: loss improved from inf to 0.20129, saving model to ./model_0.hdf5
Epoch 2/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.1703

Epoch 00002: loss improved from 0.20129 to 0.17031, saving model to ./model_0.hdf5
Epoch 3/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.1177

Epoch 00003: loss improved from 0.17031 to 0.11772, saving model to ./model_0.hdf5
Epoch 4/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0786

Epoch 00004: loss improved from 0.11772 to 0.07862, saving model to ./model_0.hdf5
Epoch 5/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0697

Epoch 00005: loss improved from 0.07862 to 0.06967, saving model to ./model_0.hdf5
Epoch 6/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0669

Epoch 00006: loss improved from 0.06967 to 0.06691, saving model to ./model_0.hdf5
Epoch 7/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0654

Epoch 00007: loss improved from 0.06691 to 0.06542, saving model to ./model_0.hdf5
Epoch 8/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0640

Epoch 00008: loss improved from 0.06542 to 0.06401, saving model to ./model_0.hdf5
Epoch 9/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0625

Epoch 00009: loss improved from 0.06401 to 0.06249, saving model to ./model_0.hdf5
Epoch 10/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0612

Epoch 00010: loss improved from 0.06249 to 0.06120, saving model to ./model_0.hdf5
Epoch 11/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0598

Epoch 00011: loss improved from 0.06120 to 0.05976, saving model to ./model_0.hdf5
Epoch 12/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0585

Epoch 00012: loss improved from 0.05976 to 0.05852, saving model to ./model_0.hdf5
Epoch 13/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0570

Epoch 00013: loss improved from 0.05852 to 0.05700, saving model to ./model_0.hdf5
Epoch 14/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0565

Epoch 00014: loss improved from 0.05700 to 0.05652, saving model to ./model_0.hdf5
Epoch 15/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0547

Epoch 00015: loss improved from 0.05652 to 0.05472, saving model to ./model_0.hdf5
Epoch 16/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0534

Epoch 00016: loss improved from 0.05472 to 0.05336, saving model to ./model_0.hdf5
Epoch 17/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0527

Epoch 00017: loss improved from 0.05336 to 0.05273, saving model to ./model_0.hdf5
Epoch 18/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0510

Epoch 00018: loss improved from 0.05273 to 0.05105, saving model to ./model_0.hdf5
Epoch 19/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0497

Epoch 00019: loss improved from 0.05105 to 0.04965, saving model to ./model_0.hdf5
Epoch 20/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0493

Epoch 00020: loss improved from 0.04965 to 0.04928, saving model to ./model_0.hdf5
Epoch 21/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0475

Epoch 00021: loss improved from 0.04928 to 0.04747, saving model to ./model_0.hdf5
Epoch 22/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0465

Epoch 00022: loss improved from 0.04747 to 0.04652, saving model to ./model_0.hdf5
Epoch 23/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0457

Epoch 00023: loss improved from 0.04652 to 0.04568, saving model to ./model_0.hdf5
Epoch 24/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0455

Epoch 00024: loss improved from 0.04568 to 0.04555, saving model to ./model_0.hdf5
Epoch 25/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0447

Epoch 00025: loss improved from 0.04555 to 0.04471, saving model to ./model_0.hdf5
Epoch 26/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0443

Epoch 00026: loss improved from 0.04471 to 0.04429, saving model to ./model_0.hdf5
Epoch 27/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0440

Epoch 00027: loss improved from 0.04429 to 0.04397, saving model to ./model_0.hdf5
Epoch 28/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0437

Epoch 00028: loss improved from 0.04397 to 0.04373, saving model to ./model_0.hdf5
Epoch 29/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0434

Epoch 00029: loss improved from 0.04373 to 0.04340, saving model to ./model_0.hdf5
Epoch 30/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0434

Epoch 00030: loss improved from 0.04340 to 0.04337, saving model to ./model_0.hdf5
Epoch 31/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0431

Epoch 00031: loss improved from 0.04337 to 0.04309, saving model to ./model_0.hdf5
Epoch 32/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0431

Epoch 00032: loss did not improve from 0.04309
Epoch 33/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0430

Epoch 00033: loss improved from 0.04309 to 0.04298, saving model to ./model_0.hdf5
Epoch 34/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0426

Epoch 00034: loss improved from 0.04298 to 0.04258, saving model to ./model_0.hdf5
Epoch 35/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0423

Epoch 00035: loss improved from 0.04258 to 0.04229, saving model to ./model_0.hdf5
Epoch 36/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0422

Epoch 00036: loss improved from 0.04229 to 0.04222, saving model to ./model_0.hdf5
Epoch 37/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0420

Epoch 00037: loss improved from 0.04222 to 0.04201, saving model to ./model_0.hdf5
Epoch 38/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0419

Epoch 00038: loss improved from 0.04201 to 0.04190, saving model to ./model_0.hdf5
Epoch 39/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0425

Epoch 00039: loss did not improve from 0.04190
Epoch 40/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0443

Epoch 00040: loss did not improve from 0.04190
Epoch 41/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0423

Epoch 00041: loss did not improve from 0.04190
Epoch 42/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0415

Epoch 00042: loss improved from 0.04190 to 0.04150, saving model to ./model_0.hdf5
Epoch 43/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0412

Epoch 00043: loss improved from 0.04150 to 0.04117, saving model to ./model_0.hdf5
Epoch 44/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0410

Epoch 00044: loss improved from 0.04117 to 0.04101, saving model to ./model_0.hdf5
Epoch 45/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0409

Epoch 00045: loss improved from 0.04101 to 0.04091, saving model to ./model_0.hdf5
Epoch 46/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0407

Epoch 00046: loss improved from 0.04091 to 0.04074, saving model to ./model_0.hdf5
Epoch 47/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0406

Epoch 00047: loss improved from 0.04074 to 0.04056, saving model to ./model_0.hdf5
Epoch 48/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0404

Epoch 00048: loss improved from 0.04056 to 0.04035, saving model to ./model_0.hdf5
Epoch 49/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0402

Epoch 00049: loss improved from 0.04035 to 0.04021, saving model to ./model_0.hdf5
Epoch 50/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0400

Epoch 00050: loss improved from 0.04021 to 0.04005, saving model to ./model_0.hdf5
Epoch 51/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0401

Epoch 00051: loss did not improve from 0.04005
Epoch 52/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0399

Epoch 00052: loss improved from 0.04005 to 0.03989, saving model to ./model_0.hdf5
Epoch 53/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0395

Epoch 00053: loss improved from 0.03989 to 0.03950, saving model to ./model_0.hdf5
Epoch 54/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0398

Epoch 00054: loss did not improve from 0.03950
Epoch 55/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0393

Epoch 00055: loss improved from 0.03950 to 0.03934, saving model to ./model_0.hdf5
Epoch 56/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0388

Epoch 00056: loss improved from 0.03934 to 0.03878, saving model to ./model_0.hdf5
Epoch 57/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0386

Epoch 00057: loss improved from 0.03878 to 0.03857, saving model to ./model_0.hdf5
Epoch 58/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0386

Epoch 00058: loss did not improve from 0.03857
Epoch 59/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0385

Epoch 00059: loss improved from 0.03857 to 0.03853, saving model to ./model_0.hdf5
Epoch 60/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0378

Epoch 00060: loss improved from 0.03853 to 0.03784, saving model to ./model_0.hdf5
Epoch 61/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0378

Epoch 00061: loss improved from 0.03784 to 0.03779, saving model to ./model_0.hdf5
Epoch 62/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0382

Epoch 00062: loss did not improve from 0.03779
Epoch 63/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0376

Epoch 00063: loss improved from 0.03779 to 0.03759, saving model to ./model_0.hdf5
Epoch 64/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0370

Epoch 00064: loss improved from 0.03759 to 0.03703, saving model to ./model_0.hdf5
Epoch 65/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0370

Epoch 00065: loss improved from 0.03703 to 0.03698, saving model to ./model_0.hdf5
Epoch 66/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0376

Epoch 00066: loss did not improve from 0.03698
Epoch 67/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0364

Epoch 00067: loss improved from 0.03698 to 0.03638, saving model to ./model_0.hdf5
Epoch 68/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0363

Epoch 00068: loss improved from 0.03638 to 0.03633, saving model to ./model_0.hdf5
Epoch 69/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0377

Epoch 00069: loss did not improve from 0.03633
Epoch 70/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0375

Epoch 00070: loss did not improve from 0.03633
Epoch 71/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0357

Epoch 00071: loss improved from 0.03633 to 0.03574, saving model to ./model_0.hdf5
Epoch 72/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0351

Epoch 00072: loss improved from 0.03574 to 0.03515, saving model to ./model_0.hdf5
Epoch 73/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0349

Epoch 00073: loss improved from 0.03515 to 0.03487, saving model to ./model_0.hdf5
Epoch 74/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0347

Epoch 00074: loss improved from 0.03487 to 0.03470, saving model to ./model_0.hdf5
Epoch 75/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0350

Epoch 00075: loss did not improve from 0.03470
Epoch 76/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0349

Epoch 00076: loss did not improve from 0.03470
Epoch 77/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0348

Epoch 00077: loss did not improve from 0.03470
Epoch 78/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0341

Epoch 00078: loss improved from 0.03470 to 0.03407, saving model to ./model_0.hdf5
Epoch 79/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0339

Epoch 00079: loss improved from 0.03407 to 0.03387, saving model to ./model_0.hdf5
Epoch 80/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0344

Epoch 00080: loss did not improve from 0.03387
Epoch 81/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0340

Epoch 00081: loss did not improve from 0.03387
Epoch 82/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0335

Epoch 00082: loss improved from 0.03387 to 0.03348, saving model to ./model_0.hdf5
Epoch 83/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0341

Epoch 00083: loss did not improve from 0.03348
Epoch 84/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0345

Epoch 00084: loss did not improve from 0.03348
Epoch 85/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0332

Epoch 00085: loss improved from 0.03348 to 0.03324, saving model to ./model_0.hdf5
Epoch 86/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0327

Epoch 00086: loss improved from 0.03324 to 0.03270, saving model to ./model_0.hdf5
Epoch 87/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0329

Epoch 00087: loss did not improve from 0.03270
Epoch 88/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0324

Epoch 00088: loss improved from 0.03270 to 0.03237, saving model to ./model_0.hdf5
Epoch 89/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0323

Epoch 00089: loss improved from 0.03237 to 0.03232, saving model to ./model_0.hdf5
Epoch 90/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0344

Epoch 00090: loss did not improve from 0.03232
Epoch 91/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0330

Epoch 00091: loss did not improve from 0.03232
Epoch 92/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0325

Epoch 00092: loss did not improve from 0.03232
Epoch 93/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0321

Epoch 00093: loss improved from 0.03232 to 0.03207, saving model to ./model_0.hdf5
Epoch 94/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0317

Epoch 00094: loss improved from 0.03207 to 0.03169, saving model to ./model_0.hdf5
Epoch 95/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0314

Epoch 00095: loss improved from 0.03169 to 0.03144, saving model to ./model_0.hdf5
Epoch 96/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0315

Epoch 00096: loss did not improve from 0.03144
Epoch 97/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0314

Epoch 00097: loss improved from 0.03144 to 0.03142, saving model to ./model_0.hdf5
Epoch 98/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0319

Epoch 00098: loss did not improve from 0.03142
Epoch 99/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0312

Epoch 00099: loss improved from 0.03142 to 0.03123, saving model to ./model_0.hdf5
Epoch 100/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0313

Epoch 00100: loss did not improve from 0.03123
Epoch 101/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0318

Epoch 00101: loss did not improve from 0.03123
Epoch 102/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0310

Epoch 00102: loss improved from 0.03123 to 0.03099, saving model to ./model_0.hdf5
Epoch 103/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0308

Epoch 00103: loss improved from 0.03099 to 0.03078, saving model to ./model_0.hdf5
Epoch 104/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0307

Epoch 00104: loss improved from 0.03078 to 0.03074, saving model to ./model_0.hdf5
Epoch 105/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0317

Epoch 00105: loss did not improve from 0.03074
Epoch 106/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0315

Epoch 00106: loss did not improve from 0.03074
Epoch 107/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0304

Epoch 00107: loss improved from 0.03074 to 0.03044, saving model to ./model_0.hdf5
Epoch 108/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0303

Epoch 00108: loss improved from 0.03044 to 0.03031, saving model to ./model_0.hdf5
Epoch 109/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0303

Epoch 00109: loss improved from 0.03031 to 0.03030, saving model to ./model_0.hdf5
Epoch 110/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0301

Epoch 00110: loss improved from 0.03030 to 0.03011, saving model to ./model_0.hdf5
Epoch 111/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0311

Epoch 00111: loss did not improve from 0.03011
Epoch 112/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0304

Epoch 00112: loss did not improve from 0.03011
Epoch 113/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0297

Epoch 00113: loss improved from 0.03011 to 0.02965, saving model to ./model_0.hdf5
Epoch 114/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0300

Epoch 00114: loss did not improve from 0.02965
Epoch 115/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0301

Epoch 00115: loss did not improve from 0.02965
Epoch 116/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0300

Epoch 00116: loss did not improve from 0.02965
Epoch 117/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0300

Epoch 00117: loss did not improve from 0.02965
Epoch 118/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0296

Epoch 00118: loss improved from 0.02965 to 0.02961, saving model to ./model_0.hdf5
Epoch 119/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0297

Epoch 00119: loss did not improve from 0.02961
Epoch 120/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0293

Epoch 00120: loss improved from 0.02961 to 0.02931, saving model to ./model_0.hdf5
Epoch 121/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0294

Epoch 00121: loss did not improve from 0.02931
Epoch 122/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0299

Epoch 00122: loss did not improve from 0.02931
Epoch 123/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0315

Epoch 00123: loss did not improve from 0.02931
Epoch 124/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0293

Epoch 00124: loss did not improve from 0.02931
Epoch 125/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0288

Epoch 00125: loss improved from 0.02931 to 0.02880, saving model to ./model_0.hdf5
Epoch 126/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0288

Epoch 00126: loss improved from 0.02880 to 0.02878, saving model to ./model_0.hdf5
Epoch 127/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0290

Epoch 00127: loss did not improve from 0.02878
Epoch 128/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0298

Epoch 00128: loss did not improve from 0.02878
Epoch 129/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0294

Epoch 00129: loss did not improve from 0.02878
Epoch 130/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0285

Epoch 00130: loss improved from 0.02878 to 0.02848, saving model to ./model_0.hdf5
Epoch 131/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0285

Epoch 00131: loss improved from 0.02848 to 0.02847, saving model to ./model_0.hdf5
Epoch 132/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0290

Epoch 00132: loss did not improve from 0.02847
Epoch 133/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0288

Epoch 00133: loss did not improve from 0.02847
Epoch 134/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0286

Epoch 00134: loss did not improve from 0.02847
Epoch 135/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0284

Epoch 00135: loss improved from 0.02847 to 0.02837, saving model to ./model_0.hdf5
Epoch 136/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0283

Epoch 00136: loss improved from 0.02837 to 0.02826, saving model to ./model_0.hdf5
Epoch 137/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0295

Epoch 00137: loss did not improve from 0.02826
Epoch 138/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0292

Epoch 00138: loss did not improve from 0.02826
Epoch 139/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0281

Epoch 00139: loss improved from 0.02826 to 0.02810, saving model to ./model_0.hdf5
Epoch 140/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0280

Epoch 00140: loss improved from 0.02810 to 0.02796, saving model to ./model_0.hdf5
Epoch 141/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0279

Epoch 00141: loss improved from 0.02796 to 0.02794, saving model to ./model_0.hdf5
Epoch 142/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0277

Epoch 00142: loss improved from 0.02794 to 0.02775, saving model to ./model_0.hdf5
Epoch 143/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0285

Epoch 00143: loss did not improve from 0.02775
Epoch 144/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0284

Epoch 00144: loss did not improve from 0.02775
Epoch 145/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0285

Epoch 00145: loss did not improve from 0.02775
Epoch 146/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0278

Epoch 00146: loss did not improve from 0.02775
Epoch 147/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0276

Epoch 00147: loss improved from 0.02775 to 0.02763, saving model to ./model_0.hdf5
Epoch 148/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0286

Epoch 00148: loss did not improve from 0.02763
Epoch 149/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0275

Epoch 00149: loss improved from 0.02763 to 0.02754, saving model to ./model_0.hdf5
Epoch 150/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0275

Epoch 00150: loss improved from 0.02754 to 0.02746, saving model to ./model_0.hdf5
Epoch 151/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0278

Epoch 00151: loss did not improve from 0.02746
Epoch 152/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0274

Epoch 00152: loss improved from 0.02746 to 0.02743, saving model to ./model_0.hdf5
Epoch 153/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0273

Epoch 00153: loss improved from 0.02743 to 0.02731, saving model to ./model_0.hdf5
Epoch 154/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0276

Epoch 00154: loss did not improve from 0.02731
Epoch 155/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0282

Epoch 00155: loss did not improve from 0.02731
Epoch 156/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0273

Epoch 00156: loss did not improve from 0.02731
Epoch 157/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0275

Epoch 00157: loss did not improve from 0.02731
Epoch 158/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0271

Epoch 00158: loss improved from 0.02731 to 0.02710, saving model to ./model_0.hdf5
Epoch 159/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0273

Epoch 00159: loss did not improve from 0.02710
Epoch 160/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0276

Epoch 00160: loss did not improve from 0.02710
Epoch 161/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0277

Epoch 00161: loss did not improve from 0.02710
Epoch 162/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0275

Epoch 00162: loss did not improve from 0.02710
Epoch 163/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0270

Epoch 00163: loss improved from 0.02710 to 0.02704, saving model to ./model_0.hdf5
Epoch 164/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0273

Epoch 00164: loss did not improve from 0.02704
Epoch 165/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0270

Epoch 00165: loss improved from 0.02704 to 0.02702, saving model to ./model_0.hdf5
Epoch 166/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0269

Epoch 00166: loss improved from 0.02702 to 0.02690, saving model to ./model_0.hdf5
Epoch 167/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0267

Epoch 00167: loss improved from 0.02690 to 0.02673, saving model to ./model_0.hdf5
Epoch 168/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0274

Epoch 00168: loss did not improve from 0.02673
Epoch 169/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0281

Epoch 00169: loss did not improve from 0.02673
Epoch 170/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0267

Epoch 00170: loss did not improve from 0.02673
Epoch 171/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0267

Epoch 00171: loss improved from 0.02673 to 0.02671, saving model to ./model_0.hdf5
Epoch 172/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0270

Epoch 00172: loss did not improve from 0.02671
Epoch 173/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0267

Epoch 00173: loss did not improve from 0.02671
Epoch 174/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0271

Epoch 00174: loss did not improve from 0.02671
Epoch 175/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0269

Epoch 00175: loss did not improve from 0.02671
Epoch 176/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0264

Epoch 00176: loss improved from 0.02671 to 0.02642, saving model to ./model_0.hdf5
Epoch 177/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0262

Epoch 00177: loss improved from 0.02642 to 0.02617, saving model to ./model_0.hdf5
Epoch 178/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0263

Epoch 00178: loss did not improve from 0.02617
Epoch 179/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0266

Epoch 00179: loss did not improve from 0.02617
Epoch 180/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0264

Epoch 00180: loss did not improve from 0.02617
Epoch 181/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0265

Epoch 00181: loss did not improve from 0.02617
Epoch 182/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0272

Epoch 00182: loss did not improve from 0.02617
Epoch 183/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0275

Epoch 00183: loss did not improve from 0.02617
Epoch 184/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0266

Epoch 00184: loss did not improve from 0.02617
Epoch 185/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0269

Epoch 00185: loss did not improve from 0.02617
Epoch 186/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0268

Epoch 00186: loss did not improve from 0.02617
Epoch 187/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0263

Epoch 00187: loss did not improve from 0.02617
Epoch 188/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0261

Epoch 00188: loss improved from 0.02617 to 0.02615, saving model to ./model_0.hdf5
Epoch 189/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0263

Epoch 00189: loss did not improve from 0.02615
Epoch 190/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0260

Epoch 00190: loss improved from 0.02615 to 0.02604, saving model to ./model_0.hdf5
Epoch 191/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0266

Epoch 00191: loss did not improve from 0.02604
Epoch 192/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0269

Epoch 00192: loss did not improve from 0.02604
Epoch 193/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0260

Epoch 00193: loss improved from 0.02604 to 0.02601, saving model to ./model_0.hdf5
Epoch 194/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0259

Epoch 00194: loss improved from 0.02601 to 0.02585, saving model to ./model_0.hdf5
Epoch 195/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0257

Epoch 00195: loss improved from 0.02585 to 0.02565, saving model to ./model_0.hdf5
Epoch 196/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0259

Epoch 00196: loss did not improve from 0.02565
Epoch 197/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0271

Epoch 00197: loss did not improve from 0.02565
Epoch 198/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0270

Epoch 00198: loss did not improve from 0.02565
Epoch 199/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0264

Epoch 00199: loss did not improve from 0.02565
Epoch 200/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0259

Epoch 00200: loss did not improve from 0.02565
Epoch 201/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0256

Epoch 00201: loss improved from 0.02565 to 0.02561, saving model to ./model_0.hdf5
Epoch 202/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0270

Epoch 00202: loss did not improve from 0.02561
Epoch 203/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0279

Epoch 00203: loss did not improve from 0.02561
Epoch 204/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0266

Epoch 00204: loss did not improve from 0.02561
Epoch 205/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0256

Epoch 00205: loss did not improve from 0.02561
Epoch 206/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0257

Epoch 00206: loss did not improve from 0.02561
Epoch 207/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0257

Epoch 00207: loss did not improve from 0.02561
Epoch 208/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0256

Epoch 00208: loss did not improve from 0.02561
Epoch 209/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0256

Epoch 00209: loss improved from 0.02561 to 0.02560, saving model to ./model_0.hdf5
Epoch 210/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0262

Epoch 00210: loss did not improve from 0.02560
Epoch 211/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0262

Epoch 00211: loss did not improve from 0.02560
Epoch 212/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0258

Epoch 00212: loss did not improve from 0.02560
Epoch 213/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0259

Epoch 00213: loss did not improve from 0.02560
Epoch 214/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0259

Epoch 00214: loss did not improve from 0.02560
Epoch 215/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0260

Epoch 00215: loss did not improve from 0.02560
Epoch 216/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0253

Epoch 00216: loss improved from 0.02560 to 0.02527, saving model to ./model_0.hdf5
Epoch 217/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0254

Epoch 00217: loss did not improve from 0.02527
Epoch 218/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0252

Epoch 00218: loss improved from 0.02527 to 0.02521, saving model to ./model_0.hdf5
Epoch 219/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0254

Epoch 00219: loss did not improve from 0.02521
Epoch 220/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0252

Epoch 00220: loss did not improve from 0.02521
Epoch 221/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0254

Epoch 00221: loss did not improve from 0.02521
Epoch 222/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0255

Epoch 00222: loss did not improve from 0.02521
Epoch 223/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0255

Epoch 00223: loss did not improve from 0.02521
Epoch 224/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0252

Epoch 00224: loss did not improve from 0.02521
Epoch 225/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0261

Epoch 00225: loss did not improve from 0.02521
Epoch 226/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0259

Epoch 00226: loss did not improve from 0.02521
Epoch 227/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0251

Epoch 00227: loss improved from 0.02521 to 0.02513, saving model to ./model_0.hdf5
Epoch 228/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0251

Epoch 00228: loss improved from 0.02513 to 0.02512, saving model to ./model_0.hdf5
Epoch 229/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0270

Epoch 00229: loss did not improve from 0.02512
Epoch 230/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0269

Epoch 00230: loss did not improve from 0.02512
Epoch 231/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0262

Epoch 00231: loss did not improve from 0.02512
Epoch 232/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0252

Epoch 00232: loss did not improve from 0.02512
Epoch 233/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0249

Epoch 00233: loss improved from 0.02512 to 0.02490, saving model to ./model_0.hdf5
Epoch 234/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0249

Epoch 00234: loss did not improve from 0.02490
Epoch 235/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0249

Epoch 00235: loss did not improve from 0.02490
Epoch 236/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0248

Epoch 00236: loss improved from 0.02490 to 0.02485, saving model to ./model_0.hdf5
Epoch 237/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0253

Epoch 00237: loss did not improve from 0.02485
Epoch 238/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0251

Epoch 00238: loss did not improve from 0.02485
Epoch 239/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0252

Epoch 00239: loss did not improve from 0.02485
Epoch 240/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0247

Epoch 00240: loss improved from 0.02485 to 0.02469, saving model to ./model_0.hdf5
Epoch 241/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0247

Epoch 00241: loss did not improve from 0.02469
Epoch 242/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0246

Epoch 00242: loss improved from 0.02469 to 0.02463, saving model to ./model_0.hdf5
Epoch 243/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0249

Epoch 00243: loss did not improve from 0.02463
Epoch 244/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0249

Epoch 00244: loss did not improve from 0.02463
Epoch 245/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0246

Epoch 00245: loss did not improve from 0.02463
Epoch 246/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0252

Epoch 00246: loss did not improve from 0.02463
Epoch 247/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0247

Epoch 00247: loss did not improve from 0.02463
Epoch 248/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0248

Epoch 00248: loss did not improve from 0.02463
Epoch 249/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0263

Epoch 00249: loss did not improve from 0.02463
Epoch 250/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0250

Epoch 00250: loss did not improve from 0.02463
Epoch 251/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0246

Epoch 00251: loss improved from 0.02463 to 0.02463, saving model to ./model_0.hdf5
Epoch 252/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0248

Epoch 00252: loss did not improve from 0.02463
Epoch 253/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0251

Epoch 00253: loss did not improve from 0.02463
Epoch 254/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0252

Epoch 00254: loss did not improve from 0.02463
Epoch 255/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0249

Epoch 00255: loss did not improve from 0.02463
Epoch 256/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0243

Epoch 00256: loss improved from 0.02463 to 0.02430, saving model to ./model_0.hdf5
Epoch 257/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0246

Epoch 00257: loss did not improve from 0.02430
Epoch 258/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0244

Epoch 00258: loss did not improve from 0.02430
Epoch 259/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0243

Epoch 00259: loss did not improve from 0.02430
Epoch 260/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0252

Epoch 00260: loss did not improve from 0.02430
Epoch 261/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0260

Epoch 00261: loss did not improve from 0.02430
Epoch 262/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0251

Epoch 00262: loss did not improve from 0.02430
Epoch 263/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0246

Epoch 00263: loss did not improve from 0.02430
Epoch 264/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0242

Epoch 00264: loss improved from 0.02430 to 0.02420, saving model to ./model_0.hdf5
Epoch 265/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0243

Epoch 00265: loss did not improve from 0.02420
Epoch 266/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0242

Epoch 00266: loss improved from 0.02420 to 0.02415, saving model to ./model_0.hdf5
Epoch 267/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0245

Epoch 00267: loss did not improve from 0.02415
Epoch 268/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0252

Epoch 00268: loss did not improve from 0.02415
Epoch 269/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0252

Epoch 00269: loss did not improve from 0.02415
Epoch 270/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0244

Epoch 00270: loss did not improve from 0.02415
Epoch 271/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0242

Epoch 00271: loss did not improve from 0.02415
Epoch 272/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0253

Epoch 00272: loss did not improve from 0.02415
Epoch 273/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0251

Epoch 00273: loss did not improve from 0.02415
Epoch 274/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0239

Epoch 00274: loss improved from 0.02415 to 0.02393, saving model to ./model_0.hdf5
Epoch 275/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0238

Epoch 00275: loss improved from 0.02393 to 0.02382, saving model to ./model_0.hdf5
Epoch 276/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0249

Epoch 00276: loss did not improve from 0.02382
Epoch 277/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0245

Epoch 00277: loss did not improve from 0.02382
Epoch 278/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0245

Epoch 00278: loss did not improve from 0.02382
Epoch 279/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0242

Epoch 00279: loss did not improve from 0.02382
Epoch 280/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0239

Epoch 00280: loss did not improve from 0.02382
Epoch 281/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0239

Epoch 00281: loss did not improve from 0.02382
Epoch 282/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0240

Epoch 00282: loss did not improve from 0.02382
Epoch 283/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0239

Epoch 00283: loss did not improve from 0.02382
Epoch 284/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0246

Epoch 00284: loss did not improve from 0.02382
Epoch 285/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0249

Epoch 00285: loss did not improve from 0.02382
Epoch 286/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0251

Epoch 00286: loss did not improve from 0.02382
Epoch 287/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0241

Epoch 00287: loss did not improve from 0.02382
Epoch 288/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0242

Epoch 00288: loss did not improve from 0.02382
Epoch 289/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0236

Epoch 00289: loss improved from 0.02382 to 0.02363, saving model to ./model_0.hdf5
Epoch 290/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0234

Epoch 00290: loss improved from 0.02363 to 0.02341, saving model to ./model_0.hdf5
Epoch 291/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0236

Epoch 00291: loss did not improve from 0.02341
Epoch 292/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0241

Epoch 00292: loss did not improve from 0.02341
Epoch 293/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0240

Epoch 00293: loss did not improve from 0.02341
Epoch 294/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0236

Epoch 00294: loss did not improve from 0.02341
Epoch 295/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0238

Epoch 00295: loss did not improve from 0.02341
Epoch 296/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0235

Epoch 00296: loss did not improve from 0.02341
Epoch 297/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0240

Epoch 00297: loss did not improve from 0.02341
Epoch 298/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0244

Epoch 00298: loss did not improve from 0.02341
Epoch 299/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0241

Epoch 00299: loss did not improve from 0.02341
Epoch 300/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0238

Epoch 00300: loss did not improve from 0.02341
Epoch 301/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0234

Epoch 00301: loss improved from 0.02341 to 0.02339, saving model to ./model_0.hdf5
Epoch 302/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0232

Epoch 00302: loss improved from 0.02339 to 0.02322, saving model to ./model_0.hdf5
Epoch 303/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0232

Epoch 00303: loss improved from 0.02322 to 0.02315, saving model to ./model_0.hdf5
Epoch 304/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0235

Epoch 00304: loss did not improve from 0.02315
Epoch 305/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0232

Epoch 00305: loss did not improve from 0.02315
Epoch 306/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0240

Epoch 00306: loss did not improve from 0.02315
Epoch 307/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0243

Epoch 00307: loss did not improve from 0.02315
Epoch 308/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0230

Epoch 00308: loss improved from 0.02315 to 0.02303, saving model to ./model_0.hdf5
Epoch 309/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0232

Epoch 00309: loss did not improve from 0.02303
Epoch 310/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0232

Epoch 00310: loss did not improve from 0.02303
Epoch 311/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0232

Epoch 00311: loss did not improve from 0.02303
Epoch 312/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0237

Epoch 00312: loss did not improve from 0.02303
Epoch 313/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0234

Epoch 00313: loss did not improve from 0.02303
Epoch 314/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0235

Epoch 00314: loss did not improve from 0.02303
Epoch 315/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0237

Epoch 00315: loss did not improve from 0.02303
Epoch 316/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0231

Epoch 00316: loss did not improve from 0.02303
Epoch 317/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0230

Epoch 00317: loss did not improve from 0.02303
Epoch 318/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0234

Epoch 00318: loss did not improve from 0.02303
Epoch 319/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0230

Epoch 00319: loss improved from 0.02303 to 0.02300, saving model to ./model_0.hdf5
Epoch 320/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0233

Epoch 00320: loss did not improve from 0.02300
Epoch 321/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0231

Epoch 00321: loss did not improve from 0.02300
Epoch 322/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0230

Epoch 00322: loss improved from 0.02300 to 0.02297, saving model to ./model_0.hdf5
Epoch 323/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0234

Epoch 00323: loss did not improve from 0.02297
Epoch 324/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0238

Epoch 00324: loss did not improve from 0.02297
Epoch 325/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0233

Epoch 00325: loss did not improve from 0.02297
Epoch 326/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0229

Epoch 00326: loss improved from 0.02297 to 0.02293, saving model to ./model_0.hdf5
Epoch 327/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0225

Epoch 00327: loss improved from 0.02293 to 0.02251, saving model to ./model_0.hdf5
Epoch 328/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0237

Epoch 00328: loss did not improve from 0.02251
Epoch 329/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0228

Epoch 00329: loss did not improve from 0.02251
Epoch 330/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0225

Epoch 00330: loss did not improve from 0.02251
Epoch 331/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0230

Epoch 00331: loss did not improve from 0.02251
Epoch 332/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0224

Epoch 00332: loss improved from 0.02251 to 0.02241, saving model to ./model_0.hdf5
Epoch 333/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0229

Epoch 00333: loss did not improve from 0.02241
Epoch 334/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0241

Epoch 00334: loss did not improve from 0.02241
Epoch 335/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0229

Epoch 00335: loss did not improve from 0.02241
Epoch 336/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0227

Epoch 00336: loss did not improve from 0.02241
Epoch 337/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0231

Epoch 00337: loss did not improve from 0.02241
Epoch 338/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0230

Epoch 00338: loss did not improve from 0.02241
Epoch 339/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0235

Epoch 00339: loss did not improve from 0.02241
Epoch 340/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0230

Epoch 00340: loss did not improve from 0.02241
Epoch 341/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0223

Epoch 00341: loss improved from 0.02241 to 0.02231, saving model to ./model_0.hdf5
Epoch 342/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0225

Epoch 00342: loss did not improve from 0.02231
Epoch 343/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0236

Epoch 00343: loss did not improve from 0.02231
Epoch 344/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0228

Epoch 00344: loss did not improve from 0.02231
Epoch 345/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0226

Epoch 00345: loss did not improve from 0.02231
Epoch 346/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0223

Epoch 00346: loss did not improve from 0.02231
Epoch 347/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0226

Epoch 00347: loss did not improve from 0.02231
Epoch 348/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0222

Epoch 00348: loss improved from 0.02231 to 0.02220, saving model to ./model_0.hdf5
Epoch 349/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0228

Epoch 00349: loss did not improve from 0.02220
Epoch 350/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0233

Epoch 00350: loss did not improve from 0.02220
Epoch 351/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0225

Epoch 00351: loss did not improve from 0.02220
Epoch 352/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0223

Epoch 00352: loss did not improve from 0.02220
Epoch 353/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0222

Epoch 00353: loss improved from 0.02220 to 0.02217, saving model to ./model_0.hdf5
Epoch 354/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0221

Epoch 00354: loss improved from 0.02217 to 0.02206, saving model to ./model_0.hdf5
Epoch 355/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0222

Epoch 00355: loss did not improve from 0.02206
Epoch 356/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0232

Epoch 00356: loss did not improve from 0.02206
Epoch 357/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0226

Epoch 00357: loss did not improve from 0.02206
Epoch 358/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0228

Epoch 00358: loss did not improve from 0.02206
Epoch 359/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0233

Epoch 00359: loss did not improve from 0.02206
Epoch 360/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0224

Epoch 00360: loss did not improve from 0.02206
Epoch 361/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0225

Epoch 00361: loss did not improve from 0.02206
Epoch 362/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0229

Epoch 00362: loss did not improve from 0.02206
Epoch 363/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0222

Epoch 00363: loss did not improve from 0.02206
Epoch 364/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0222

Epoch 00364: loss did not improve from 0.02206
Epoch 365/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0220

Epoch 00365: loss improved from 0.02206 to 0.02205, saving model to ./model_0.hdf5
Epoch 366/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0226

Epoch 00366: loss did not improve from 0.02205
Epoch 367/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0222

Epoch 00367: loss did not improve from 0.02205
Epoch 368/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0225

Epoch 00368: loss did not improve from 0.02205
Epoch 369/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0219

Epoch 00369: loss improved from 0.02205 to 0.02188, saving model to ./model_0.hdf5
Epoch 370/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0219

Epoch 00370: loss improved from 0.02188 to 0.02186, saving model to ./model_0.hdf5
Epoch 371/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0222

Epoch 00371: loss did not improve from 0.02186
Epoch 372/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0225

Epoch 00372: loss did not improve from 0.02186
Epoch 373/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0226

Epoch 00373: loss did not improve from 0.02186
Epoch 374/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0221

Epoch 00374: loss did not improve from 0.02186
Epoch 375/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0216

Epoch 00375: loss improved from 0.02186 to 0.02165, saving model to ./model_0.hdf5
Epoch 376/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0230

Epoch 00376: loss did not improve from 0.02165
Epoch 377/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0235

Epoch 00377: loss did not improve from 0.02165
Epoch 378/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0224

Epoch 00378: loss did not improve from 0.02165
Epoch 379/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0221

Epoch 00379: loss did not improve from 0.02165
Epoch 380/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0218

Epoch 00380: loss did not improve from 0.02165
Epoch 381/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0221

Epoch 00381: loss did not improve from 0.02165
Epoch 382/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0215

Epoch 00382: loss improved from 0.02165 to 0.02154, saving model to ./model_0.hdf5
Epoch 383/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0218

Epoch 00383: loss did not improve from 0.02154
Epoch 384/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0220

Epoch 00384: loss did not improve from 0.02154
Epoch 385/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0218

Epoch 00385: loss did not improve from 0.02154
Epoch 386/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0221

Epoch 00386: loss did not improve from 0.02154
Epoch 387/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0220

Epoch 00387: loss did not improve from 0.02154
Epoch 388/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0216

Epoch 00388: loss did not improve from 0.02154
Epoch 389/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0219

Epoch 00389: loss did not improve from 0.02154
Epoch 390/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0217

Epoch 00390: loss did not improve from 0.02154
Epoch 391/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0226

Epoch 00391: loss did not improve from 0.02154
Epoch 392/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0228

Epoch 00392: loss did not improve from 0.02154
Epoch 393/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0221

Epoch 00393: loss did not improve from 0.02154
Epoch 394/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0216

Epoch 00394: loss did not improve from 0.02154
Epoch 395/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0217

Epoch 00395: loss did not improve from 0.02154
Epoch 396/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0214

Epoch 00396: loss improved from 0.02154 to 0.02137, saving model to ./model_0.hdf5
Epoch 397/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0213

Epoch 00397: loss improved from 0.02137 to 0.02133, saving model to ./model_0.hdf5
Epoch 398/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0250

Epoch 00398: loss did not improve from 0.02133
Epoch 399/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0225

Epoch 00399: loss did not improve from 0.02133
Epoch 400/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0217

Epoch 00400: loss did not improve from 0.02133
Epoch 401/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0214

Epoch 00401: loss did not improve from 0.02133
Epoch 402/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0216

Epoch 00402: loss did not improve from 0.02133
Epoch 403/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0213

Epoch 00403: loss improved from 0.02133 to 0.02127, saving model to ./model_0.hdf5
Epoch 404/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0213

Epoch 00404: loss did not improve from 0.02127
Epoch 405/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0215

Epoch 00405: loss did not improve from 0.02127
Epoch 406/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0223

Epoch 00406: loss did not improve from 0.02127
Epoch 407/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0218

Epoch 00407: loss did not improve from 0.02127
Epoch 408/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0215

Epoch 00408: loss did not improve from 0.02127
Epoch 409/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0213

Epoch 00409: loss did not improve from 0.02127
Epoch 410/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0213

Epoch 00410: loss improved from 0.02127 to 0.02127, saving model to ./model_0.hdf5
Epoch 411/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0214

Epoch 00411: loss did not improve from 0.02127
Epoch 412/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0234

Epoch 00412: loss did not improve from 0.02127
Epoch 413/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0222

Epoch 00413: loss did not improve from 0.02127
Epoch 414/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0214

Epoch 00414: loss did not improve from 0.02127
Epoch 415/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0214

Epoch 00415: loss did not improve from 0.02127
Epoch 416/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0214

Epoch 00416: loss did not improve from 0.02127
Epoch 417/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0218

Epoch 00417: loss did not improve from 0.02127
Epoch 418/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0212

Epoch 00418: loss improved from 0.02127 to 0.02123, saving model to ./model_0.hdf5
Epoch 419/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0211

Epoch 00419: loss improved from 0.02123 to 0.02115, saving model to ./model_0.hdf5
Epoch 420/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0220

Epoch 00420: loss did not improve from 0.02115
Epoch 421/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0214

Epoch 00421: loss did not improve from 0.02115
Epoch 422/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0214

Epoch 00422: loss did not improve from 0.02115
Epoch 423/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0213

Epoch 00423: loss did not improve from 0.02115
Epoch 424/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0232

Epoch 00424: loss did not improve from 0.02115
Epoch 425/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0215

Epoch 00425: loss did not improve from 0.02115
Epoch 426/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0214

Epoch 00426: loss did not improve from 0.02115
Epoch 427/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0216

Epoch 00427: loss did not improve from 0.02115
Epoch 428/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0216

Epoch 00428: loss did not improve from 0.02115
Epoch 429/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0219

Epoch 00429: loss did not improve from 0.02115
Epoch 430/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0223

Epoch 00430: loss did not improve from 0.02115
Epoch 431/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0212

Epoch 00431: loss did not improve from 0.02115
Epoch 432/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0212

Epoch 00432: loss did not improve from 0.02115
Epoch 433/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0214

Epoch 00433: loss did not improve from 0.02115
Epoch 434/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0227

Epoch 00434: loss did not improve from 0.02115
Epoch 435/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0221

Epoch 00435: loss did not improve from 0.02115
Epoch 436/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0212

Epoch 00436: loss did not improve from 0.02115
Epoch 437/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0210

Epoch 00437: loss improved from 0.02115 to 0.02096, saving model to ./model_0.hdf5
Epoch 438/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0211

Epoch 00438: loss did not improve from 0.02096
Epoch 439/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0218

Epoch 00439: loss did not improve from 0.02096
Epoch 440/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0214

Epoch 00440: loss did not improve from 0.02096
Epoch 441/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0210

Epoch 00441: loss did not improve from 0.02096
Epoch 442/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0227

Epoch 00442: loss did not improve from 0.02096
Epoch 443/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0216

Epoch 00443: loss did not improve from 0.02096
Epoch 444/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0209

Epoch 00444: loss improved from 0.02096 to 0.02093, saving model to ./model_0.hdf5
Epoch 445/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0209

Epoch 00445: loss improved from 0.02093 to 0.02086, saving model to ./model_0.hdf5
Epoch 446/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0210

Epoch 00446: loss did not improve from 0.02086
Epoch 447/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0215

Epoch 00447: loss did not improve from 0.02086
Epoch 448/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0229

Epoch 00448: loss did not improve from 0.02086
Epoch 449/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0217

Epoch 00449: loss did not improve from 0.02086
Epoch 450/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0211

Epoch 00450: loss did not improve from 0.02086
Epoch 451/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0213

Epoch 00451: loss did not improve from 0.02086
Epoch 452/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0213

Epoch 00452: loss did not improve from 0.02086
Epoch 453/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0209

Epoch 00453: loss did not improve from 0.02086
Epoch 454/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0209

Epoch 00454: loss did not improve from 0.02086
Epoch 455/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0222

Epoch 00455: loss did not improve from 0.02086
Epoch 456/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0223

Epoch 00456: loss did not improve from 0.02086
Epoch 457/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0216

Epoch 00457: loss did not improve from 0.02086
Epoch 458/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0213

Epoch 00458: loss did not improve from 0.02086
Epoch 459/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0212

Epoch 00459: loss did not improve from 0.02086
Epoch 460/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0208

Epoch 00460: loss improved from 0.02086 to 0.02080, saving model to ./model_0.hdf5
Epoch 461/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0212

Epoch 00461: loss did not improve from 0.02080
Epoch 462/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0208

Epoch 00462: loss did not improve from 0.02080
Epoch 463/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0209

Epoch 00463: loss did not improve from 0.02080
Epoch 464/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0212

Epoch 00464: loss did not improve from 0.02080
Epoch 465/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0209

Epoch 00465: loss did not improve from 0.02080
Epoch 466/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0207

Epoch 00466: loss improved from 0.02080 to 0.02071, saving model to ./model_0.hdf5
Epoch 467/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0213

Epoch 00467: loss did not improve from 0.02071
Epoch 468/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0209

Epoch 00468: loss did not improve from 0.02071
Epoch 469/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0210

Epoch 00469: loss did not improve from 0.02071
Epoch 470/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0212

Epoch 00470: loss did not improve from 0.02071
Epoch 471/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0220

Epoch 00471: loss did not improve from 0.02071
Epoch 472/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0216

Epoch 00472: loss did not improve from 0.02071
Epoch 473/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0221

Epoch 00473: loss did not improve from 0.02071
Epoch 474/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0209

Epoch 00474: loss did not improve from 0.02071
Epoch 475/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0209

Epoch 00475: loss did not improve from 0.02071
Epoch 476/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0211

Epoch 00476: loss did not improve from 0.02071
Epoch 477/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0211

Epoch 00477: loss did not improve from 0.02071
Epoch 478/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0215

Epoch 00478: loss did not improve from 0.02071
Epoch 479/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0214

Epoch 00479: loss did not improve from 0.02071
Epoch 480/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0210

Epoch 00480: loss did not improve from 0.02071
Epoch 481/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0208

Epoch 00481: loss did not improve from 0.02071
Epoch 482/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0207

Epoch 00482: loss improved from 0.02071 to 0.02068, saving model to ./model_0.hdf5
Epoch 483/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0220

Epoch 00483: loss did not improve from 0.02068
Epoch 484/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0209

Epoch 00484: loss did not improve from 0.02068
Epoch 485/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0214

Epoch 00485: loss did not improve from 0.02068
Epoch 486/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0207

Epoch 00486: loss did not improve from 0.02068
Epoch 487/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0207

Epoch 00487: loss did not improve from 0.02068
Epoch 488/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0209

Epoch 00488: loss did not improve from 0.02068
Epoch 489/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0238

Epoch 00489: loss did not improve from 0.02068
Epoch 490/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0236

Epoch 00490: loss did not improve from 0.02068
Epoch 491/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0217

Epoch 00491: loss did not improve from 0.02068
Epoch 492/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0209

Epoch 00492: loss did not improve from 0.02068
Epoch 493/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0206

Epoch 00493: loss improved from 0.02068 to 0.02064, saving model to ./model_0.hdf5
Epoch 494/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0206

Epoch 00494: loss improved from 0.02064 to 0.02058, saving model to ./model_0.hdf5
Epoch 495/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0208

Epoch 00495: loss did not improve from 0.02058
Epoch 496/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0211

Epoch 00496: loss did not improve from 0.02058
Epoch 497/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0210

Epoch 00497: loss did not improve from 0.02058
Epoch 498/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0209

Epoch 00498: loss did not improve from 0.02058
Epoch 499/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0220

Epoch 00499: loss did not improve from 0.02058
Epoch 500/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0215

Epoch 00500: loss did not improve from 0.02058
Epoch 501/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0208

Epoch 00501: loss did not improve from 0.02058
Epoch 502/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0209

Epoch 00502: loss did not improve from 0.02058
Epoch 503/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0206

Epoch 00503: loss did not improve from 0.02058
Epoch 504/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0204

Epoch 00504: loss improved from 0.02058 to 0.02041, saving model to ./model_0.hdf5
Epoch 505/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0207

Epoch 00505: loss did not improve from 0.02041
Epoch 506/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0206

Epoch 00506: loss did not improve from 0.02041
Epoch 507/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0207

Epoch 00507: loss did not improve from 0.02041
Epoch 508/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0205

Epoch 00508: loss did not improve from 0.02041
Epoch 509/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0213

Epoch 00509: loss did not improve from 0.02041
Epoch 510/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0213

Epoch 00510: loss did not improve from 0.02041
Epoch 511/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0211

Epoch 00511: loss did not improve from 0.02041
Epoch 512/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0214

Epoch 00512: loss did not improve from 0.02041
Epoch 513/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0209

Epoch 00513: loss did not improve from 0.02041
Epoch 514/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0205

Epoch 00514: loss did not improve from 0.02041
Epoch 515/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0205

Epoch 00515: loss did not improve from 0.02041
Epoch 516/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0205

Epoch 00516: loss did not improve from 0.02041
Epoch 517/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0204

Epoch 00517: loss did not improve from 0.02041
Epoch 518/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0209

Epoch 00518: loss did not improve from 0.02041
Epoch 519/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0205

Epoch 00519: loss did not improve from 0.02041
Epoch 520/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0203

Epoch 00520: loss improved from 0.02041 to 0.02032, saving model to ./model_0.hdf5
Epoch 521/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0203

Epoch 00521: loss improved from 0.02032 to 0.02032, saving model to ./model_0.hdf5
Epoch 522/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0213

Epoch 00522: loss did not improve from 0.02032
Epoch 523/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0217

Epoch 00523: loss did not improve from 0.02032
Epoch 524/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0206

Epoch 00524: loss did not improve from 0.02032
Epoch 525/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0207

Epoch 00525: loss did not improve from 0.02032
Epoch 526/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0204

Epoch 00526: loss did not improve from 0.02032
Epoch 527/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0203

Epoch 00527: loss improved from 0.02032 to 0.02032, saving model to ./model_0.hdf5
Epoch 528/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0209

Epoch 00528: loss did not improve from 0.02032
Epoch 529/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0211

Epoch 00529: loss did not improve from 0.02032

Epoch 00529: ReduceLROnPlateau reducing learning rate to 0.0010000000474974513.
Epoch 530/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0203

Epoch 00530: loss did not improve from 0.02032
Epoch 531/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0200

Epoch 00531: loss improved from 0.02032 to 0.02005, saving model to ./model_0.hdf5
Epoch 532/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0199

Epoch 00532: loss improved from 0.02005 to 0.01993, saving model to ./model_0.hdf5
Epoch 533/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0198

Epoch 00533: loss improved from 0.01993 to 0.01985, saving model to ./model_0.hdf5
Epoch 534/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0198

Epoch 00534: loss improved from 0.01985 to 0.01982, saving model to ./model_0.hdf5
Epoch 535/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0198

Epoch 00535: loss improved from 0.01982 to 0.01980, saving model to ./model_0.hdf5
Epoch 536/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0199

Epoch 00536: loss did not improve from 0.01980
Epoch 537/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0199

Epoch 00537: loss did not improve from 0.01980
Epoch 538/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0198

Epoch 00538: loss did not improve from 0.01980
Epoch 539/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0199

Epoch 00539: loss did not improve from 0.01980
Epoch 540/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0198

Epoch 00540: loss did not improve from 0.01980
Epoch 541/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0198

Epoch 00541: loss did not improve from 0.01980
Epoch 542/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0199

Epoch 00542: loss did not improve from 0.01980
Epoch 543/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0199

Epoch 00543: loss did not improve from 0.01980
Epoch 544/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0198

Epoch 00544: loss did not improve from 0.01980
Epoch 545/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0198

Epoch 00545: loss did not improve from 0.01980
Epoch 546/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0198

Epoch 00546: loss did not improve from 0.01980
Epoch 547/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0199

Epoch 00547: loss did not improve from 0.01980
Epoch 548/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0198

Epoch 00548: loss did not improve from 0.01980
Epoch 549/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0198

Epoch 00549: loss improved from 0.01980 to 0.01977, saving model to ./model_0.hdf5
Epoch 550/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0198

Epoch 00550: loss did not improve from 0.01977
Epoch 551/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0199

Epoch 00551: loss did not improve from 0.01977
Epoch 552/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0198

Epoch 00552: loss did not improve from 0.01977
Epoch 553/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0198

Epoch 00553: loss did not improve from 0.01977
Epoch 554/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0198

Epoch 00554: loss did not improve from 0.01977
Epoch 555/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0198

Epoch 00555: loss did not improve from 0.01977
Epoch 556/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0198

Epoch 00556: loss did not improve from 0.01977
Epoch 557/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0199

Epoch 00557: loss did not improve from 0.01977
Epoch 558/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0198

Epoch 00558: loss did not improve from 0.01977
Epoch 559/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0198

Epoch 00559: loss improved from 0.01977 to 0.01976, saving model to ./model_0.hdf5

Epoch 00559: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.
Epoch 560/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0196

Epoch 00560: loss improved from 0.01976 to 0.01963, saving model to ./model_0.hdf5
Epoch 561/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0196

Epoch 00561: loss improved from 0.01963 to 0.01960, saving model to ./model_0.hdf5
Epoch 562/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0196

Epoch 00562: loss did not improve from 0.01960
Epoch 563/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0196

Epoch 00563: loss did not improve from 0.01960
Epoch 564/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0196

Epoch 00564: loss improved from 0.01960 to 0.01958, saving model to ./model_0.hdf5
Epoch 565/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0196

Epoch 00565: loss did not improve from 0.01958
Epoch 566/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0196

Epoch 00566: loss did not improve from 0.01958
Epoch 567/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0196

Epoch 00567: loss did not improve from 0.01958
Epoch 568/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0196

Epoch 00568: loss improved from 0.01958 to 0.01955, saving model to ./model_0.hdf5
Epoch 569/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0196

Epoch 00569: loss did not improve from 0.01955
Epoch 570/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0196

Epoch 00570: loss did not improve from 0.01955
Epoch 571/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0196

Epoch 00571: loss did not improve from 0.01955
Epoch 572/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0196

Epoch 00572: loss did not improve from 0.01955
Epoch 573/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0196

Epoch 00573: loss did not improve from 0.01955
Epoch 574/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0196

Epoch 00574: loss did not improve from 0.01955
Epoch 575/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0196

Epoch 00575: loss did not improve from 0.01955
Epoch 576/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0196

Epoch 00576: loss did not improve from 0.01955
Epoch 577/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0196

Epoch 00577: loss did not improve from 0.01955
Epoch 578/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0196

Epoch 00578: loss did not improve from 0.01955
Epoch 579/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0196

Epoch 00579: loss did not improve from 0.01955
Epoch 580/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0195

Epoch 00580: loss improved from 0.01955 to 0.01955, saving model to ./model_0.hdf5
Epoch 581/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0196

Epoch 00581: loss did not improve from 0.01955
Epoch 582/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0195

Epoch 00582: loss improved from 0.01955 to 0.01954, saving model to ./model_0.hdf5
Epoch 583/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0196

Epoch 00583: loss did not improve from 0.01954
Epoch 584/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0196

Epoch 00584: loss did not improve from 0.01954
Epoch 585/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0196

Epoch 00585: loss did not improve from 0.01954

Epoch 00585: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.
Epoch 586/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0195

Epoch 00586: loss improved from 0.01954 to 0.01953, saving model to ./model_0.hdf5
Epoch 587/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0195

Epoch 00587: loss improved from 0.01953 to 0.01948, saving model to ./model_0.hdf5
Epoch 588/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0195

Epoch 00588: loss improved from 0.01948 to 0.01947, saving model to ./model_0.hdf5
Epoch 589/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0195

Epoch 00589: loss improved from 0.01947 to 0.01947, saving model to ./model_0.hdf5
Epoch 590/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0195

Epoch 00590: loss did not improve from 0.01947
Epoch 591/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0195

Epoch 00591: loss improved from 0.01947 to 0.01947, saving model to ./model_0.hdf5
Epoch 592/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0195

Epoch 00592: loss did not improve from 0.01947
Epoch 593/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0195

Epoch 00593: loss did not improve from 0.01947
Epoch 594/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0195

Epoch 00594: loss improved from 0.01947 to 0.01946, saving model to ./model_0.hdf5
Epoch 595/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0194

Epoch 00595: loss improved from 0.01946 to 0.01944, saving model to ./model_0.hdf5
Epoch 596/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0195

Epoch 00596: loss did not improve from 0.01944
Epoch 597/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0195

Epoch 00597: loss did not improve from 0.01944
Epoch 598/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0195

Epoch 00598: loss did not improve from 0.01944
Epoch 599/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0195

Epoch 00599: loss did not improve from 0.01944
Epoch 600/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0195

Epoch 00600: loss did not improve from 0.01944
Epoch 601/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0195

Epoch 00601: loss did not improve from 0.01944
Epoch 602/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0194

Epoch 00602: loss improved from 0.01944 to 0.01944, saving model to ./model_0.hdf5
Epoch 603/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0194

Epoch 00603: loss did not improve from 0.01944
Epoch 604/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0194

Epoch 00604: loss did not improve from 0.01944
Epoch 605/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0194

Epoch 00605: loss improved from 0.01944 to 0.01944, saving model to ./model_0.hdf5
Epoch 606/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0195

Epoch 00606: loss did not improve from 0.01944
Epoch 607/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0194

Epoch 00607: loss improved from 0.01944 to 0.01943, saving model to ./model_0.hdf5
Epoch 608/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0195

Epoch 00608: loss did not improve from 0.01943
Epoch 609/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0195

Epoch 00609: loss did not improve from 0.01943
Epoch 610/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0194

Epoch 00610: loss improved from 0.01943 to 0.01943, saving model to ./model_0.hdf5
Epoch 611/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0195

Epoch 00611: loss did not improve from 0.01943
Epoch 612/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0194

Epoch 00612: loss did not improve from 0.01943

Epoch 00612: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.
Epoch 613/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0194

Epoch 00613: loss improved from 0.01943 to 0.01940, saving model to ./model_0.hdf5
Epoch 614/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0194

Epoch 00614: loss improved from 0.01940 to 0.01938, saving model to ./model_0.hdf5
Epoch 615/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0194

Epoch 00615: loss did not improve from 0.01938
Epoch 616/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0194

Epoch 00616: loss did not improve from 0.01938
Epoch 617/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0194

Epoch 00617: loss did not improve from 0.01938
Epoch 618/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0194

Epoch 00618: loss did not improve from 0.01938
Epoch 619/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0194

Epoch 00619: loss did not improve from 0.01938
Epoch 620/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0194

Epoch 00620: loss did not improve from 0.01938
Epoch 621/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0194

Epoch 00621: loss did not improve from 0.01938
Epoch 622/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0194

Epoch 00622: loss did not improve from 0.01938
Epoch 623/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0194

Epoch 00623: loss did not improve from 0.01938
Epoch 624/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0194

Epoch 00624: loss did not improve from 0.01938
Epoch 625/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0194

Epoch 00625: loss did not improve from 0.01938
Epoch 626/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0194

Epoch 00626: loss improved from 0.01938 to 0.01938, saving model to ./model_0.hdf5
Epoch 627/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0194

Epoch 00627: loss improved from 0.01938 to 0.01938, saving model to ./model_0.hdf5
Epoch 628/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0194

Epoch 00628: loss did not improve from 0.01938
Epoch 629/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0194

Epoch 00629: loss did not improve from 0.01938
Epoch 630/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0194

Epoch 00630: loss improved from 0.01938 to 0.01937, saving model to ./model_0.hdf5
Epoch 631/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0194

Epoch 00631: loss did not improve from 0.01937
Epoch 632/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0194

Epoch 00632: loss did not improve from 0.01937
Epoch 633/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0194

Epoch 00633: loss did not improve from 0.01937
Epoch 634/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0194

Epoch 00634: loss improved from 0.01937 to 0.01937, saving model to ./model_0.hdf5
Epoch 635/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0194

Epoch 00635: loss did not improve from 0.01937
Epoch 636/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0194

Epoch 00636: loss did not improve from 0.01937
Epoch 637/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0194

Epoch 00637: loss did not improve from 0.01937
Epoch 638/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0194

Epoch 00638: loss did not improve from 0.01937
Epoch 639/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0194

Epoch 00639: loss did not improve from 0.01937
Epoch 640/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0194

Epoch 00640: loss did not improve from 0.01937
Epoch 641/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0194

Epoch 00641: loss did not improve from 0.01937
Epoch 642/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0194

Epoch 00642: loss did not improve from 0.01937
Epoch 643/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0194

Epoch 00643: loss did not improve from 0.01937
Epoch 644/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0194

Epoch 00644: loss did not improve from 0.01937
Epoch 645/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0194

Epoch 00645: loss improved from 0.01937 to 0.01936, saving model to ./model_0.hdf5
Epoch 646/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0194

Epoch 00646: loss improved from 0.01936 to 0.01936, saving model to ./model_0.hdf5
Epoch 647/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0194

Epoch 00647: loss did not improve from 0.01936
Epoch 648/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0194

Epoch 00648: loss did not improve from 0.01936
Epoch 649/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0194

Epoch 00649: loss did not improve from 0.01936
Epoch 650/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0194

Epoch 00650: loss improved from 0.01936 to 0.01936, saving model to ./model_0.hdf5
Epoch 651/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0194

Epoch 00651: loss improved from 0.01936 to 0.01935, saving model to ./model_0.hdf5
Epoch 652/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00652: loss improved from 0.01935 to 0.01935, saving model to ./model_0.hdf5
Epoch 653/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0194

Epoch 00653: loss did not improve from 0.01935
Epoch 654/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0194

Epoch 00654: loss did not improve from 0.01935
Epoch 655/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0194

Epoch 00655: loss did not improve from 0.01935

Epoch 00655: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.
Epoch 656/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00656: loss improved from 0.01935 to 0.01934, saving model to ./model_0.hdf5
Epoch 657/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00657: loss improved from 0.01934 to 0.01933, saving model to ./model_0.hdf5
Epoch 658/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00658: loss improved from 0.01933 to 0.01933, saving model to ./model_0.hdf5
Epoch 659/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00659: loss did not improve from 0.01933
Epoch 660/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00660: loss improved from 0.01933 to 0.01932, saving model to ./model_0.hdf5
Epoch 661/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00661: loss improved from 0.01932 to 0.01932, saving model to ./model_0.hdf5
Epoch 662/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00662: loss improved from 0.01932 to 0.01932, saving model to ./model_0.hdf5
Epoch 663/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00663: loss improved from 0.01932 to 0.01932, saving model to ./model_0.hdf5
Epoch 664/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00664: loss did not improve from 0.01932
Epoch 665/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00665: loss did not improve from 0.01932
Epoch 666/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00666: loss did not improve from 0.01932
Epoch 667/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00667: loss did not improve from 0.01932
Epoch 668/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00668: loss improved from 0.01932 to 0.01932, saving model to ./model_0.hdf5
Epoch 669/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00669: loss did not improve from 0.01932
Epoch 670/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00670: loss did not improve from 0.01932
Epoch 671/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00671: loss did not improve from 0.01932
Epoch 672/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00672: loss did not improve from 0.01932
Epoch 673/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00673: loss improved from 0.01932 to 0.01932, saving model to ./model_0.hdf5
Epoch 674/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00674: loss improved from 0.01932 to 0.01932, saving model to ./model_0.hdf5
Epoch 675/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00675: loss did not improve from 0.01932
Epoch 676/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00676: loss did not improve from 0.01932
Epoch 677/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00677: loss did not improve from 0.01932
Epoch 678/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00678: loss improved from 0.01932 to 0.01931, saving model to ./model_0.hdf5
Epoch 679/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00679: loss did not improve from 0.01931
Epoch 680/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00680: loss did not improve from 0.01931

Epoch 00680: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.
Epoch 681/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00681: loss improved from 0.01931 to 0.01931, saving model to ./model_0.hdf5
Epoch 682/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00682: loss improved from 0.01931 to 0.01930, saving model to ./model_0.hdf5
Epoch 683/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00683: loss improved from 0.01930 to 0.01930, saving model to ./model_0.hdf5
Epoch 684/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00684: loss did not improve from 0.01930
Epoch 685/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00685: loss did not improve from 0.01930
Epoch 686/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00686: loss did not improve from 0.01930
Epoch 687/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00687: loss improved from 0.01930 to 0.01930, saving model to ./model_0.hdf5
Epoch 688/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00688: loss did not improve from 0.01930
Epoch 689/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00689: loss improved from 0.01930 to 0.01930, saving model to ./model_0.hdf5
Epoch 690/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0193

Epoch 00690: loss did not improve from 0.01930
Epoch 691/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00691: loss did not improve from 0.01930
Epoch 692/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00692: loss improved from 0.01930 to 0.01930, saving model to ./model_0.hdf5
Epoch 693/1000
16/16 [==============================] - 0s 32ms/step - loss: 0.0193

Epoch 00693: loss did not improve from 0.01930
Epoch 694/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00694: loss did not improve from 0.01930
Epoch 695/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00695: loss did not improve from 0.01930
Epoch 696/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00696: loss did not improve from 0.01930
Epoch 697/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00697: loss did not improve from 0.01930
Epoch 698/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00698: loss improved from 0.01930 to 0.01930, saving model to ./model_0.hdf5
Epoch 699/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00699: loss did not improve from 0.01930
Epoch 700/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00700: loss did not improve from 0.01930
Epoch 701/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00701: loss did not improve from 0.01930
Epoch 702/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00702: loss did not improve from 0.01930
Epoch 703/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00703: loss did not improve from 0.01930
Epoch 704/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00704: loss did not improve from 0.01930
Epoch 705/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00705: loss did not improve from 0.01930

Epoch 00705: ReduceLROnPlateau reducing learning rate to 1.5625000742147677e-05.
Epoch 706/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00706: loss improved from 0.01930 to 0.01929, saving model to ./model_0.hdf5
Epoch 707/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00707: loss improved from 0.01929 to 0.01929, saving model to ./model_0.hdf5
Epoch 708/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00708: loss did not improve from 0.01929
Epoch 709/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00709: loss did not improve from 0.01929
Epoch 710/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00710: loss did not improve from 0.01929
Epoch 711/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00711: loss did not improve from 0.01929
Epoch 712/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00712: loss did not improve from 0.01929
Epoch 713/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00713: loss did not improve from 0.01929
Epoch 714/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00714: loss improved from 0.01929 to 0.01929, saving model to ./model_0.hdf5
Epoch 715/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00715: loss did not improve from 0.01929
Epoch 716/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00716: loss improved from 0.01929 to 0.01928, saving model to ./model_0.hdf5
Epoch 717/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00717: loss improved from 0.01928 to 0.01928, saving model to ./model_0.hdf5
Epoch 718/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00718: loss improved from 0.01928 to 0.01928, saving model to ./model_0.hdf5
Epoch 719/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00719: loss did not improve from 0.01928
Epoch 720/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00720: loss did not improve from 0.01928
Epoch 721/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00721: loss did not improve from 0.01928
Epoch 722/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00722: loss improved from 0.01928 to 0.01928, saving model to ./model_0.hdf5
Epoch 723/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00723: loss improved from 0.01928 to 0.01928, saving model to ./model_0.hdf5
Epoch 724/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00724: loss did not improve from 0.01928
Epoch 725/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0193

Epoch 00725: loss did not improve from 0.01928
Epoch 726/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00726: loss did not improve from 0.01928
Epoch 727/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00727: loss improved from 0.01928 to 0.01928, saving model to ./model_0.hdf5
Epoch 728/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00728: loss improved from 0.01928 to 0.01928, saving model to ./model_0.hdf5
Epoch 729/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00729: loss did not improve from 0.01928
Epoch 730/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00730: loss did not improve from 0.01928

Epoch 00730: ReduceLROnPlateau reducing learning rate to 1e-05.
Epoch 731/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00731: loss improved from 0.01928 to 0.01928, saving model to ./model_0.hdf5
Epoch 732/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00732: loss improved from 0.01928 to 0.01928, saving model to ./model_0.hdf5
Epoch 733/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00733: loss did not improve from 0.01928
Epoch 734/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00734: loss did not improve from 0.01928
Epoch 735/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00735: loss improved from 0.01928 to 0.01928, saving model to ./model_0.hdf5
Epoch 736/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00736: loss improved from 0.01928 to 0.01928, saving model to ./model_0.hdf5
Epoch 737/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00737: loss did not improve from 0.01928
Epoch 738/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00738: loss did not improve from 0.01928
Epoch 739/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00739: loss did not improve from 0.01928
Epoch 740/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0193

Epoch 00740: loss did not improve from 0.01928
Epoch 741/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00741: loss did not improve from 0.01928
Epoch 742/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00742: loss did not improve from 0.01928
Epoch 743/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00743: loss did not improve from 0.01928
Epoch 744/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00744: loss did not improve from 0.01928
Epoch 745/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00745: loss improved from 0.01928 to 0.01928, saving model to ./model_0.hdf5
Epoch 746/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00746: loss did not improve from 0.01928
Epoch 747/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00747: loss did not improve from 0.01928
Epoch 748/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00748: loss did not improve from 0.01928
Epoch 749/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00749: loss improved from 0.01928 to 0.01928, saving model to ./model_0.hdf5
Epoch 750/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00750: loss did not improve from 0.01928
Epoch 751/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00751: loss did not improve from 0.01928
Epoch 752/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00752: loss improved from 0.01928 to 0.01928, saving model to ./model_0.hdf5
Epoch 753/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00753: loss improved from 0.01928 to 0.01928, saving model to ./model_0.hdf5
Epoch 754/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00754: loss did not improve from 0.01928
Epoch 755/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00755: loss did not improve from 0.01928
Epoch 756/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00756: loss improved from 0.01928 to 0.01928, saving model to ./model_0.hdf5
Epoch 757/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00757: loss did not improve from 0.01928
Epoch 758/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00758: loss improved from 0.01928 to 0.01927, saving model to ./model_0.hdf5
Epoch 759/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00759: loss improved from 0.01927 to 0.01927, saving model to ./model_0.hdf5
Epoch 760/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00760: loss improved from 0.01927 to 0.01927, saving model to ./model_0.hdf5
Epoch 761/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00761: loss improved from 0.01927 to 0.01927, saving model to ./model_0.hdf5
Epoch 762/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00762: loss did not improve from 0.01927
Epoch 763/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00763: loss did not improve from 0.01927
Epoch 764/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00764: loss did not improve from 0.01927
Epoch 765/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00765: loss did not improve from 0.01927
Epoch 766/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00766: loss did not improve from 0.01927
Epoch 767/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00767: loss improved from 0.01927 to 0.01927, saving model to ./model_0.hdf5
Epoch 768/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00768: loss did not improve from 0.01927
Epoch 769/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00769: loss did not improve from 0.01927
Epoch 770/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00770: loss improved from 0.01927 to 0.01927, saving model to ./model_0.hdf5
Epoch 771/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00771: loss did not improve from 0.01927
Epoch 772/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00772: loss did not improve from 0.01927
Epoch 773/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00773: loss did not improve from 0.01927
Epoch 774/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00774: loss did not improve from 0.01927
Epoch 775/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00775: loss did not improve from 0.01927
Epoch 776/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00776: loss did not improve from 0.01927
Epoch 777/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00777: loss did not improve from 0.01927
Epoch 778/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00778: loss improved from 0.01927 to 0.01927, saving model to ./model_0.hdf5
Epoch 779/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00779: loss did not improve from 0.01927
Epoch 780/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00780: loss did not improve from 0.01927
Epoch 781/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00781: loss did not improve from 0.01927
Epoch 782/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00782: loss did not improve from 0.01927
Epoch 783/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00783: loss improved from 0.01927 to 0.01927, saving model to ./model_0.hdf5
Epoch 784/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00784: loss improved from 0.01927 to 0.01927, saving model to ./model_0.hdf5
Epoch 785/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00785: loss did not improve from 0.01927
Epoch 786/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00786: loss did not improve from 0.01927
Epoch 787/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00787: loss did not improve from 0.01927
Epoch 788/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00788: loss did not improve from 0.01927
Epoch 789/1000
16/16 [==============================] - 0s 28ms/step - loss: 0.0193

Epoch 00789: loss improved from 0.01927 to 0.01927, saving model to ./model_0.hdf5
Epoch 790/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00790: loss improved from 0.01927 to 0.01927, saving model to ./model_0.hdf5
Epoch 791/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00791: loss improved from 0.01927 to 0.01927, saving model to ./model_0.hdf5
Epoch 792/1000
16/16 [==============================] - 0s 32ms/step - loss: 0.0193

Epoch 00792: loss did not improve from 0.01927
Epoch 793/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00793: loss did not improve from 0.01927
Epoch 794/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00794: loss did not improve from 0.01927
Epoch 795/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00795: loss did not improve from 0.01927
Epoch 796/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00796: loss improved from 0.01927 to 0.01927, saving model to ./model_0.hdf5
Epoch 797/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00797: loss improved from 0.01927 to 0.01927, saving model to ./model_0.hdf5
Epoch 798/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00798: loss did not improve from 0.01927
Epoch 799/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00799: loss did not improve from 0.01927
Epoch 800/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00800: loss did not improve from 0.01927
Epoch 801/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00801: loss did not improve from 0.01927
Epoch 802/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00802: loss did not improve from 0.01927
Epoch 803/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00803: loss improved from 0.01927 to 0.01927, saving model to ./model_0.hdf5
Epoch 804/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00804: loss improved from 0.01927 to 0.01926, saving model to ./model_0.hdf5
Epoch 805/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00805: loss did not improve from 0.01926
Epoch 806/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00806: loss did not improve from 0.01926
Epoch 807/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00807: loss did not improve from 0.01926
Epoch 808/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00808: loss did not improve from 0.01926
Epoch 809/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00809: loss did not improve from 0.01926
Epoch 810/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00810: loss did not improve from 0.01926
Epoch 811/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00811: loss did not improve from 0.01926
Epoch 812/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00812: loss did not improve from 0.01926
Epoch 813/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00813: loss did not improve from 0.01926
Epoch 814/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00814: loss did not improve from 0.01926
Epoch 815/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00815: loss improved from 0.01926 to 0.01926, saving model to ./model_0.hdf5
Epoch 816/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00816: loss improved from 0.01926 to 0.01926, saving model to ./model_0.hdf5
Epoch 817/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00817: loss did not improve from 0.01926
Epoch 818/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00818: loss did not improve from 0.01926
Epoch 819/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00819: loss did not improve from 0.01926
Epoch 820/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00820: loss did not improve from 0.01926
Epoch 821/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00821: loss did not improve from 0.01926
Epoch 822/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00822: loss did not improve from 0.01926
Epoch 823/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00823: loss improved from 0.01926 to 0.01926, saving model to ./model_0.hdf5
Epoch 824/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00824: loss did not improve from 0.01926
Epoch 825/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00825: loss did not improve from 0.01926
Epoch 826/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00826: loss did not improve from 0.01926
Epoch 827/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00827: loss did not improve from 0.01926
Epoch 828/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00828: loss improved from 0.01926 to 0.01926, saving model to ./model_0.hdf5
Epoch 829/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00829: loss improved from 0.01926 to 0.01926, saving model to ./model_0.hdf5
Epoch 830/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00830: loss did not improve from 0.01926
Epoch 831/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00831: loss did not improve from 0.01926
Epoch 832/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00832: loss did not improve from 0.01926
Epoch 833/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00833: loss did not improve from 0.01926
Epoch 834/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00834: loss did not improve from 0.01926
Epoch 835/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00835: loss improved from 0.01926 to 0.01926, saving model to ./model_0.hdf5
Epoch 836/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00836: loss improved from 0.01926 to 0.01926, saving model to ./model_0.hdf5
Epoch 837/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00837: loss improved from 0.01926 to 0.01926, saving model to ./model_0.hdf5
Epoch 838/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00838: loss improved from 0.01926 to 0.01926, saving model to ./model_0.hdf5
Epoch 839/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00839: loss did not improve from 0.01926
Epoch 840/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00840: loss improved from 0.01926 to 0.01926, saving model to ./model_0.hdf5
Epoch 841/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00841: loss did not improve from 0.01926
Epoch 842/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00842: loss did not improve from 0.01926
Epoch 843/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0193

Epoch 00843: loss did not improve from 0.01926
Epoch 844/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00844: loss did not improve from 0.01926
Epoch 845/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00845: loss did not improve from 0.01926
Epoch 846/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00846: loss did not improve from 0.01926
Epoch 847/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00847: loss did not improve from 0.01926
Epoch 848/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00848: loss did not improve from 0.01926
Epoch 849/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00849: loss did not improve from 0.01926
Epoch 850/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00850: loss did not improve from 0.01926
Epoch 851/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0193

Epoch 00851: loss improved from 0.01926 to 0.01925, saving model to ./model_0.hdf5
Epoch 852/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0193

Epoch 00852: loss did not improve from 0.01925
Epoch 853/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00853: loss did not improve from 0.01925
Epoch 854/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0193

Epoch 00854: loss did not improve from 0.01925
Epoch 855/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00855: loss did not improve from 0.01925
Epoch 856/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00856: loss improved from 0.01925 to 0.01925, saving model to ./model_0.hdf5
Epoch 857/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00857: loss improved from 0.01925 to 0.01925, saving model to ./model_0.hdf5
Epoch 858/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00858: loss did not improve from 0.01925
Epoch 859/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00859: loss did not improve from 0.01925
Epoch 860/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00860: loss did not improve from 0.01925
Epoch 861/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0193

Epoch 00861: loss did not improve from 0.01925
Epoch 862/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00862: loss did not improve from 0.01925
Epoch 863/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00863: loss improved from 0.01925 to 0.01925, saving model to ./model_0.hdf5
Epoch 864/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00864: loss did not improve from 0.01925
Epoch 865/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00865: loss did not improve from 0.01925
Epoch 866/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00866: loss did not improve from 0.01925
Epoch 867/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00867: loss did not improve from 0.01925
Epoch 868/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00868: loss did not improve from 0.01925
Epoch 869/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00869: loss did not improve from 0.01925
Epoch 870/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00870: loss improved from 0.01925 to 0.01925, saving model to ./model_0.hdf5
Epoch 871/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00871: loss did not improve from 0.01925
Epoch 872/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00872: loss did not improve from 0.01925
Epoch 873/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00873: loss did not improve from 0.01925
Epoch 874/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00874: loss improved from 0.01925 to 0.01925, saving model to ./model_0.hdf5
Epoch 875/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00875: loss did not improve from 0.01925
Epoch 876/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00876: loss did not improve from 0.01925
Epoch 877/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00877: loss did not improve from 0.01925
Epoch 878/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00878: loss did not improve from 0.01925
Epoch 879/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0193

Epoch 00879: loss did not improve from 0.01925
Epoch 880/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0193

Epoch 00880: loss did not improve from 0.01925
Epoch 881/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0192

Epoch 00881: loss did not improve from 0.01925
Epoch 882/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00882: loss did not improve from 0.01925
Epoch 883/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00883: loss did not improve from 0.01925
Epoch 884/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00884: loss improved from 0.01925 to 0.01925, saving model to ./model_0.hdf5
Epoch 885/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00885: loss improved from 0.01925 to 0.01925, saving model to ./model_0.hdf5
Epoch 886/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00886: loss improved from 0.01925 to 0.01925, saving model to ./model_0.hdf5
Epoch 887/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00887: loss did not improve from 0.01925
Epoch 888/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00888: loss improved from 0.01925 to 0.01925, saving model to ./model_0.hdf5
Epoch 889/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0192

Epoch 00889: loss did not improve from 0.01925
Epoch 890/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00890: loss improved from 0.01925 to 0.01925, saving model to ./model_0.hdf5
Epoch 891/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0192

Epoch 00891: loss did not improve from 0.01925
Epoch 892/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00892: loss did not improve from 0.01925
Epoch 893/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00893: loss improved from 0.01925 to 0.01924, saving model to ./model_0.hdf5
Epoch 894/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0192

Epoch 00894: loss did not improve from 0.01924
Epoch 895/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00895: loss improved from 0.01924 to 0.01924, saving model to ./model_0.hdf5
Epoch 896/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00896: loss improved from 0.01924 to 0.01924, saving model to ./model_0.hdf5
Epoch 897/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00897: loss improved from 0.01924 to 0.01924, saving model to ./model_0.hdf5
Epoch 898/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00898: loss did not improve from 0.01924
Epoch 899/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00899: loss did not improve from 0.01924
Epoch 900/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00900: loss did not improve from 0.01924
Epoch 901/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0192

Epoch 00901: loss improved from 0.01924 to 0.01924, saving model to ./model_0.hdf5
Epoch 902/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00902: loss did not improve from 0.01924
Epoch 903/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00903: loss did not improve from 0.01924
Epoch 904/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0192

Epoch 00904: loss did not improve from 0.01924
Epoch 905/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00905: loss improved from 0.01924 to 0.01924, saving model to ./model_0.hdf5
Epoch 906/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00906: loss improved from 0.01924 to 0.01924, saving model to ./model_0.hdf5
Epoch 907/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0192

Epoch 00907: loss did not improve from 0.01924
Epoch 908/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00908: loss did not improve from 0.01924
Epoch 909/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00909: loss did not improve from 0.01924
Epoch 910/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00910: loss improved from 0.01924 to 0.01924, saving model to ./model_0.hdf5
Epoch 911/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00911: loss improved from 0.01924 to 0.01924, saving model to ./model_0.hdf5
Epoch 912/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00912: loss did not improve from 0.01924
Epoch 913/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00913: loss improved from 0.01924 to 0.01924, saving model to ./model_0.hdf5
Epoch 914/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00914: loss did not improve from 0.01924
Epoch 915/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0192

Epoch 00915: loss did not improve from 0.01924
Epoch 916/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00916: loss did not improve from 0.01924
Epoch 917/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0192

Epoch 00917: loss did not improve from 0.01924
Epoch 918/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00918: loss did not improve from 0.01924
Epoch 919/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00919: loss improved from 0.01924 to 0.01924, saving model to ./model_0.hdf5
Epoch 920/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00920: loss did not improve from 0.01924
Epoch 921/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00921: loss improved from 0.01924 to 0.01924, saving model to ./model_0.hdf5
Epoch 922/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00922: loss improved from 0.01924 to 0.01924, saving model to ./model_0.hdf5
Epoch 923/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00923: loss did not improve from 0.01924
Epoch 924/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0192

Epoch 00924: loss did not improve from 0.01924
Epoch 925/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00925: loss did not improve from 0.01924
Epoch 926/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00926: loss did not improve from 0.01924
Epoch 927/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00927: loss did not improve from 0.01924
Epoch 928/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00928: loss improved from 0.01924 to 0.01924, saving model to ./model_0.hdf5
Epoch 929/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00929: loss improved from 0.01924 to 0.01924, saving model to ./model_0.hdf5
Epoch 930/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00930: loss did not improve from 0.01924
Epoch 931/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00931: loss did not improve from 0.01924
Epoch 932/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00932: loss did not improve from 0.01924
Epoch 933/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00933: loss did not improve from 0.01924
Epoch 934/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00934: loss improved from 0.01924 to 0.01923, saving model to ./model_0.hdf5
Epoch 935/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00935: loss did not improve from 0.01923
Epoch 936/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00936: loss did not improve from 0.01923
Epoch 937/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00937: loss did not improve from 0.01923
Epoch 938/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0192

Epoch 00938: loss did not improve from 0.01923
Epoch 939/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00939: loss improved from 0.01923 to 0.01923, saving model to ./model_0.hdf5
Epoch 940/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00940: loss improved from 0.01923 to 0.01923, saving model to ./model_0.hdf5
Epoch 941/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00941: loss improved from 0.01923 to 0.01923, saving model to ./model_0.hdf5
Epoch 942/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00942: loss did not improve from 0.01923
Epoch 943/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00943: loss did not improve from 0.01923
Epoch 944/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00944: loss did not improve from 0.01923
Epoch 945/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00945: loss did not improve from 0.01923
Epoch 946/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0192

Epoch 00946: loss improved from 0.01923 to 0.01923, saving model to ./model_0.hdf5
Epoch 947/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00947: loss did not improve from 0.01923
Epoch 948/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00948: loss improved from 0.01923 to 0.01923, saving model to ./model_0.hdf5
Epoch 949/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00949: loss improved from 0.01923 to 0.01923, saving model to ./model_0.hdf5
Epoch 950/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00950: loss improved from 0.01923 to 0.01923, saving model to ./model_0.hdf5
Epoch 951/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00951: loss did not improve from 0.01923
Epoch 952/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00952: loss did not improve from 0.01923
Epoch 953/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00953: loss did not improve from 0.01923
Epoch 954/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00954: loss did not improve from 0.01923
Epoch 955/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00955: loss did not improve from 0.01923
Epoch 956/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00956: loss improved from 0.01923 to 0.01923, saving model to ./model_0.hdf5
Epoch 957/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00957: loss did not improve from 0.01923
Epoch 958/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00958: loss did not improve from 0.01923
Epoch 959/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00959: loss improved from 0.01923 to 0.01923, saving model to ./model_0.hdf5
Epoch 960/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00960: loss did not improve from 0.01923
Epoch 961/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0192

Epoch 00961: loss did not improve from 0.01923
Epoch 962/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0192

Epoch 00962: loss did not improve from 0.01923
Epoch 963/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00963: loss did not improve from 0.01923
Epoch 964/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0192

Epoch 00964: loss did not improve from 0.01923
Epoch 965/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0192

Epoch 00965: loss did not improve from 0.01923
Epoch 966/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00966: loss improved from 0.01923 to 0.01923, saving model to ./model_0.hdf5
Epoch 967/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00967: loss improved from 0.01923 to 0.01923, saving model to ./model_0.hdf5
Epoch 968/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00968: loss did not improve from 0.01923
Epoch 969/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00969: loss did not improve from 0.01923
Epoch 970/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0192

Epoch 00970: loss did not improve from 0.01923
Epoch 971/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00971: loss improved from 0.01923 to 0.01923, saving model to ./model_0.hdf5
Epoch 972/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00972: loss improved from 0.01923 to 0.01922, saving model to ./model_0.hdf5
Epoch 973/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0192

Epoch 00973: loss did not improve from 0.01922
Epoch 974/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0192

Epoch 00974: loss did not improve from 0.01922
Epoch 975/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00975: loss improved from 0.01922 to 0.01922, saving model to ./model_0.hdf5
Epoch 976/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00976: loss did not improve from 0.01922
Epoch 977/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00977: loss did not improve from 0.01922
Epoch 978/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00978: loss did not improve from 0.01922
Epoch 979/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00979: loss did not improve from 0.01922
Epoch 980/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00980: loss did not improve from 0.01922
Epoch 981/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00981: loss did not improve from 0.01922
Epoch 982/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00982: loss did not improve from 0.01922
Epoch 983/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0192

Epoch 00983: loss improved from 0.01922 to 0.01922, saving model to ./model_0.hdf5
Epoch 984/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00984: loss improved from 0.01922 to 0.01922, saving model to ./model_0.hdf5
Epoch 985/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00985: loss did not improve from 0.01922
Epoch 986/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0192

Epoch 00986: loss improved from 0.01922 to 0.01922, saving model to ./model_0.hdf5
Epoch 987/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00987: loss improved from 0.01922 to 0.01922, saving model to ./model_0.hdf5
Epoch 988/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00988: loss did not improve from 0.01922
Epoch 989/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00989: loss did not improve from 0.01922
Epoch 990/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0192

Epoch 00990: loss did not improve from 0.01922
Epoch 991/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00991: loss did not improve from 0.01922
Epoch 992/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00992: loss improved from 0.01922 to 0.01922, saving model to ./model_0.hdf5
Epoch 993/1000
16/16 [==============================] - 0s 29ms/step - loss: 0.0192

Epoch 00993: loss did not improve from 0.01922
Epoch 994/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00994: loss did not improve from 0.01922
Epoch 995/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00995: loss did not improve from 0.01922
Epoch 996/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 00996: loss did not improve from 0.01922
Epoch 997/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00997: loss improved from 0.01922 to 0.01922, saving model to ./model_0.hdf5
Epoch 998/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00998: loss did not improve from 0.01922
Epoch 999/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0192

Epoch 00999: loss did not improve from 0.01922
Epoch 1000/1000
16/16 [==============================] - 0s 30ms/step - loss: 0.0192

Epoch 01000: loss did not improve from 0.01922

Examine the results

Let’s load the best model and test it on a frame first.

model_0 = keras.models.load_model('model_0.hdf5')
model_0.summary()
Model: "model"
_________________________________________________________________
Layer (type)                 Output Shape              Param #   
=================================================================
input_1 (InputLayer)         [(None, 64, 64, 1)]       0         
_________________________________________________________________
conv2d (Conv2D)              (None, 64, 64, 4)         40        
_________________________________________________________________
leaky_re_lu (LeakyReLU)      (None, 64, 64, 4)         0         
_________________________________________________________________
max_pooling2d (MaxPooling2D) (None, 32, 32, 4)         0         
_________________________________________________________________
conv2d_1 (Conv2D)            (None, 32, 32, 8)         296       
_________________________________________________________________
leaky_re_lu_1 (LeakyReLU)    (None, 32, 32, 8)         0         
_________________________________________________________________
max_pooling2d_1 (MaxPooling2 (None, 16, 16, 8)         0         
_________________________________________________________________
conv2d_2 (Conv2D)            (None, 16, 16, 16)        1168      
_________________________________________________________________
leaky_re_lu_2 (LeakyReLU)    (None, 16, 16, 16)        0         
_________________________________________________________________
max_pooling2d_2 (MaxPooling2 (None, 8, 8, 16)          0         
_________________________________________________________________
conv2d_3 (Conv2D)            (None, 8, 8, 32)          4640      
_________________________________________________________________
leaky_re_lu_3 (LeakyReLU)    (None, 8, 8, 32)          0         
_________________________________________________________________
max_pooling2d_3 (MaxPooling2 (None, 4, 4, 32)          0         
_________________________________________________________________
conv2d_4 (Conv2D)            (None, 4, 4, 64)          18496     
_________________________________________________________________
leaky_re_lu_4 (LeakyReLU)    (None, 4, 4, 64)          0         
_________________________________________________________________
max_pooling2d_4 (MaxPooling2 (None, 2, 2, 64)          0         
_________________________________________________________________
flatten (Flatten)            (None, 256)               0         
_________________________________________________________________
dense (Dense)                (None, 1)                 257       
_________________________________________________________________
dense_1 (Dense)              (None, 16)                32        
_________________________________________________________________
leaky_re_lu_5 (LeakyReLU)    (None, 16)                0         
_________________________________________________________________
reshape (Reshape)            (None, 2, 2, 4)           0         
_________________________________________________________________
conv2d_transpose (Conv2DTran (None, 4, 4, 32)          1184      
_________________________________________________________________
leaky_re_lu_6 (LeakyReLU)    (None, 4, 4, 32)          0         
_________________________________________________________________
conv2d_transpose_1 (Conv2DTr (None, 8, 8, 16)          4624      
_________________________________________________________________
leaky_re_lu_7 (LeakyReLU)    (None, 8, 8, 16)          0         
_________________________________________________________________
conv2d_transpose_2 (Conv2DTr (None, 16, 16, 8)         1160      
_________________________________________________________________
leaky_re_lu_8 (LeakyReLU)    (None, 16, 16, 8)         0         
_________________________________________________________________
conv2d_transpose_3 (Conv2DTr (None, 32, 32, 4)         292       
_________________________________________________________________
leaky_re_lu_9 (LeakyReLU)    (None, 32, 32, 4)         0         
_________________________________________________________________
conv2d_transpose_4 (Conv2DTr (None, 64, 64, 1)         37        
=================================================================
Total params: 32,226
Trainable params: 32,226
Non-trainable params: 0
_________________________________________________________________

I encountered an issue when I tried to save the second autoencoder model in HDF5 format (as the first autoencoder is used and may use the same namestrings for similar layers). The function below prepends a string to all the namestrings in the model (layers and weights).

def edit_name(model, name):
  for layer in model.layers:
      layer._name = name + '_' + layer._name 
  for i in range(len(model.weights)):
      model.weights[i]._handle_name = name + '_' + model.weights[i].name
edit_name(model_0, 'model_0')
model_0.summary()
Model: "model"
_________________________________________________________________
Layer (type)                 Output Shape              Param #   
=================================================================
model_0_input_1 (InputLayer) [(None, 64, 64, 1)]       0         
_________________________________________________________________
model_0_conv2d (Conv2D)      (None, 64, 64, 4)         40        
_________________________________________________________________
model_0_leaky_re_lu (LeakyRe (None, 64, 64, 4)         0         
_________________________________________________________________
model_0_max_pooling2d (MaxPo (None, 32, 32, 4)         0         
_________________________________________________________________
model_0_conv2d_1 (Conv2D)    (None, 32, 32, 8)         296       
_________________________________________________________________
model_0_leaky_re_lu_1 (Leaky (None, 32, 32, 8)         0         
_________________________________________________________________
model_0_max_pooling2d_1 (Max (None, 16, 16, 8)         0         
_________________________________________________________________
model_0_conv2d_2 (Conv2D)    (None, 16, 16, 16)        1168      
_________________________________________________________________
model_0_leaky_re_lu_2 (Leaky (None, 16, 16, 16)        0         
_________________________________________________________________
model_0_max_pooling2d_2 (Max (None, 8, 8, 16)          0         
_________________________________________________________________
model_0_conv2d_3 (Conv2D)    (None, 8, 8, 32)          4640      
_________________________________________________________________
model_0_leaky_re_lu_3 (Leaky (None, 8, 8, 32)          0         
_________________________________________________________________
model_0_max_pooling2d_3 (Max (None, 4, 4, 32)          0         
_________________________________________________________________
model_0_conv2d_4 (Conv2D)    (None, 4, 4, 64)          18496     
_________________________________________________________________
model_0_leaky_re_lu_4 (Leaky (None, 4, 4, 64)          0         
_________________________________________________________________
model_0_max_pooling2d_4 (Max (None, 2, 2, 64)          0         
_________________________________________________________________
model_0_flatten (Flatten)    (None, 256)               0         
_________________________________________________________________
model_0_dense (Dense)        (None, 1)                 257       
_________________________________________________________________
model_0_dense_1 (Dense)      (None, 16)                32        
_________________________________________________________________
model_0_leaky_re_lu_5 (Leaky (None, 16)                0         
_________________________________________________________________
model_0_reshape (Reshape)    (None, 2, 2, 4)           0         
_________________________________________________________________
model_0_conv2d_transpose (Co (None, 4, 4, 32)          1184      
_________________________________________________________________
model_0_leaky_re_lu_6 (Leaky (None, 4, 4, 32)          0         
_________________________________________________________________
model_0_conv2d_transpose_1 ( (None, 8, 8, 16)          4624      
_________________________________________________________________
model_0_leaky_re_lu_7 (Leaky (None, 8, 8, 16)          0         
_________________________________________________________________
model_0_conv2d_transpose_2 ( (None, 16, 16, 8)         1160      
_________________________________________________________________
model_0_leaky_re_lu_8 (Leaky (None, 16, 16, 8)         0         
_________________________________________________________________
model_0_conv2d_transpose_3 ( (None, 32, 32, 4)         292       
_________________________________________________________________
model_0_leaky_re_lu_9 (Leaky (None, 32, 32, 4)         0         
_________________________________________________________________
model_0_conv2d_transpose_4 ( (None, 64, 64, 1)         37        
=================================================================
Total params: 32,226
Trainable params: 32,226
Non-trainable params: 0
_________________________________________________________________
img = dataset[1430, ...]
img_rec = model_0(img[np.newaxis,...])
_, ax = plt.subplots(1, 2)
ax[0].imshow(img[...,0], cmap=plt.get_cmap('gray'), vmin=0, vmax=1)
ax[0].axis('off')
ax[1].imshow(img_rec[0,...,0], cmap=plt.get_cmap('gray'), vmin=0, vmax=1)
ax[1].axis('off')
plt.show()
../_images/pca_ae_hierarchy_20_0.png

We can see that the first autoencoder with just a single latent code couldn’t really reconstruct the input image that well.

Extract encoder and decoder

There are different methods to construct models based on layers from an existing/pretrained model. Here I use Sequential as both the encoder and decoder are sequential for the first autoencoder.

decoder_0 = keras.models.Sequential(model_0.layers[-12:])
encoder_0 = keras.models.Sequential(model_0.layers[:-12])

Double check that the encoder and decoder can reproduce the result of the entire autoencoder. Essentially, we use the encoder to encode an image and use the decoder to decode the latent code.

data = encoder_0(img[np.newaxis,...])
_img = decoder_0(data)
_, ax = plt.subplots(1, 2)
ax[0].imshow(img[...,0], cmap=plt.get_cmap('gray'), vmin=0, vmax=1)
ax[0].axis('off')
ax[1].imshow(_img[0,...,0], cmap=plt.get_cmap('gray'), vmin=0, vmax=1)
ax[1].axis('off')
plt.show()
../_images/pca_ae_hierarchy_25_0.png

It works as expected. We could also check how the latent code behaves over a range of values.

vals = [-2, -1, 0, 1, 2, 3]
_, ax = plt.subplots(1, len(vals), figsize=(12, 3))
for i in range(len(vals)):
    img_dec = decoder_0.predict([vals[i]])
    ax[i].imshow(img_dec[0,...,0], cmap=plt.get_cmap('gray'), vmin=0, vmax=1)
    ax[i].axis("off")
    ax[i].text(0, 5, f"z=({vals[i]}, 0)", c='w')
plt.show()
../_images/pca_ae_hierarchy_27_0.png

As expected, the single latent code now contains both features of the dataset (size and axes). Next, we will reuse this trained encoder in the second autoencoder.

Autoencoder 2

For the second autoencoder, the encoder is also used to train a single latent code. This code will be concatenated with the code from the first trained encoder to form a new latent space of the size of 2. We need to ensure that:

  • The parameters of the first (pretrained) encoder are fixed (not trainable)

  • A batch normalization layer is added after the new latent space to remove the batch mean term in the covariance loss

  • The custom covariance loss layer is added to account for the rest of the covariance loss

keras.backend.clear_session()
encoder_0.trainable = False
input_img = keras.layers.Input(shape=[64, 64, 1])
encoded_1 = encoder_gen(input_img)
encoded_0 = encoder_0(input_img)
concat = keras.layers.Concatenate()([encoded_0, encoded_1])
batchnorm = keras.layers.BatchNormalization(center=False, scale=False)(concat)
add_loss = LatentCovarianceLayer(0.1)(batchnorm)
decoded_1 = decoder_gen(add_loss)
pca_ae = keras.models.Model(input_img, decoded_1)
pca_ae.summary()
Model: "model"
__________________________________________________________________________________________________
Layer (type)                    Output Shape         Param #     Connected to                     
==================================================================================================
input_1 (InputLayer)            [(None, 64, 64, 1)]  0                                            
__________________________________________________________________________________________________
conv2d (Conv2D)                 (None, 64, 64, 4)    40          input_1[0][0]                    
__________________________________________________________________________________________________
leaky_re_lu (LeakyReLU)         (None, 64, 64, 4)    0           conv2d[0][0]                     
__________________________________________________________________________________________________
max_pooling2d (MaxPooling2D)    (None, 32, 32, 4)    0           leaky_re_lu[0][0]                
__________________________________________________________________________________________________
conv2d_1 (Conv2D)               (None, 32, 32, 8)    296         max_pooling2d[0][0]              
__________________________________________________________________________________________________
leaky_re_lu_1 (LeakyReLU)       (None, 32, 32, 8)    0           conv2d_1[0][0]                   
__________________________________________________________________________________________________
max_pooling2d_1 (MaxPooling2D)  (None, 16, 16, 8)    0           leaky_re_lu_1[0][0]              
__________________________________________________________________________________________________
conv2d_2 (Conv2D)               (None, 16, 16, 16)   1168        max_pooling2d_1[0][0]            
__________________________________________________________________________________________________
leaky_re_lu_2 (LeakyReLU)       (None, 16, 16, 16)   0           conv2d_2[0][0]                   
__________________________________________________________________________________________________
max_pooling2d_2 (MaxPooling2D)  (None, 8, 8, 16)     0           leaky_re_lu_2[0][0]              
__________________________________________________________________________________________________
conv2d_3 (Conv2D)               (None, 8, 8, 32)     4640        max_pooling2d_2[0][0]            
__________________________________________________________________________________________________
leaky_re_lu_3 (LeakyReLU)       (None, 8, 8, 32)     0           conv2d_3[0][0]                   
__________________________________________________________________________________________________
max_pooling2d_3 (MaxPooling2D)  (None, 4, 4, 32)     0           leaky_re_lu_3[0][0]              
__________________________________________________________________________________________________
conv2d_4 (Conv2D)               (None, 4, 4, 64)     18496       max_pooling2d_3[0][0]            
__________________________________________________________________________________________________
leaky_re_lu_4 (LeakyReLU)       (None, 4, 4, 64)     0           conv2d_4[0][0]                   
__________________________________________________________________________________________________
max_pooling2d_4 (MaxPooling2D)  (None, 2, 2, 64)     0           leaky_re_lu_4[0][0]              
__________________________________________________________________________________________________
flatten (Flatten)               (None, 256)          0           max_pooling2d_4[0][0]            
__________________________________________________________________________________________________
sequential_1 (Sequential)       (None, 1)            24897       input_1[0][0]                    
__________________________________________________________________________________________________
dense (Dense)                   (None, 1)            257         flatten[0][0]                    
__________________________________________________________________________________________________
concatenate (Concatenate)       (None, 2)            0           sequential_1[0][0]               
                                                                 dense[0][0]                      
__________________________________________________________________________________________________
batch_normalization (BatchNorma (None, 2)            4           concatenate[0][0]                
__________________________________________________________________________________________________
latent_covariance_layer (Latent (None, 2)            0           batch_normalization[0][0]        
__________________________________________________________________________________________________
dense_1 (Dense)                 (None, 16)           48          latent_covariance_layer[0][0]    
__________________________________________________________________________________________________
leaky_re_lu_5 (LeakyReLU)       (None, 16)           0           dense_1[0][0]                    
__________________________________________________________________________________________________
reshape (Reshape)               (None, 2, 2, 4)      0           leaky_re_lu_5[0][0]              
__________________________________________________________________________________________________
conv2d_transpose (Conv2DTranspo (None, 4, 4, 32)     1184        reshape[0][0]                    
__________________________________________________________________________________________________
leaky_re_lu_6 (LeakyReLU)       (None, 4, 4, 32)     0           conv2d_transpose[0][0]           
__________________________________________________________________________________________________
conv2d_transpose_1 (Conv2DTrans (None, 8, 8, 16)     4624        leaky_re_lu_6[0][0]              
__________________________________________________________________________________________________
leaky_re_lu_7 (LeakyReLU)       (None, 8, 8, 16)     0           conv2d_transpose_1[0][0]         
__________________________________________________________________________________________________
conv2d_transpose_2 (Conv2DTrans (None, 16, 16, 8)    1160        leaky_re_lu_7[0][0]              
__________________________________________________________________________________________________
leaky_re_lu_8 (LeakyReLU)       (None, 16, 16, 8)    0           conv2d_transpose_2[0][0]         
__________________________________________________________________________________________________
conv2d_transpose_3 (Conv2DTrans (None, 32, 32, 4)    292         leaky_re_lu_8[0][0]              
__________________________________________________________________________________________________
leaky_re_lu_9 (LeakyReLU)       (None, 32, 32, 4)    0           conv2d_transpose_3[0][0]         
__________________________________________________________________________________________________
conv2d_transpose_4 (Conv2DTrans (None, 64, 64, 1)    37          leaky_re_lu_9[0][0]              
==================================================================================================
Total params: 57,143
Trainable params: 32,242
Non-trainable params: 24,901
__________________________________________________________________________________________________

We can see that all the parameters from the first autoencoder (sequantial_1) are fixed.

Train the model

# SCROLL
optimizer = tf.keras.optimizers.Adam(learning_rate=0.002)
pca_ae.compile(optimizer=optimizer, loss='mse')

tempfn='./model_1.hdf5'
model_cb=keras.callbacks.ModelCheckpoint(tempfn, monitor='loss',save_best_only=True, verbose=1)
early_cb=keras.callbacks.EarlyStopping(monitor='loss', patience=50, verbose=1)
learning_rate_reduction = keras.callbacks.ReduceLROnPlateau(monitor='loss',
                                                            patience=25,
                                                            verbose=1,
                                                            factor=0.5,
                                                            min_lr=0.00001)
cb = [model_cb, early_cb, learning_rate_reduction]

history=pca_ae.fit(dataset, dataset,
                   epochs=1000,
                   batch_size=500,
                   shuffle=True,
                   callbacks=cb)
Epoch 1/1000
16/16 [==============================] - 2s 37ms/step - loss: 0.2527 - cov_loss: 0.0555

Epoch 00001: loss improved from inf to 0.25274, saving model to ./model_1.hdf5
Epoch 2/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.1612 - cov_loss: 0.0058

Epoch 00002: loss improved from 0.25274 to 0.16117, saving model to ./model_1.hdf5
Epoch 3/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.1154 - cov_loss: 0.0063

Epoch 00003: loss improved from 0.16117 to 0.11535, saving model to ./model_1.hdf5
Epoch 4/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0844 - cov_loss: 0.0065

Epoch 00004: loss improved from 0.11535 to 0.08444, saving model to ./model_1.hdf5
Epoch 5/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0668 - cov_loss: 0.0046

Epoch 00005: loss improved from 0.08444 to 0.06678, saving model to ./model_1.hdf5
Epoch 6/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0569 - cov_loss: 0.0033

Epoch 00006: loss improved from 0.06678 to 0.05693, saving model to ./model_1.hdf5
Epoch 7/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0530 - cov_loss: 0.0055

Epoch 00007: loss improved from 0.05693 to 0.05304, saving model to ./model_1.hdf5
Epoch 8/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0489 - cov_loss: 0.0053

Epoch 00008: loss improved from 0.05304 to 0.04893, saving model to ./model_1.hdf5
Epoch 9/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0444 - cov_loss: 0.0042

Epoch 00009: loss improved from 0.04893 to 0.04435, saving model to ./model_1.hdf5
Epoch 10/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0421 - cov_loss: 0.0040

Epoch 00010: loss improved from 0.04435 to 0.04210, saving model to ./model_1.hdf5
Epoch 11/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0387 - cov_loss: 0.0029

Epoch 00011: loss improved from 0.04210 to 0.03872, saving model to ./model_1.hdf5
Epoch 12/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0403 - cov_loss: 0.0049

Epoch 00012: loss did not improve from 0.03872
Epoch 13/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0388 - cov_loss: 0.0039

Epoch 00013: loss did not improve from 0.03872
Epoch 14/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0385 - cov_loss: 0.0044

Epoch 00014: loss improved from 0.03872 to 0.03848, saving model to ./model_1.hdf5
Epoch 15/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0374 - cov_loss: 0.0040

Epoch 00015: loss improved from 0.03848 to 0.03741, saving model to ./model_1.hdf5
Epoch 16/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0355 - cov_loss: 0.0037

Epoch 00016: loss improved from 0.03741 to 0.03545, saving model to ./model_1.hdf5
Epoch 17/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0357 - cov_loss: 0.0041

Epoch 00017: loss did not improve from 0.03545
Epoch 18/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0345 - cov_loss: 0.0036

Epoch 00018: loss improved from 0.03545 to 0.03455, saving model to ./model_1.hdf5
Epoch 19/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0342 - cov_loss: 0.0030

Epoch 00019: loss improved from 0.03455 to 0.03416, saving model to ./model_1.hdf5
Epoch 20/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0331 - cov_loss: 0.0028

Epoch 00020: loss improved from 0.03416 to 0.03307, saving model to ./model_1.hdf5
Epoch 21/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0340 - cov_loss: 0.0039

Epoch 00021: loss did not improve from 0.03307
Epoch 22/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0333 - cov_loss: 0.0034

Epoch 00022: loss did not improve from 0.03307
Epoch 23/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0354 - cov_loss: 0.0042

Epoch 00023: loss did not improve from 0.03307
Epoch 24/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0353 - cov_loss: 0.0048

Epoch 00024: loss did not improve from 0.03307
Epoch 25/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0340 - cov_loss: 0.0045

Epoch 00025: loss did not improve from 0.03307
Epoch 26/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0340 - cov_loss: 0.0050

Epoch 00026: loss did not improve from 0.03307
Epoch 27/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0333 - cov_loss: 0.0048

Epoch 00027: loss did not improve from 0.03307
Epoch 28/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0326 - cov_loss: 0.0042

Epoch 00028: loss improved from 0.03307 to 0.03264, saving model to ./model_1.hdf5
Epoch 29/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0320 - cov_loss: 0.0038

Epoch 00029: loss improved from 0.03264 to 0.03199, saving model to ./model_1.hdf5
Epoch 30/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0318 - cov_loss: 0.0033

Epoch 00030: loss improved from 0.03199 to 0.03182, saving model to ./model_1.hdf5
Epoch 31/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0317 - cov_loss: 0.0038

Epoch 00031: loss improved from 0.03182 to 0.03170, saving model to ./model_1.hdf5
Epoch 32/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0347 - cov_loss: 0.0067

Epoch 00032: loss did not improve from 0.03170
Epoch 33/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0307 - cov_loss: 0.0025

Epoch 00033: loss improved from 0.03170 to 0.03072, saving model to ./model_1.hdf5
Epoch 34/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0307 - cov_loss: 0.0036

Epoch 00034: loss improved from 0.03072 to 0.03070, saving model to ./model_1.hdf5
Epoch 35/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0308 - cov_loss: 0.0042

Epoch 00035: loss did not improve from 0.03070
Epoch 36/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0298 - cov_loss: 0.0036

Epoch 00036: loss improved from 0.03070 to 0.02978, saving model to ./model_1.hdf5
Epoch 37/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0331 - cov_loss: 0.0062

Epoch 00037: loss did not improve from 0.02978
Epoch 38/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0311 - cov_loss: 0.0036

Epoch 00038: loss did not improve from 0.02978
Epoch 39/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0320 - cov_loss: 0.0042

Epoch 00039: loss did not improve from 0.02978
Epoch 40/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0332 - cov_loss: 0.0056

Epoch 00040: loss did not improve from 0.02978
Epoch 41/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0296 - cov_loss: 0.0028

Epoch 00041: loss improved from 0.02978 to 0.02960, saving model to ./model_1.hdf5
Epoch 42/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0287 - cov_loss: 0.0030

Epoch 00042: loss improved from 0.02960 to 0.02869, saving model to ./model_1.hdf5
Epoch 43/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0295 - cov_loss: 0.0036

Epoch 00043: loss did not improve from 0.02869
Epoch 44/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0299 - cov_loss: 0.0037

Epoch 00044: loss did not improve from 0.02869
Epoch 45/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0288 - cov_loss: 0.0022

Epoch 00045: loss did not improve from 0.02869
Epoch 46/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0289 - cov_loss: 0.0024

Epoch 00046: loss did not improve from 0.02869
Epoch 47/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0287 - cov_loss: 0.0035

Epoch 00047: loss did not improve from 0.02869
Epoch 48/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0292 - cov_loss: 0.0044

Epoch 00048: loss did not improve from 0.02869
Epoch 49/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0273 - cov_loss: 0.0029

Epoch 00049: loss improved from 0.02869 to 0.02727, saving model to ./model_1.hdf5
Epoch 50/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0291 - cov_loss: 0.0046

Epoch 00050: loss did not improve from 0.02727
Epoch 51/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0276 - cov_loss: 0.0029

Epoch 00051: loss did not improve from 0.02727
Epoch 52/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0288 - cov_loss: 0.0041

Epoch 00052: loss did not improve from 0.02727
Epoch 53/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0277 - cov_loss: 0.0029

Epoch 00053: loss did not improve from 0.02727
Epoch 54/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0287 - cov_loss: 0.0044

Epoch 00054: loss did not improve from 0.02727
Epoch 55/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0283 - cov_loss: 0.0045

Epoch 00055: loss did not improve from 0.02727
Epoch 56/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0286 - cov_loss: 0.0037

Epoch 00056: loss did not improve from 0.02727
Epoch 57/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0282 - cov_loss: 0.0031

Epoch 00057: loss did not improve from 0.02727
Epoch 58/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0273 - cov_loss: 0.0032

Epoch 00058: loss did not improve from 0.02727
Epoch 59/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0271 - cov_loss: 0.0032

Epoch 00059: loss improved from 0.02727 to 0.02706, saving model to ./model_1.hdf5
Epoch 60/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0261 - cov_loss: 0.0023

Epoch 00060: loss improved from 0.02706 to 0.02609, saving model to ./model_1.hdf5
Epoch 61/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0274 - cov_loss: 0.0030

Epoch 00061: loss did not improve from 0.02609
Epoch 62/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0277 - cov_loss: 0.0036

Epoch 00062: loss did not improve from 0.02609
Epoch 63/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0286 - cov_loss: 0.0041

Epoch 00063: loss did not improve from 0.02609
Epoch 64/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0292 - cov_loss: 0.0048

Epoch 00064: loss did not improve from 0.02609
Epoch 65/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0268 - cov_loss: 0.0033

Epoch 00065: loss did not improve from 0.02609
Epoch 66/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0277 - cov_loss: 0.0037

Epoch 00066: loss did not improve from 0.02609
Epoch 67/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0274 - cov_loss: 0.0030

Epoch 00067: loss did not improve from 0.02609
Epoch 68/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0253 - cov_loss: 0.0024

Epoch 00068: loss improved from 0.02609 to 0.02534, saving model to ./model_1.hdf5
Epoch 69/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0276 - cov_loss: 0.0038

Epoch 00069: loss did not improve from 0.02534
Epoch 70/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0270 - cov_loss: 0.0032

Epoch 00070: loss did not improve from 0.02534
Epoch 71/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0282 - cov_loss: 0.0041

Epoch 00071: loss did not improve from 0.02534
Epoch 72/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0272 - cov_loss: 0.0026

Epoch 00072: loss did not improve from 0.02534
Epoch 73/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0297 - cov_loss: 0.0062

Epoch 00073: loss did not improve from 0.02534
Epoch 74/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0276 - cov_loss: 0.0039

Epoch 00074: loss did not improve from 0.02534
Epoch 75/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0267 - cov_loss: 0.0033

Epoch 00075: loss did not improve from 0.02534
Epoch 76/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0270 - cov_loss: 0.0043

Epoch 00076: loss did not improve from 0.02534
Epoch 77/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0256 - cov_loss: 0.0025

Epoch 00077: loss did not improve from 0.02534
Epoch 78/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0252 - cov_loss: 0.0023

Epoch 00078: loss improved from 0.02534 to 0.02517, saving model to ./model_1.hdf5
Epoch 79/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0270 - cov_loss: 0.0042

Epoch 00079: loss did not improve from 0.02517
Epoch 80/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0253 - cov_loss: 0.0030

Epoch 00080: loss did not improve from 0.02517
Epoch 81/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0246 - cov_loss: 0.0021

Epoch 00081: loss improved from 0.02517 to 0.02461, saving model to ./model_1.hdf5
Epoch 82/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0264 - cov_loss: 0.0032

Epoch 00082: loss did not improve from 0.02461
Epoch 83/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0266 - cov_loss: 0.0034

Epoch 00083: loss did not improve from 0.02461
Epoch 84/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0267 - cov_loss: 0.0035

Epoch 00084: loss did not improve from 0.02461
Epoch 85/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0250 - cov_loss: 0.0027

Epoch 00085: loss did not improve from 0.02461
Epoch 86/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0270 - cov_loss: 0.0051

Epoch 00086: loss did not improve from 0.02461
Epoch 87/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0260 - cov_loss: 0.0031

Epoch 00087: loss did not improve from 0.02461
Epoch 88/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0264 - cov_loss: 0.0030

Epoch 00088: loss did not improve from 0.02461
Epoch 89/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0245 - cov_loss: 0.0023

Epoch 00089: loss improved from 0.02461 to 0.02446, saving model to ./model_1.hdf5
Epoch 90/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0289 - cov_loss: 0.0050

Epoch 00090: loss did not improve from 0.02446
Epoch 91/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0274 - cov_loss: 0.0044

Epoch 00091: loss did not improve from 0.02446
Epoch 92/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0277 - cov_loss: 0.0051

Epoch 00092: loss did not improve from 0.02446
Epoch 93/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0276 - cov_loss: 0.0044

Epoch 00093: loss did not improve from 0.02446
Epoch 94/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0256 - cov_loss: 0.0029

Epoch 00094: loss did not improve from 0.02446
Epoch 95/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0251 - cov_loss: 0.0031

Epoch 00095: loss did not improve from 0.02446
Epoch 96/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0250 - cov_loss: 0.0030

Epoch 00096: loss did not improve from 0.02446
Epoch 97/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0250 - cov_loss: 0.0031

Epoch 00097: loss did not improve from 0.02446
Epoch 98/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0263 - cov_loss: 0.0033

Epoch 00098: loss did not improve from 0.02446
Epoch 99/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0266 - cov_loss: 0.0044

Epoch 00099: loss did not improve from 0.02446
Epoch 100/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0266 - cov_loss: 0.0045

Epoch 00100: loss did not improve from 0.02446
Epoch 101/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0259 - cov_loss: 0.0039

Epoch 00101: loss did not improve from 0.02446
Epoch 102/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0250 - cov_loss: 0.0027

Epoch 00102: loss did not improve from 0.02446
Epoch 103/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0244 - cov_loss: 0.0030

Epoch 00103: loss improved from 0.02446 to 0.02436, saving model to ./model_1.hdf5
Epoch 104/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0265 - cov_loss: 0.0051

Epoch 00104: loss did not improve from 0.02436
Epoch 105/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0246 - cov_loss: 0.0033

Epoch 00105: loss did not improve from 0.02436
Epoch 106/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0243 - cov_loss: 0.0030

Epoch 00106: loss improved from 0.02436 to 0.02428, saving model to ./model_1.hdf5
Epoch 107/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0253 - cov_loss: 0.0036

Epoch 00107: loss did not improve from 0.02428
Epoch 108/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0246 - cov_loss: 0.0029

Epoch 00108: loss did not improve from 0.02428
Epoch 109/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0251 - cov_loss: 0.0029

Epoch 00109: loss did not improve from 0.02428
Epoch 110/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0253 - cov_loss: 0.0034

Epoch 00110: loss did not improve from 0.02428
Epoch 111/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0259 - cov_loss: 0.0030

Epoch 00111: loss did not improve from 0.02428
Epoch 112/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0236 - cov_loss: 0.0022

Epoch 00112: loss improved from 0.02428 to 0.02360, saving model to ./model_1.hdf5
Epoch 113/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0257 - cov_loss: 0.0039

Epoch 00113: loss did not improve from 0.02360
Epoch 114/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0246 - cov_loss: 0.0036

Epoch 00114: loss did not improve from 0.02360
Epoch 115/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0251 - cov_loss: 0.0037

Epoch 00115: loss did not improve from 0.02360
Epoch 116/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0255 - cov_loss: 0.0039

Epoch 00116: loss did not improve from 0.02360
Epoch 117/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0242 - cov_loss: 0.0035

Epoch 00117: loss did not improve from 0.02360
Epoch 118/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0247 - cov_loss: 0.0038

Epoch 00118: loss did not improve from 0.02360
Epoch 119/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0236 - cov_loss: 0.0025

Epoch 00119: loss did not improve from 0.02360
Epoch 120/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0250 - cov_loss: 0.0034

Epoch 00120: loss did not improve from 0.02360
Epoch 121/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0235 - cov_loss: 0.0027

Epoch 00121: loss improved from 0.02360 to 0.02347, saving model to ./model_1.hdf5
Epoch 122/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0250 - cov_loss: 0.0047

Epoch 00122: loss did not improve from 0.02347
Epoch 123/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0237 - cov_loss: 0.0027

Epoch 00123: loss did not improve from 0.02347
Epoch 124/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0237 - cov_loss: 0.0020

Epoch 00124: loss did not improve from 0.02347
Epoch 125/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0244 - cov_loss: 0.0034

Epoch 00125: loss did not improve from 0.02347
Epoch 126/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0258 - cov_loss: 0.0034

Epoch 00126: loss did not improve from 0.02347
Epoch 127/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0246 - cov_loss: 0.0034

Epoch 00127: loss did not improve from 0.02347
Epoch 128/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0229 - cov_loss: 0.0028

Epoch 00128: loss improved from 0.02347 to 0.02290, saving model to ./model_1.hdf5
Epoch 129/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0244 - cov_loss: 0.0039

Epoch 00129: loss did not improve from 0.02290
Epoch 130/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0237 - cov_loss: 0.0029

Epoch 00130: loss did not improve from 0.02290
Epoch 131/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0238 - cov_loss: 0.0027

Epoch 00131: loss did not improve from 0.02290
Epoch 132/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0242 - cov_loss: 0.0032

Epoch 00132: loss did not improve from 0.02290
Epoch 133/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0240 - cov_loss: 0.0039

Epoch 00133: loss did not improve from 0.02290
Epoch 134/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0228 - cov_loss: 0.0027

Epoch 00134: loss improved from 0.02290 to 0.02278, saving model to ./model_1.hdf5
Epoch 135/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0246 - cov_loss: 0.0034

Epoch 00135: loss did not improve from 0.02278
Epoch 136/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0238 - cov_loss: 0.0037

Epoch 00136: loss did not improve from 0.02278
Epoch 137/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0226 - cov_loss: 0.0023

Epoch 00137: loss improved from 0.02278 to 0.02264, saving model to ./model_1.hdf5
Epoch 138/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0244 - cov_loss: 0.0030

Epoch 00138: loss did not improve from 0.02264
Epoch 139/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0235 - cov_loss: 0.0032

Epoch 00139: loss did not improve from 0.02264
Epoch 140/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0231 - cov_loss: 0.0033

Epoch 00140: loss did not improve from 0.02264
Epoch 141/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0238 - cov_loss: 0.0040

Epoch 00141: loss did not improve from 0.02264
Epoch 142/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0224 - cov_loss: 0.0024

Epoch 00142: loss improved from 0.02264 to 0.02236, saving model to ./model_1.hdf5
Epoch 143/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0249 - cov_loss: 0.0045

Epoch 00143: loss did not improve from 0.02236
Epoch 144/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0241 - cov_loss: 0.0031

Epoch 00144: loss did not improve from 0.02236
Epoch 145/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0238 - cov_loss: 0.0037

Epoch 00145: loss did not improve from 0.02236
Epoch 146/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0237 - cov_loss: 0.0041

Epoch 00146: loss did not improve from 0.02236
Epoch 147/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0234 - cov_loss: 0.0036

Epoch 00147: loss did not improve from 0.02236
Epoch 148/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0234 - cov_loss: 0.0027

Epoch 00148: loss did not improve from 0.02236
Epoch 149/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0233 - cov_loss: 0.0035

Epoch 00149: loss did not improve from 0.02236
Epoch 150/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0233 - cov_loss: 0.0032

Epoch 00150: loss did not improve from 0.02236
Epoch 151/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0215 - cov_loss: 0.0024

Epoch 00151: loss improved from 0.02236 to 0.02152, saving model to ./model_1.hdf5
Epoch 152/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0227 - cov_loss: 0.0027

Epoch 00152: loss did not improve from 0.02152
Epoch 153/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0227 - cov_loss: 0.0032

Epoch 00153: loss did not improve from 0.02152
Epoch 154/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0229 - cov_loss: 0.0027

Epoch 00154: loss did not improve from 0.02152
Epoch 155/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0228 - cov_loss: 0.0029

Epoch 00155: loss did not improve from 0.02152
Epoch 156/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0244 - cov_loss: 0.0039

Epoch 00156: loss did not improve from 0.02152
Epoch 157/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0235 - cov_loss: 0.0036

Epoch 00157: loss did not improve from 0.02152
Epoch 158/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0230 - cov_loss: 0.0033

Epoch 00158: loss did not improve from 0.02152
Epoch 159/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0226 - cov_loss: 0.0031

Epoch 00159: loss did not improve from 0.02152
Epoch 160/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0208 - cov_loss: 0.0022

Epoch 00160: loss improved from 0.02152 to 0.02083, saving model to ./model_1.hdf5
Epoch 161/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0216 - cov_loss: 0.0028

Epoch 00161: loss did not improve from 0.02083
Epoch 162/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0226 - cov_loss: 0.0028

Epoch 00162: loss did not improve from 0.02083
Epoch 163/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0237 - cov_loss: 0.0034

Epoch 00163: loss did not improve from 0.02083
Epoch 164/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0225 - cov_loss: 0.0028

Epoch 00164: loss did not improve from 0.02083
Epoch 165/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0214 - cov_loss: 0.0022

Epoch 00165: loss did not improve from 0.02083
Epoch 166/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0215 - cov_loss: 0.0026

Epoch 00166: loss did not improve from 0.02083
Epoch 167/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0226 - cov_loss: 0.0032

Epoch 00167: loss did not improve from 0.02083
Epoch 168/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0234 - cov_loss: 0.0036

Epoch 00168: loss did not improve from 0.02083
Epoch 169/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0252 - cov_loss: 0.0035

Epoch 00169: loss did not improve from 0.02083
Epoch 170/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0222 - cov_loss: 0.0019

Epoch 00170: loss did not improve from 0.02083
Epoch 171/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0241 - cov_loss: 0.0024

Epoch 00171: loss did not improve from 0.02083
Epoch 172/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0234 - cov_loss: 0.0035

Epoch 00172: loss did not improve from 0.02083
Epoch 173/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0226 - cov_loss: 0.0021

Epoch 00173: loss did not improve from 0.02083
Epoch 174/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0232 - cov_loss: 0.0033

Epoch 00174: loss did not improve from 0.02083
Epoch 175/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0220 - cov_loss: 0.0027

Epoch 00175: loss did not improve from 0.02083
Epoch 176/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0206 - cov_loss: 0.0020

Epoch 00176: loss improved from 0.02083 to 0.02062, saving model to ./model_1.hdf5
Epoch 177/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0222 - cov_loss: 0.0024

Epoch 00177: loss did not improve from 0.02062
Epoch 178/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0214 - cov_loss: 0.0025

Epoch 00178: loss did not improve from 0.02062
Epoch 179/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0229 - cov_loss: 0.0033

Epoch 00179: loss did not improve from 0.02062
Epoch 180/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0206 - cov_loss: 0.0018

Epoch 00180: loss improved from 0.02062 to 0.02062, saving model to ./model_1.hdf5
Epoch 181/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0213 - cov_loss: 0.0028

Epoch 00181: loss did not improve from 0.02062
Epoch 182/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0239 - cov_loss: 0.0030

Epoch 00182: loss did not improve from 0.02062
Epoch 183/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0216 - cov_loss: 0.0024

Epoch 00183: loss did not improve from 0.02062
Epoch 184/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0218 - cov_loss: 0.0028

Epoch 00184: loss did not improve from 0.02062
Epoch 185/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0221 - cov_loss: 0.0029

Epoch 00185: loss did not improve from 0.02062
Epoch 186/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0244 - cov_loss: 0.0031

Epoch 00186: loss did not improve from 0.02062
Epoch 187/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0228 - cov_loss: 0.0025

Epoch 00187: loss did not improve from 0.02062
Epoch 188/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0222 - cov_loss: 0.0028

Epoch 00188: loss did not improve from 0.02062
Epoch 189/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0228 - cov_loss: 0.0036

Epoch 00189: loss did not improve from 0.02062
Epoch 190/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0232 - cov_loss: 0.0027

Epoch 00190: loss did not improve from 0.02062
Epoch 191/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0224 - cov_loss: 0.0024

Epoch 00191: loss did not improve from 0.02062
Epoch 192/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0223 - cov_loss: 0.0033

Epoch 00192: loss did not improve from 0.02062
Epoch 193/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0213 - cov_loss: 0.0026

Epoch 00193: loss did not improve from 0.02062
Epoch 194/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0230 - cov_loss: 0.0026

Epoch 00194: loss did not improve from 0.02062
Epoch 195/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0235 - cov_loss: 0.0031

Epoch 00195: loss did not improve from 0.02062
Epoch 196/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0227 - cov_loss: 0.0032

Epoch 00196: loss did not improve from 0.02062
Epoch 197/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0230 - cov_loss: 0.0038

Epoch 00197: loss did not improve from 0.02062
Epoch 198/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0221 - cov_loss: 0.0026

Epoch 00198: loss did not improve from 0.02062
Epoch 199/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0227 - cov_loss: 0.0028

Epoch 00199: loss did not improve from 0.02062
Epoch 200/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0231 - cov_loss: 0.0028

Epoch 00200: loss did not improve from 0.02062
Epoch 201/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0227 - cov_loss: 0.0033

Epoch 00201: loss did not improve from 0.02062

Epoch 00201: ReduceLROnPlateau reducing learning rate to 0.0010000000474974513.
Epoch 202/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0215 - cov_loss: 0.0024

Epoch 00202: loss did not improve from 0.02062
Epoch 203/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0226 - cov_loss: 0.0030

Epoch 00203: loss did not improve from 0.02062
Epoch 204/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0212 - cov_loss: 0.0029

Epoch 00204: loss did not improve from 0.02062
Epoch 205/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0206 - cov_loss: 0.0022

Epoch 00205: loss did not improve from 0.02062
Epoch 206/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0212 - cov_loss: 0.0026

Epoch 00206: loss did not improve from 0.02062
Epoch 207/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0202 - cov_loss: 0.0020

Epoch 00207: loss improved from 0.02062 to 0.02022, saving model to ./model_1.hdf5
Epoch 208/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0216 - cov_loss: 0.0028

Epoch 00208: loss did not improve from 0.02022
Epoch 209/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0210 - cov_loss: 0.0024

Epoch 00209: loss did not improve from 0.02022
Epoch 210/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0204 - cov_loss: 0.0021

Epoch 00210: loss did not improve from 0.02022
Epoch 211/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0221 - cov_loss: 0.0030

Epoch 00211: loss did not improve from 0.02022
Epoch 212/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0210 - cov_loss: 0.0026

Epoch 00212: loss did not improve from 0.02022
Epoch 213/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0199 - cov_loss: 0.0019

Epoch 00213: loss improved from 0.02022 to 0.01994, saving model to ./model_1.hdf5
Epoch 214/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0211 - cov_loss: 0.0027

Epoch 00214: loss did not improve from 0.01994
Epoch 215/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0208 - cov_loss: 0.0020

Epoch 00215: loss did not improve from 0.01994
Epoch 216/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0208 - cov_loss: 0.0024

Epoch 00216: loss did not improve from 0.01994
Epoch 217/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0211 - cov_loss: 0.0027

Epoch 00217: loss did not improve from 0.01994
Epoch 218/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0211 - cov_loss: 0.0029

Epoch 00218: loss did not improve from 0.01994
Epoch 219/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0215 - cov_loss: 0.0023

Epoch 00219: loss did not improve from 0.01994
Epoch 220/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0204 - cov_loss: 0.0019

Epoch 00220: loss did not improve from 0.01994
Epoch 221/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0217 - cov_loss: 0.0021

Epoch 00221: loss did not improve from 0.01994
Epoch 222/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0204 - cov_loss: 0.0024

Epoch 00222: loss did not improve from 0.01994
Epoch 223/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0215 - cov_loss: 0.0029

Epoch 00223: loss did not improve from 0.01994
Epoch 224/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0202 - cov_loss: 0.0019

Epoch 00224: loss did not improve from 0.01994
Epoch 225/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0210 - cov_loss: 0.0031

Epoch 00225: loss did not improve from 0.01994
Epoch 226/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0216 - cov_loss: 0.0026

Epoch 00226: loss did not improve from 0.01994
Epoch 227/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0229 - cov_loss: 0.0022

Epoch 00227: loss did not improve from 0.01994
Epoch 228/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0215 - cov_loss: 0.0033

Epoch 00228: loss did not improve from 0.01994
Epoch 229/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0214 - cov_loss: 0.0029

Epoch 00229: loss did not improve from 0.01994
Epoch 230/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0221 - cov_loss: 0.0024

Epoch 00230: loss did not improve from 0.01994
Epoch 231/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0206 - cov_loss: 0.0016

Epoch 00231: loss did not improve from 0.01994
Epoch 232/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0208 - cov_loss: 0.0025

Epoch 00232: loss did not improve from 0.01994
Epoch 233/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0205 - cov_loss: 0.0018

Epoch 00233: loss did not improve from 0.01994
Epoch 234/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0204 - cov_loss: 0.0020

Epoch 00234: loss did not improve from 0.01994
Epoch 235/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0218 - cov_loss: 0.0024

Epoch 00235: loss did not improve from 0.01994
Epoch 236/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0212 - cov_loss: 0.0024

Epoch 00236: loss did not improve from 0.01994
Epoch 237/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0212 - cov_loss: 0.0031

Epoch 00237: loss did not improve from 0.01994
Epoch 238/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0212 - cov_loss: 0.0030

Epoch 00238: loss did not improve from 0.01994

Epoch 00238: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.
Epoch 239/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0206 - cov_loss: 0.0025

Epoch 00239: loss did not improve from 0.01994
Epoch 240/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0203 - cov_loss: 0.0019

Epoch 00240: loss did not improve from 0.01994
Epoch 241/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0206 - cov_loss: 0.0023

Epoch 00241: loss did not improve from 0.01994
Epoch 242/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0209 - cov_loss: 0.0031

Epoch 00242: loss did not improve from 0.01994
Epoch 243/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0198 - cov_loss: 0.0021

Epoch 00243: loss improved from 0.01994 to 0.01976, saving model to ./model_1.hdf5
Epoch 244/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0204 - cov_loss: 0.0027

Epoch 00244: loss did not improve from 0.01976
Epoch 245/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0192 - cov_loss: 0.0015

Epoch 00245: loss improved from 0.01976 to 0.01918, saving model to ./model_1.hdf5
Epoch 246/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0202 - cov_loss: 0.0022

Epoch 00246: loss did not improve from 0.01918
Epoch 247/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0202 - cov_loss: 0.0022

Epoch 00247: loss did not improve from 0.01918
Epoch 248/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0212 - cov_loss: 0.0031

Epoch 00248: loss did not improve from 0.01918
Epoch 249/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0214 - cov_loss: 0.0021

Epoch 00249: loss did not improve from 0.01918
Epoch 250/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0218 - cov_loss: 0.0034

Epoch 00250: loss did not improve from 0.01918
Epoch 251/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0217 - cov_loss: 0.0038

Epoch 00251: loss did not improve from 0.01918
Epoch 252/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0200 - cov_loss: 0.0022

Epoch 00252: loss did not improve from 0.01918
Epoch 253/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0207 - cov_loss: 0.0018

Epoch 00253: loss did not improve from 0.01918
Epoch 254/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0206 - cov_loss: 0.0026

Epoch 00254: loss did not improve from 0.01918
Epoch 255/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0206 - cov_loss: 0.0029

Epoch 00255: loss did not improve from 0.01918
Epoch 256/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0201 - cov_loss: 0.0017

Epoch 00256: loss did not improve from 0.01918
Epoch 257/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0199 - cov_loss: 0.0026

Epoch 00257: loss did not improve from 0.01918
Epoch 258/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0203 - cov_loss: 0.0021

Epoch 00258: loss did not improve from 0.01918
Epoch 259/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0208 - cov_loss: 0.0027

Epoch 00259: loss did not improve from 0.01918
Epoch 260/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0208 - cov_loss: 0.0028

Epoch 00260: loss did not improve from 0.01918
Epoch 261/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0213 - cov_loss: 0.0030

Epoch 00261: loss did not improve from 0.01918
Epoch 262/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0201 - cov_loss: 0.0022

Epoch 00262: loss did not improve from 0.01918
Epoch 263/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0198 - cov_loss: 0.0024

Epoch 00263: loss did not improve from 0.01918
Epoch 264/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0196 - cov_loss: 0.0021

Epoch 00264: loss did not improve from 0.01918
Epoch 265/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0214 - cov_loss: 0.0028

Epoch 00265: loss did not improve from 0.01918
Epoch 266/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0193 - cov_loss: 0.0015

Epoch 00266: loss did not improve from 0.01918
Epoch 267/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0210 - cov_loss: 0.0031

Epoch 00267: loss did not improve from 0.01918
Epoch 268/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0194 - cov_loss: 0.0018

Epoch 00268: loss did not improve from 0.01918
Epoch 269/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0202 - cov_loss: 0.0024

Epoch 00269: loss did not improve from 0.01918
Epoch 270/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0204 - cov_loss: 0.0024

Epoch 00270: loss did not improve from 0.01918

Epoch 00270: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.
Epoch 271/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0211 - cov_loss: 0.0026

Epoch 00271: loss did not improve from 0.01918
Epoch 272/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0199 - cov_loss: 0.0023

Epoch 00272: loss did not improve from 0.01918
Epoch 273/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0220 - cov_loss: 0.0024

Epoch 00273: loss did not improve from 0.01918
Epoch 274/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0197 - cov_loss: 0.0023

Epoch 00274: loss did not improve from 0.01918
Epoch 275/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0206 - cov_loss: 0.0027

Epoch 00275: loss did not improve from 0.01918
Epoch 276/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0204 - cov_loss: 0.0028

Epoch 00276: loss did not improve from 0.01918
Epoch 277/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0198 - cov_loss: 0.0020

Epoch 00277: loss did not improve from 0.01918
Epoch 278/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0209 - cov_loss: 0.0027

Epoch 00278: loss did not improve from 0.01918
Epoch 279/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0202 - cov_loss: 0.0020

Epoch 00279: loss did not improve from 0.01918
Epoch 280/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0205 - cov_loss: 0.0026

Epoch 00280: loss did not improve from 0.01918
Epoch 281/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0202 - cov_loss: 0.0023

Epoch 00281: loss did not improve from 0.01918
Epoch 282/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0195 - cov_loss: 0.0020

Epoch 00282: loss did not improve from 0.01918
Epoch 283/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0192 - cov_loss: 0.0019

Epoch 00283: loss did not improve from 0.01918
Epoch 284/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0202 - cov_loss: 0.0025

Epoch 00284: loss did not improve from 0.01918
Epoch 285/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0209 - cov_loss: 0.0027

Epoch 00285: loss did not improve from 0.01918
Epoch 286/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0189 - cov_loss: 0.0017

Epoch 00286: loss improved from 0.01918 to 0.01888, saving model to ./model_1.hdf5
Epoch 287/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0203 - cov_loss: 0.0030

Epoch 00287: loss did not improve from 0.01888
Epoch 288/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0190 - cov_loss: 0.0016

Epoch 00288: loss did not improve from 0.01888
Epoch 289/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0191 - cov_loss: 0.0014

Epoch 00289: loss did not improve from 0.01888
Epoch 290/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0200 - cov_loss: 0.0024

Epoch 00290: loss did not improve from 0.01888
Epoch 291/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0210 - cov_loss: 0.0030

Epoch 00291: loss did not improve from 0.01888
Epoch 292/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0193 - cov_loss: 0.0022

Epoch 00292: loss did not improve from 0.01888
Epoch 293/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0212 - cov_loss: 0.0030

Epoch 00293: loss did not improve from 0.01888
Epoch 294/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0194 - cov_loss: 0.0019

Epoch 00294: loss did not improve from 0.01888
Epoch 295/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0210 - cov_loss: 0.0027

Epoch 00295: loss did not improve from 0.01888
Epoch 296/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0206 - cov_loss: 0.0027

Epoch 00296: loss did not improve from 0.01888
Epoch 297/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0209 - cov_loss: 0.0025

Epoch 00297: loss did not improve from 0.01888
Epoch 298/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0205 - cov_loss: 0.0020

Epoch 00298: loss did not improve from 0.01888
Epoch 299/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0197 - cov_loss: 0.0023

Epoch 00299: loss did not improve from 0.01888
Epoch 300/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0201 - cov_loss: 0.0022

Epoch 00300: loss did not improve from 0.01888
Epoch 301/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0192 - cov_loss: 0.0017

Epoch 00301: loss did not improve from 0.01888
Epoch 302/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0200 - cov_loss: 0.0023

Epoch 00302: loss did not improve from 0.01888
Epoch 303/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0189 - cov_loss: 0.0012

Epoch 00303: loss improved from 0.01888 to 0.01887, saving model to ./model_1.hdf5
Epoch 304/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0201 - cov_loss: 0.0024

Epoch 00304: loss did not improve from 0.01887
Epoch 305/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0188 - cov_loss: 0.0013

Epoch 00305: loss improved from 0.01887 to 0.01879, saving model to ./model_1.hdf5
Epoch 306/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0202 - cov_loss: 0.0028

Epoch 00306: loss did not improve from 0.01879
Epoch 307/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0200 - cov_loss: 0.0026

Epoch 00307: loss did not improve from 0.01879
Epoch 308/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0201 - cov_loss: 0.0020

Epoch 00308: loss did not improve from 0.01879
Epoch 309/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0207 - cov_loss: 0.0028

Epoch 00309: loss did not improve from 0.01879
Epoch 310/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0199 - cov_loss: 0.0021

Epoch 00310: loss did not improve from 0.01879
Epoch 311/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0202 - cov_loss: 0.0025

Epoch 00311: loss did not improve from 0.01879

Epoch 00311: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.
Epoch 312/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0212 - cov_loss: 0.0025

Epoch 00312: loss did not improve from 0.01879
Epoch 313/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0191 - cov_loss: 0.0017

Epoch 00313: loss did not improve from 0.01879
Epoch 314/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0195 - cov_loss: 0.0020

Epoch 00314: loss did not improve from 0.01879
Epoch 315/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0203 - cov_loss: 0.0025

Epoch 00315: loss did not improve from 0.01879
Epoch 316/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0194 - cov_loss: 0.0022

Epoch 00316: loss did not improve from 0.01879
Epoch 317/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0195 - cov_loss: 0.0022

Epoch 00317: loss did not improve from 0.01879
Epoch 318/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0206 - cov_loss: 0.0023

Epoch 00318: loss did not improve from 0.01879
Epoch 319/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0193 - cov_loss: 0.0020

Epoch 00319: loss did not improve from 0.01879
Epoch 320/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0198 - cov_loss: 0.0018

Epoch 00320: loss did not improve from 0.01879
Epoch 321/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0193 - cov_loss: 0.0016

Epoch 00321: loss did not improve from 0.01879
Epoch 322/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0196 - cov_loss: 0.0022

Epoch 00322: loss did not improve from 0.01879
Epoch 323/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0193 - cov_loss: 0.0017

Epoch 00323: loss did not improve from 0.01879
Epoch 324/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0201 - cov_loss: 0.0018

Epoch 00324: loss did not improve from 0.01879
Epoch 325/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0215 - cov_loss: 0.0026

Epoch 00325: loss did not improve from 0.01879
Epoch 326/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0205 - cov_loss: 0.0029

Epoch 00326: loss did not improve from 0.01879
Epoch 327/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0197 - cov_loss: 0.0023

Epoch 00327: loss did not improve from 0.01879
Epoch 328/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0193 - cov_loss: 0.0021

Epoch 00328: loss did not improve from 0.01879
Epoch 329/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0197 - cov_loss: 0.0022

Epoch 00329: loss did not improve from 0.01879
Epoch 330/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0207 - cov_loss: 0.0025

Epoch 00330: loss did not improve from 0.01879
Epoch 331/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0193 - cov_loss: 0.0015

Epoch 00331: loss did not improve from 0.01879
Epoch 332/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0198 - cov_loss: 0.0026

Epoch 00332: loss did not improve from 0.01879
Epoch 333/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0201 - cov_loss: 0.0023

Epoch 00333: loss did not improve from 0.01879
Epoch 334/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0205 - cov_loss: 0.0030

Epoch 00334: loss did not improve from 0.01879
Epoch 335/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0196 - cov_loss: 0.0020

Epoch 00335: loss did not improve from 0.01879
Epoch 336/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0200 - cov_loss: 0.0020

Epoch 00336: loss did not improve from 0.01879

Epoch 00336: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.
Epoch 337/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0193 - cov_loss: 0.0015

Epoch 00337: loss did not improve from 0.01879
Epoch 338/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0200 - cov_loss: 0.0025

Epoch 00338: loss did not improve from 0.01879
Epoch 339/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0214 - cov_loss: 0.0033

Epoch 00339: loss did not improve from 0.01879
Epoch 340/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0194 - cov_loss: 0.0025

Epoch 00340: loss did not improve from 0.01879
Epoch 341/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0191 - cov_loss: 0.0018

Epoch 00341: loss did not improve from 0.01879
Epoch 342/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0205 - cov_loss: 0.0027

Epoch 00342: loss did not improve from 0.01879
Epoch 343/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0202 - cov_loss: 0.0028

Epoch 00343: loss did not improve from 0.01879
Epoch 344/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0202 - cov_loss: 0.0028

Epoch 00344: loss did not improve from 0.01879
Epoch 345/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0199 - cov_loss: 0.0024

Epoch 00345: loss did not improve from 0.01879
Epoch 346/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0198 - cov_loss: 0.0024

Epoch 00346: loss did not improve from 0.01879
Epoch 347/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0201 - cov_loss: 0.0020

Epoch 00347: loss did not improve from 0.01879
Epoch 348/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0185 - cov_loss: 0.0015

Epoch 00348: loss improved from 0.01879 to 0.01853, saving model to ./model_1.hdf5
Epoch 349/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0216 - cov_loss: 0.0033

Epoch 00349: loss did not improve from 0.01853
Epoch 350/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0192 - cov_loss: 0.0018

Epoch 00350: loss did not improve from 0.01853
Epoch 351/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0198 - cov_loss: 0.0025

Epoch 00351: loss did not improve from 0.01853
Epoch 352/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0191 - cov_loss: 0.0020

Epoch 00352: loss did not improve from 0.01853
Epoch 353/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0191 - cov_loss: 0.0020

Epoch 00353: loss did not improve from 0.01853
Epoch 354/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0198 - cov_loss: 0.0022

Epoch 00354: loss did not improve from 0.01853
Epoch 355/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0198 - cov_loss: 0.0027

Epoch 00355: loss did not improve from 0.01853
Epoch 356/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0196 - cov_loss: 0.0026

Epoch 00356: loss did not improve from 0.01853
Epoch 357/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0203 - cov_loss: 0.0028

Epoch 00357: loss did not improve from 0.01853
Epoch 358/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0195 - cov_loss: 0.0022

Epoch 00358: loss did not improve from 0.01853
Epoch 359/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0205 - cov_loss: 0.0025

Epoch 00359: loss did not improve from 0.01853
Epoch 360/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0208 - cov_loss: 0.0021

Epoch 00360: loss did not improve from 0.01853
Epoch 361/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0203 - cov_loss: 0.0027

Epoch 00361: loss did not improve from 0.01853
Epoch 362/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0188 - cov_loss: 0.0016

Epoch 00362: loss did not improve from 0.01853
Epoch 363/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0203 - cov_loss: 0.0027

Epoch 00363: loss did not improve from 0.01853
Epoch 364/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0200 - cov_loss: 0.0018

Epoch 00364: loss did not improve from 0.01853
Epoch 365/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0202 - cov_loss: 0.0024

Epoch 00365: loss did not improve from 0.01853
Epoch 366/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0189 - cov_loss: 0.0015

Epoch 00366: loss did not improve from 0.01853
Epoch 367/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0192 - cov_loss: 0.0021

Epoch 00367: loss did not improve from 0.01853
Epoch 368/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0199 - cov_loss: 0.0022

Epoch 00368: loss did not improve from 0.01853
Epoch 369/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0207 - cov_loss: 0.0027

Epoch 00369: loss did not improve from 0.01853
Epoch 370/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0190 - cov_loss: 0.0013

Epoch 00370: loss did not improve from 0.01853
Epoch 371/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0208 - cov_loss: 0.0024

Epoch 00371: loss did not improve from 0.01853
Epoch 372/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0189 - cov_loss: 0.0017

Epoch 00372: loss did not improve from 0.01853
Epoch 373/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0183 - cov_loss: 0.0015

Epoch 00373: loss improved from 0.01853 to 0.01833, saving model to ./model_1.hdf5
Epoch 374/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0202 - cov_loss: 0.0025

Epoch 00374: loss did not improve from 0.01833
Epoch 375/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0203 - cov_loss: 0.0025

Epoch 00375: loss did not improve from 0.01833
Epoch 376/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0181 - cov_loss: 0.0013

Epoch 00376: loss improved from 0.01833 to 0.01815, saving model to ./model_1.hdf5
Epoch 377/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0194 - cov_loss: 0.0021

Epoch 00377: loss did not improve from 0.01815
Epoch 378/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0204 - cov_loss: 0.0018

Epoch 00378: loss did not improve from 0.01815
Epoch 379/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0204 - cov_loss: 0.0023

Epoch 00379: loss did not improve from 0.01815
Epoch 380/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0194 - cov_loss: 0.0021

Epoch 00380: loss did not improve from 0.01815
Epoch 381/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0200 - cov_loss: 0.0018

Epoch 00381: loss did not improve from 0.01815
Epoch 382/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0207 - cov_loss: 0.0025

Epoch 00382: loss did not improve from 0.01815
Epoch 383/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0195 - cov_loss: 0.0020

Epoch 00383: loss did not improve from 0.01815
Epoch 384/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0199 - cov_loss: 0.0023

Epoch 00384: loss did not improve from 0.01815
Epoch 385/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0191 - cov_loss: 0.0021

Epoch 00385: loss did not improve from 0.01815
Epoch 386/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0193 - cov_loss: 0.0019

Epoch 00386: loss did not improve from 0.01815
Epoch 387/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0189 - cov_loss: 0.0016

Epoch 00387: loss did not improve from 0.01815
Epoch 388/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0207 - cov_loss: 0.0030

Epoch 00388: loss did not improve from 0.01815
Epoch 389/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0214 - cov_loss: 0.0030

Epoch 00389: loss did not improve from 0.01815
Epoch 390/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0201 - cov_loss: 0.0023

Epoch 00390: loss did not improve from 0.01815
Epoch 391/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0190 - cov_loss: 0.0020

Epoch 00391: loss did not improve from 0.01815
Epoch 392/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0201 - cov_loss: 0.0022

Epoch 00392: loss did not improve from 0.01815
Epoch 393/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0193 - cov_loss: 0.0019

Epoch 00393: loss did not improve from 0.01815
Epoch 394/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0192 - cov_loss: 0.0019

Epoch 00394: loss did not improve from 0.01815
Epoch 395/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0188 - cov_loss: 0.0018

Epoch 00395: loss did not improve from 0.01815
Epoch 396/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0195 - cov_loss: 0.0020

Epoch 00396: loss did not improve from 0.01815
Epoch 397/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0197 - cov_loss: 0.0025

Epoch 00397: loss did not improve from 0.01815
Epoch 398/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0200 - cov_loss: 0.0021

Epoch 00398: loss did not improve from 0.01815
Epoch 399/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0201 - cov_loss: 0.0025

Epoch 00399: loss did not improve from 0.01815
Epoch 400/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0197 - cov_loss: 0.0016

Epoch 00400: loss did not improve from 0.01815
Epoch 401/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0198 - cov_loss: 0.0018

Epoch 00401: loss did not improve from 0.01815

Epoch 00401: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.
Epoch 402/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0196 - cov_loss: 0.0023

Epoch 00402: loss did not improve from 0.01815
Epoch 403/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0207 - cov_loss: 0.0028

Epoch 00403: loss did not improve from 0.01815
Epoch 404/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0204 - cov_loss: 0.0022

Epoch 00404: loss did not improve from 0.01815
Epoch 405/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0201 - cov_loss: 0.0027

Epoch 00405: loss did not improve from 0.01815
Epoch 406/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0197 - cov_loss: 0.0024

Epoch 00406: loss did not improve from 0.01815
Epoch 407/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0197 - cov_loss: 0.0024

Epoch 00407: loss did not improve from 0.01815
Epoch 408/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0197 - cov_loss: 0.0022

Epoch 00408: loss did not improve from 0.01815
Epoch 409/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0202 - cov_loss: 0.0023

Epoch 00409: loss did not improve from 0.01815
Epoch 410/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0203 - cov_loss: 0.0024

Epoch 00410: loss did not improve from 0.01815
Epoch 411/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0194 - cov_loss: 0.0017

Epoch 00411: loss did not improve from 0.01815
Epoch 412/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0190 - cov_loss: 0.0021

Epoch 00412: loss did not improve from 0.01815
Epoch 413/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0189 - cov_loss: 0.0018

Epoch 00413: loss did not improve from 0.01815
Epoch 414/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0188 - cov_loss: 0.0015

Epoch 00414: loss did not improve from 0.01815
Epoch 415/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0198 - cov_loss: 0.0025

Epoch 00415: loss did not improve from 0.01815
Epoch 416/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0197 - cov_loss: 0.0024

Epoch 00416: loss did not improve from 0.01815
Epoch 417/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0207 - cov_loss: 0.0025

Epoch 00417: loss did not improve from 0.01815
Epoch 418/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0192 - cov_loss: 0.0017

Epoch 00418: loss did not improve from 0.01815
Epoch 419/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0191 - cov_loss: 0.0018

Epoch 00419: loss did not improve from 0.01815
Epoch 420/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0202 - cov_loss: 0.0026

Epoch 00420: loss did not improve from 0.01815
Epoch 421/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0197 - cov_loss: 0.0022

Epoch 00421: loss did not improve from 0.01815
Epoch 422/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0192 - cov_loss: 0.0013

Epoch 00422: loss did not improve from 0.01815
Epoch 423/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0202 - cov_loss: 0.0027

Epoch 00423: loss did not improve from 0.01815
Epoch 424/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0192 - cov_loss: 0.0020

Epoch 00424: loss did not improve from 0.01815
Epoch 425/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0196 - cov_loss: 0.0022

Epoch 00425: loss did not improve from 0.01815
Epoch 426/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0197 - cov_loss: 0.0025

Epoch 00426: loss did not improve from 0.01815

Epoch 00426: ReduceLROnPlateau reducing learning rate to 1.5625000742147677e-05.
Epoch 00426: early stopping

Examine the results

model_1 = keras.models.load_model('model_1.hdf5', custom_objects={"LatentCovarianceLayer": LatentCovarianceLayer})
img = dataset[1430, ...]
img_rec = model_1.predict(img[np.newaxis,...])
_, ax = plt.subplots(1, 2)
ax[0].imshow(img[...,0], cmap=plt.get_cmap('gray'), vmin=0, vmax=1)
ax[0].axis('off')
ax[1].imshow(img_rec[0,...,0], cmap=plt.get_cmap('gray'), vmin=0, vmax=1)
ax[1].axis('off')
plt.show()
../_images/pca_ae_hierarchy_36_0.png

We can see that the new autoencoder does a better job at reconstructing the input image. Now we can check how well the latent space can separate the features.

pca_ae_decoder = keras.models.Sequential(model_1.layers[-12:])
vals = [-2, -1, 0, 1, 2, 3]
_, ax = plt.subplots(1, len(vals), figsize=(12, 3))
for i in range(len(vals)):
    img_dec = pca_ae_decoder.predict([[vals[i], 0]])
    ax[i].imshow(img_dec[0,...,0], cmap=plt.get_cmap('gray'), vmin=0, vmax=1)
    ax[i].axis("off")
    ax[i].text(0, 5, f"z=({vals[i]}, 0)", c='w')
plt.show()
../_images/pca_ae_hierarchy_39_0.png
vals = [-2, -1, 0, 0.5, 1, 2]
_, ax = plt.subplots(1, len(vals), figsize=(12, 3))
for i in range(len(vals)):
    img_dec = pca_ae_decoder.predict([[0, vals[i]]])
    ax[i].imshow(img_dec[0,...,0], cmap=plt.get_cmap('gray'), vmin=0, vmax=1)
    ax[i].axis("off")
    ax[i].text(0, 5, f"z=(0, {vals[i]})", c='w')
plt.show()
../_images/pca_ae_hierarchy_40_0.png

It is clear that the hierarchical method works as intended. For this specific dataset, however, the hierarchy may not be entirely necessary, as demonstrated in Part 1. For the sake of consistency, the structures of the encoder and decoder are kept the same. Better results (smaller loss) can be expected with deeper networks and larger dataset.

Without latent covariance loss

As a comparison, we will also take a look at a standard hierarchical autoencoder without accounting for the covariance loss in the latent space.

# SCROLL
keras.backend.clear_session()
encoder_0.trainable = False
input_img = keras.layers.Input(shape=[64, 64, 1])
encoded_2 = encoder_gen(input_img)
encoded_0 = encoder_0(input_img)
concat = keras.layers.Concatenate()([encoded_0, encoded_2])
#batchnorm = keras.layers.BatchNormalization(center=False, scale=False)(concat)
decoded_2 = decoder_gen(concat)
ae = keras.models.Model(input_img, decoded_2)

optimizer = tf.keras.optimizers.Adam(learning_rate=0.002)
ae.compile(optimizer=optimizer, loss='mse')

tempfn='./model_2.hdf5'
model_cb=keras.callbacks.ModelCheckpoint(tempfn, monitor='loss',save_best_only=True, verbose=1)
early_cb=keras.callbacks.EarlyStopping(monitor='loss', patience=50, verbose=1)
learning_rate_reduction = keras.callbacks.ReduceLROnPlateau(monitor='loss',
                                                            patience=25,
                                                            verbose=1,
                                                            factor=0.5,
                                                            min_lr=0.00001)
cb = [model_cb, early_cb, learning_rate_reduction]

history=ae.fit(dataset, dataset,
                   epochs=1000,
                   batch_size=500,
                   shuffle=True,
                   callbacks=cb)
Epoch 1/1000
16/16 [==============================] - 1s 37ms/step - loss: 0.1800

Epoch 00001: loss improved from inf to 0.17997, saving model to ./model_2.hdf5
Epoch 2/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.1255

Epoch 00002: loss improved from 0.17997 to 0.12545, saving model to ./model_2.hdf5
Epoch 3/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0880

Epoch 00003: loss improved from 0.12545 to 0.08803, saving model to ./model_2.hdf5
Epoch 4/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0694

Epoch 00004: loss improved from 0.08803 to 0.06940, saving model to ./model_2.hdf5
Epoch 5/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0616

Epoch 00005: loss improved from 0.06940 to 0.06165, saving model to ./model_2.hdf5
Epoch 6/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0565

Epoch 00006: loss improved from 0.06165 to 0.05651, saving model to ./model_2.hdf5
Epoch 7/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0529

Epoch 00007: loss improved from 0.05651 to 0.05295, saving model to ./model_2.hdf5
Epoch 8/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0507

Epoch 00008: loss improved from 0.05295 to 0.05073, saving model to ./model_2.hdf5
Epoch 9/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0493

Epoch 00009: loss improved from 0.05073 to 0.04931, saving model to ./model_2.hdf5
Epoch 10/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0483

Epoch 00010: loss improved from 0.04931 to 0.04829, saving model to ./model_2.hdf5
Epoch 11/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0475

Epoch 00011: loss improved from 0.04829 to 0.04752, saving model to ./model_2.hdf5
Epoch 12/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0468

Epoch 00012: loss improved from 0.04752 to 0.04680, saving model to ./model_2.hdf5
Epoch 13/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0462

Epoch 00013: loss improved from 0.04680 to 0.04616, saving model to ./model_2.hdf5
Epoch 14/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0456

Epoch 00014: loss improved from 0.04616 to 0.04555, saving model to ./model_2.hdf5
Epoch 15/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0449

Epoch 00015: loss improved from 0.04555 to 0.04492, saving model to ./model_2.hdf5
Epoch 16/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0448

Epoch 00016: loss improved from 0.04492 to 0.04476, saving model to ./model_2.hdf5
Epoch 17/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0450

Epoch 00017: loss did not improve from 0.04476
Epoch 18/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0435

Epoch 00018: loss improved from 0.04476 to 0.04347, saving model to ./model_2.hdf5
Epoch 19/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0428

Epoch 00019: loss improved from 0.04347 to 0.04277, saving model to ./model_2.hdf5
Epoch 20/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0422

Epoch 00020: loss improved from 0.04277 to 0.04216, saving model to ./model_2.hdf5
Epoch 21/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0415

Epoch 00021: loss improved from 0.04216 to 0.04150, saving model to ./model_2.hdf5
Epoch 22/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0410

Epoch 00022: loss improved from 0.04150 to 0.04101, saving model to ./model_2.hdf5
Epoch 23/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0408

Epoch 00023: loss improved from 0.04101 to 0.04085, saving model to ./model_2.hdf5
Epoch 24/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0406

Epoch 00024: loss improved from 0.04085 to 0.04060, saving model to ./model_2.hdf5
Epoch 25/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0402

Epoch 00025: loss improved from 0.04060 to 0.04020, saving model to ./model_2.hdf5
Epoch 26/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0397

Epoch 00026: loss improved from 0.04020 to 0.03969, saving model to ./model_2.hdf5
Epoch 27/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0385

Epoch 00027: loss improved from 0.03969 to 0.03848, saving model to ./model_2.hdf5
Epoch 28/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0378

Epoch 00028: loss improved from 0.03848 to 0.03779, saving model to ./model_2.hdf5
Epoch 29/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0375

Epoch 00029: loss improved from 0.03779 to 0.03754, saving model to ./model_2.hdf5
Epoch 30/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0374

Epoch 00030: loss improved from 0.03754 to 0.03739, saving model to ./model_2.hdf5
Epoch 31/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0364

Epoch 00031: loss improved from 0.03739 to 0.03642, saving model to ./model_2.hdf5
Epoch 32/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0371

Epoch 00032: loss did not improve from 0.03642
Epoch 33/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0360

Epoch 00033: loss improved from 0.03642 to 0.03601, saving model to ./model_2.hdf5
Epoch 34/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0356

Epoch 00034: loss improved from 0.03601 to 0.03563, saving model to ./model_2.hdf5
Epoch 35/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0367

Epoch 00035: loss did not improve from 0.03563
Epoch 36/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0352

Epoch 00036: loss improved from 0.03563 to 0.03521, saving model to ./model_2.hdf5
Epoch 37/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0346

Epoch 00037: loss improved from 0.03521 to 0.03458, saving model to ./model_2.hdf5
Epoch 38/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0346

Epoch 00038: loss did not improve from 0.03458
Epoch 39/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0342

Epoch 00039: loss improved from 0.03458 to 0.03418, saving model to ./model_2.hdf5
Epoch 40/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0340

Epoch 00040: loss improved from 0.03418 to 0.03398, saving model to ./model_2.hdf5
Epoch 41/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0333

Epoch 00041: loss improved from 0.03398 to 0.03326, saving model to ./model_2.hdf5
Epoch 42/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0356

Epoch 00042: loss did not improve from 0.03326
Epoch 43/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0337

Epoch 00043: loss did not improve from 0.03326
Epoch 44/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0328

Epoch 00044: loss improved from 0.03326 to 0.03284, saving model to ./model_2.hdf5
Epoch 45/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0322

Epoch 00045: loss improved from 0.03284 to 0.03220, saving model to ./model_2.hdf5
Epoch 46/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0323

Epoch 00046: loss did not improve from 0.03220
Epoch 47/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0317

Epoch 00047: loss improved from 0.03220 to 0.03168, saving model to ./model_2.hdf5
Epoch 48/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0336

Epoch 00048: loss did not improve from 0.03168
Epoch 49/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0322

Epoch 00049: loss did not improve from 0.03168
Epoch 50/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0312

Epoch 00050: loss improved from 0.03168 to 0.03120, saving model to ./model_2.hdf5
Epoch 51/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0309

Epoch 00051: loss improved from 0.03120 to 0.03091, saving model to ./model_2.hdf5
Epoch 52/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0316

Epoch 00052: loss did not improve from 0.03091
Epoch 53/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0305

Epoch 00053: loss improved from 0.03091 to 0.03047, saving model to ./model_2.hdf5
Epoch 54/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0315

Epoch 00054: loss did not improve from 0.03047
Epoch 55/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0312

Epoch 00055: loss did not improve from 0.03047
Epoch 56/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0299

Epoch 00056: loss improved from 0.03047 to 0.02988, saving model to ./model_2.hdf5
Epoch 57/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0298

Epoch 00057: loss improved from 0.02988 to 0.02981, saving model to ./model_2.hdf5
Epoch 58/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0310

Epoch 00058: loss did not improve from 0.02981
Epoch 59/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0309

Epoch 00059: loss did not improve from 0.02981
Epoch 60/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0291

Epoch 00060: loss improved from 0.02981 to 0.02912, saving model to ./model_2.hdf5
Epoch 61/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0290

Epoch 00061: loss improved from 0.02912 to 0.02899, saving model to ./model_2.hdf5
Epoch 62/1000
16/16 [==============================] - 0s 32ms/step - loss: 0.0291

Epoch 00062: loss did not improve from 0.02899
Epoch 63/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0300

Epoch 00063: loss did not improve from 0.02899
Epoch 64/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0284

Epoch 00064: loss improved from 0.02899 to 0.02838, saving model to ./model_2.hdf5
Epoch 65/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0285

Epoch 00065: loss did not improve from 0.02838
Epoch 66/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0284

Epoch 00066: loss did not improve from 0.02838
Epoch 67/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0529

Epoch 00067: loss did not improve from 0.02838
Epoch 68/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0362

Epoch 00068: loss did not improve from 0.02838
Epoch 69/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0309

Epoch 00069: loss did not improve from 0.02838
Epoch 70/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0295

Epoch 00070: loss did not improve from 0.02838
Epoch 71/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0288

Epoch 00071: loss did not improve from 0.02838
Epoch 72/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0283

Epoch 00072: loss improved from 0.02838 to 0.02834, saving model to ./model_2.hdf5
Epoch 73/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0280

Epoch 00073: loss improved from 0.02834 to 0.02804, saving model to ./model_2.hdf5
Epoch 74/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0277

Epoch 00074: loss improved from 0.02804 to 0.02773, saving model to ./model_2.hdf5
Epoch 75/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0275

Epoch 00075: loss improved from 0.02773 to 0.02746, saving model to ./model_2.hdf5
Epoch 76/1000
16/16 [==============================] - 0s 32ms/step - loss: 0.0272

Epoch 00076: loss improved from 0.02746 to 0.02724, saving model to ./model_2.hdf5
Epoch 77/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0271

Epoch 00077: loss improved from 0.02724 to 0.02707, saving model to ./model_2.hdf5
Epoch 78/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0269

Epoch 00078: loss improved from 0.02707 to 0.02690, saving model to ./model_2.hdf5
Epoch 79/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0268

Epoch 00079: loss improved from 0.02690 to 0.02675, saving model to ./model_2.hdf5
Epoch 80/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0266

Epoch 00080: loss improved from 0.02675 to 0.02660, saving model to ./model_2.hdf5
Epoch 81/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0264

Epoch 00081: loss improved from 0.02660 to 0.02645, saving model to ./model_2.hdf5
Epoch 82/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0263

Epoch 00082: loss improved from 0.02645 to 0.02635, saving model to ./model_2.hdf5
Epoch 83/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0262

Epoch 00083: loss improved from 0.02635 to 0.02619, saving model to ./model_2.hdf5
Epoch 84/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0261

Epoch 00084: loss improved from 0.02619 to 0.02613, saving model to ./model_2.hdf5
Epoch 85/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0260

Epoch 00085: loss improved from 0.02613 to 0.02599, saving model to ./model_2.hdf5
Epoch 86/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0259

Epoch 00086: loss improved from 0.02599 to 0.02590, saving model to ./model_2.hdf5
Epoch 87/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0260

Epoch 00087: loss did not improve from 0.02590
Epoch 88/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0262

Epoch 00088: loss did not improve from 0.02590
Epoch 89/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0257

Epoch 00089: loss improved from 0.02590 to 0.02566, saving model to ./model_2.hdf5
Epoch 90/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0257

Epoch 00090: loss did not improve from 0.02566
Epoch 91/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0258

Epoch 00091: loss did not improve from 0.02566
Epoch 92/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0276

Epoch 00092: loss did not improve from 0.02566
Epoch 93/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0257

Epoch 00093: loss did not improve from 0.02566
Epoch 94/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0253

Epoch 00094: loss improved from 0.02566 to 0.02531, saving model to ./model_2.hdf5
Epoch 95/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0251

Epoch 00095: loss improved from 0.02531 to 0.02510, saving model to ./model_2.hdf5
Epoch 96/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0259

Epoch 00096: loss did not improve from 0.02510
Epoch 97/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0270

Epoch 00097: loss did not improve from 0.02510
Epoch 98/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0261

Epoch 00098: loss did not improve from 0.02510
Epoch 99/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0251

Epoch 00099: loss improved from 0.02510 to 0.02507, saving model to ./model_2.hdf5
Epoch 100/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0245

Epoch 00100: loss improved from 0.02507 to 0.02455, saving model to ./model_2.hdf5
Epoch 101/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0244

Epoch 00101: loss improved from 0.02455 to 0.02441, saving model to ./model_2.hdf5
Epoch 102/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0261

Epoch 00102: loss did not improve from 0.02441
Epoch 103/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0247

Epoch 00103: loss did not improve from 0.02441
Epoch 104/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0246

Epoch 00104: loss did not improve from 0.02441
Epoch 105/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0248

Epoch 00105: loss did not improve from 0.02441
Epoch 106/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0249

Epoch 00106: loss did not improve from 0.02441
Epoch 107/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0263

Epoch 00107: loss did not improve from 0.02441
Epoch 108/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0263

Epoch 00108: loss did not improve from 0.02441
Epoch 109/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0246

Epoch 00109: loss did not improve from 0.02441
Epoch 110/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0244

Epoch 00110: loss did not improve from 0.02441
Epoch 111/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0241

Epoch 00111: loss improved from 0.02441 to 0.02412, saving model to ./model_2.hdf5
Epoch 112/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0238

Epoch 00112: loss improved from 0.02412 to 0.02381, saving model to ./model_2.hdf5
Epoch 113/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0242

Epoch 00113: loss did not improve from 0.02381
Epoch 114/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0253

Epoch 00114: loss did not improve from 0.02381
Epoch 115/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0238

Epoch 00115: loss did not improve from 0.02381
Epoch 116/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0242

Epoch 00116: loss did not improve from 0.02381
Epoch 117/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0239

Epoch 00117: loss did not improve from 0.02381
Epoch 118/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0245

Epoch 00118: loss did not improve from 0.02381
Epoch 119/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0247

Epoch 00119: loss did not improve from 0.02381
Epoch 120/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0250

Epoch 00120: loss did not improve from 0.02381
Epoch 121/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0234

Epoch 00121: loss improved from 0.02381 to 0.02345, saving model to ./model_2.hdf5
Epoch 122/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0239

Epoch 00122: loss did not improve from 0.02345
Epoch 123/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0239

Epoch 00123: loss did not improve from 0.02345
Epoch 124/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0234

Epoch 00124: loss improved from 0.02345 to 0.02339, saving model to ./model_2.hdf5
Epoch 125/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0234

Epoch 00125: loss did not improve from 0.02339
Epoch 126/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0245

Epoch 00126: loss did not improve from 0.02339
Epoch 127/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0236

Epoch 00127: loss did not improve from 0.02339
Epoch 128/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0234

Epoch 00128: loss did not improve from 0.02339
Epoch 129/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0238

Epoch 00129: loss did not improve from 0.02339
Epoch 130/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0231

Epoch 00130: loss improved from 0.02339 to 0.02311, saving model to ./model_2.hdf5
Epoch 131/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0255

Epoch 00131: loss did not improve from 0.02311
Epoch 132/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0232

Epoch 00132: loss did not improve from 0.02311
Epoch 133/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0230

Epoch 00133: loss improved from 0.02311 to 0.02304, saving model to ./model_2.hdf5
Epoch 134/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0231

Epoch 00134: loss did not improve from 0.02304
Epoch 135/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0231

Epoch 00135: loss did not improve from 0.02304
Epoch 136/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0236

Epoch 00136: loss did not improve from 0.02304
Epoch 137/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0241

Epoch 00137: loss did not improve from 0.02304
Epoch 138/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0231

Epoch 00138: loss did not improve from 0.02304
Epoch 139/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0226

Epoch 00139: loss improved from 0.02304 to 0.02262, saving model to ./model_2.hdf5
Epoch 140/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0229

Epoch 00140: loss did not improve from 0.02262
Epoch 141/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0242

Epoch 00141: loss did not improve from 0.02262
Epoch 142/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0235

Epoch 00142: loss did not improve from 0.02262
Epoch 143/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0224

Epoch 00143: loss improved from 0.02262 to 0.02238, saving model to ./model_2.hdf5
Epoch 144/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0232

Epoch 00144: loss did not improve from 0.02238
Epoch 145/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0245

Epoch 00145: loss did not improve from 0.02238
Epoch 146/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0250

Epoch 00146: loss did not improve from 0.02238
Epoch 147/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0236

Epoch 00147: loss did not improve from 0.02238
Epoch 148/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0227

Epoch 00148: loss did not improve from 0.02238
Epoch 149/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0223

Epoch 00149: loss improved from 0.02238 to 0.02226, saving model to ./model_2.hdf5
Epoch 150/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0221

Epoch 00150: loss improved from 0.02226 to 0.02210, saving model to ./model_2.hdf5
Epoch 151/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0220

Epoch 00151: loss improved from 0.02210 to 0.02198, saving model to ./model_2.hdf5
Epoch 152/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0223

Epoch 00152: loss did not improve from 0.02198
Epoch 153/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0272

Epoch 00153: loss did not improve from 0.02198
Epoch 154/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0254

Epoch 00154: loss did not improve from 0.02198
Epoch 155/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0267

Epoch 00155: loss did not improve from 0.02198
Epoch 156/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0247

Epoch 00156: loss did not improve from 0.02198
Epoch 157/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0228

Epoch 00157: loss did not improve from 0.02198
Epoch 158/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0223

Epoch 00158: loss did not improve from 0.02198
Epoch 159/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0220

Epoch 00159: loss did not improve from 0.02198
Epoch 160/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0219

Epoch 00160: loss improved from 0.02198 to 0.02191, saving model to ./model_2.hdf5
Epoch 161/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0219

Epoch 00161: loss improved from 0.02191 to 0.02187, saving model to ./model_2.hdf5
Epoch 162/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0218

Epoch 00162: loss improved from 0.02187 to 0.02182, saving model to ./model_2.hdf5
Epoch 163/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0220

Epoch 00163: loss did not improve from 0.02182
Epoch 164/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0217

Epoch 00164: loss improved from 0.02182 to 0.02172, saving model to ./model_2.hdf5
Epoch 165/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0217

Epoch 00165: loss improved from 0.02172 to 0.02167, saving model to ./model_2.hdf5
Epoch 166/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0223

Epoch 00166: loss did not improve from 0.02167
Epoch 167/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0223

Epoch 00167: loss did not improve from 0.02167
Epoch 168/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0219

Epoch 00168: loss did not improve from 0.02167
Epoch 169/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0227

Epoch 00169: loss did not improve from 0.02167
Epoch 170/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0223

Epoch 00170: loss did not improve from 0.02167
Epoch 171/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0225

Epoch 00171: loss did not improve from 0.02167
Epoch 172/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0229

Epoch 00172: loss did not improve from 0.02167
Epoch 173/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0222

Epoch 00173: loss did not improve from 0.02167
Epoch 174/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0216

Epoch 00174: loss improved from 0.02167 to 0.02163, saving model to ./model_2.hdf5
Epoch 175/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0214

Epoch 00175: loss improved from 0.02163 to 0.02143, saving model to ./model_2.hdf5
Epoch 176/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0226

Epoch 00176: loss did not improve from 0.02143
Epoch 177/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0215

Epoch 00177: loss did not improve from 0.02143
Epoch 178/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0224

Epoch 00178: loss did not improve from 0.02143
Epoch 179/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0237

Epoch 00179: loss did not improve from 0.02143
Epoch 180/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0217

Epoch 00180: loss did not improve from 0.02143
Epoch 181/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0218

Epoch 00181: loss did not improve from 0.02143
Epoch 182/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0218

Epoch 00182: loss did not improve from 0.02143
Epoch 183/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0218

Epoch 00183: loss did not improve from 0.02143
Epoch 184/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0214

Epoch 00184: loss improved from 0.02143 to 0.02139, saving model to ./model_2.hdf5
Epoch 185/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0229

Epoch 00185: loss did not improve from 0.02139
Epoch 186/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0219

Epoch 00186: loss did not improve from 0.02139
Epoch 187/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0229

Epoch 00187: loss did not improve from 0.02139
Epoch 188/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0218

Epoch 00188: loss did not improve from 0.02139
Epoch 189/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0217

Epoch 00189: loss did not improve from 0.02139
Epoch 190/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0234

Epoch 00190: loss did not improve from 0.02139
Epoch 191/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0223

Epoch 00191: loss did not improve from 0.02139
Epoch 192/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0214

Epoch 00192: loss improved from 0.02139 to 0.02139, saving model to ./model_2.hdf5
Epoch 193/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0212

Epoch 00193: loss improved from 0.02139 to 0.02117, saving model to ./model_2.hdf5
Epoch 194/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0215

Epoch 00194: loss did not improve from 0.02117
Epoch 195/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0217

Epoch 00195: loss did not improve from 0.02117
Epoch 196/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0212

Epoch 00196: loss improved from 0.02117 to 0.02117, saving model to ./model_2.hdf5
Epoch 197/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0217

Epoch 00197: loss did not improve from 0.02117
Epoch 198/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0220

Epoch 00198: loss did not improve from 0.02117
Epoch 199/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0218

Epoch 00199: loss did not improve from 0.02117
Epoch 200/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0227

Epoch 00200: loss did not improve from 0.02117
Epoch 201/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0272

Epoch 00201: loss did not improve from 0.02117
Epoch 202/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0234

Epoch 00202: loss did not improve from 0.02117
Epoch 203/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0216

Epoch 00203: loss did not improve from 0.02117
Epoch 204/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0210

Epoch 00204: loss improved from 0.02117 to 0.02100, saving model to ./model_2.hdf5
Epoch 205/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0208

Epoch 00205: loss improved from 0.02100 to 0.02080, saving model to ./model_2.hdf5
Epoch 206/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0209

Epoch 00206: loss did not improve from 0.02080
Epoch 207/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0206

Epoch 00207: loss improved from 0.02080 to 0.02064, saving model to ./model_2.hdf5
Epoch 208/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0208

Epoch 00208: loss did not improve from 0.02064
Epoch 209/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0214

Epoch 00209: loss did not improve from 0.02064
Epoch 210/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0210

Epoch 00210: loss did not improve from 0.02064
Epoch 211/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0223

Epoch 00211: loss did not improve from 0.02064
Epoch 212/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0210

Epoch 00212: loss did not improve from 0.02064
Epoch 213/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0216

Epoch 00213: loss did not improve from 0.02064
Epoch 214/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0214

Epoch 00214: loss did not improve from 0.02064
Epoch 215/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0212

Epoch 00215: loss did not improve from 0.02064
Epoch 216/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0207

Epoch 00216: loss did not improve from 0.02064
Epoch 217/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0215

Epoch 00217: loss did not improve from 0.02064
Epoch 218/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0222

Epoch 00218: loss did not improve from 0.02064
Epoch 219/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0212

Epoch 00219: loss did not improve from 0.02064
Epoch 220/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0213

Epoch 00220: loss did not improve from 0.02064
Epoch 221/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0215

Epoch 00221: loss did not improve from 0.02064
Epoch 222/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0221

Epoch 00222: loss did not improve from 0.02064
Epoch 223/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0230

Epoch 00223: loss did not improve from 0.02064
Epoch 224/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0236

Epoch 00224: loss did not improve from 0.02064
Epoch 225/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0215

Epoch 00225: loss did not improve from 0.02064
Epoch 226/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0214

Epoch 00226: loss did not improve from 0.02064
Epoch 227/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0207

Epoch 00227: loss did not improve from 0.02064
Epoch 228/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0204

Epoch 00228: loss improved from 0.02064 to 0.02038, saving model to ./model_2.hdf5
Epoch 229/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0205

Epoch 00229: loss did not improve from 0.02038
Epoch 230/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0203

Epoch 00230: loss improved from 0.02038 to 0.02027, saving model to ./model_2.hdf5
Epoch 231/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0209

Epoch 00231: loss did not improve from 0.02027
Epoch 232/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0211

Epoch 00232: loss did not improve from 0.02027
Epoch 233/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0206

Epoch 00233: loss did not improve from 0.02027
Epoch 234/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0224

Epoch 00234: loss did not improve from 0.02027
Epoch 235/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0219

Epoch 00235: loss did not improve from 0.02027
Epoch 236/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0206

Epoch 00236: loss did not improve from 0.02027
Epoch 237/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0202

Epoch 00237: loss improved from 0.02027 to 0.02021, saving model to ./model_2.hdf5
Epoch 238/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0201

Epoch 00238: loss improved from 0.02021 to 0.02010, saving model to ./model_2.hdf5
Epoch 239/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0219

Epoch 00239: loss did not improve from 0.02010
Epoch 240/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0210

Epoch 00240: loss did not improve from 0.02010
Epoch 241/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0202

Epoch 00241: loss did not improve from 0.02010
Epoch 242/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0213

Epoch 00242: loss did not improve from 0.02010
Epoch 243/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0205

Epoch 00243: loss did not improve from 0.02010
Epoch 244/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0227

Epoch 00244: loss did not improve from 0.02010
Epoch 245/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0237

Epoch 00245: loss did not improve from 0.02010
Epoch 246/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0209

Epoch 00246: loss did not improve from 0.02010
Epoch 247/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0202

Epoch 00247: loss did not improve from 0.02010
Epoch 248/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0200

Epoch 00248: loss improved from 0.02010 to 0.02003, saving model to ./model_2.hdf5
Epoch 249/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0201

Epoch 00249: loss did not improve from 0.02003
Epoch 250/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0210

Epoch 00250: loss did not improve from 0.02003
Epoch 251/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0212

Epoch 00251: loss did not improve from 0.02003
Epoch 252/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0201

Epoch 00252: loss did not improve from 0.02003
Epoch 253/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0207

Epoch 00253: loss did not improve from 0.02003
Epoch 254/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0223

Epoch 00254: loss did not improve from 0.02003
Epoch 255/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0207

Epoch 00255: loss did not improve from 0.02003
Epoch 256/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0205

Epoch 00256: loss did not improve from 0.02003
Epoch 257/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0205

Epoch 00257: loss did not improve from 0.02003
Epoch 258/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0201

Epoch 00258: loss did not improve from 0.02003
Epoch 259/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0205

Epoch 00259: loss did not improve from 0.02003
Epoch 260/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0204

Epoch 00260: loss did not improve from 0.02003
Epoch 261/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0220

Epoch 00261: loss did not improve from 0.02003
Epoch 262/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0212

Epoch 00262: loss did not improve from 0.02003
Epoch 263/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0205

Epoch 00263: loss did not improve from 0.02003

Epoch 00263: ReduceLROnPlateau reducing learning rate to 0.0010000000474974513.
Epoch 264/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0197

Epoch 00264: loss improved from 0.02003 to 0.01971, saving model to ./model_2.hdf5
Epoch 265/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0196

Epoch 00265: loss improved from 0.01971 to 0.01958, saving model to ./model_2.hdf5
Epoch 266/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0195

Epoch 00266: loss improved from 0.01958 to 0.01954, saving model to ./model_2.hdf5
Epoch 267/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0195

Epoch 00267: loss improved from 0.01954 to 0.01952, saving model to ./model_2.hdf5
Epoch 268/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0195

Epoch 00268: loss improved from 0.01952 to 0.01950, saving model to ./model_2.hdf5
Epoch 269/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0195

Epoch 00269: loss improved from 0.01950 to 0.01948, saving model to ./model_2.hdf5
Epoch 270/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0194

Epoch 00270: loss improved from 0.01948 to 0.01943, saving model to ./model_2.hdf5
Epoch 271/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0194

Epoch 00271: loss did not improve from 0.01943
Epoch 272/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0194

Epoch 00272: loss improved from 0.01943 to 0.01943, saving model to ./model_2.hdf5
Epoch 273/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0194

Epoch 00273: loss did not improve from 0.01943
Epoch 274/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0194

Epoch 00274: loss improved from 0.01943 to 0.01940, saving model to ./model_2.hdf5
Epoch 275/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0194

Epoch 00275: loss improved from 0.01940 to 0.01939, saving model to ./model_2.hdf5
Epoch 276/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0194

Epoch 00276: loss did not improve from 0.01939
Epoch 277/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0193

Epoch 00277: loss improved from 0.01939 to 0.01934, saving model to ./model_2.hdf5
Epoch 278/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0194

Epoch 00278: loss did not improve from 0.01934
Epoch 279/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0193

Epoch 00279: loss improved from 0.01934 to 0.01932, saving model to ./model_2.hdf5
Epoch 280/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0194

Epoch 00280: loss did not improve from 0.01932
Epoch 281/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0194

Epoch 00281: loss did not improve from 0.01932
Epoch 282/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0193

Epoch 00282: loss did not improve from 0.01932
Epoch 283/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0193

Epoch 00283: loss did not improve from 0.01932
Epoch 284/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0193

Epoch 00284: loss improved from 0.01932 to 0.01932, saving model to ./model_2.hdf5
Epoch 285/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0193

Epoch 00285: loss improved from 0.01932 to 0.01929, saving model to ./model_2.hdf5
Epoch 286/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0193

Epoch 00286: loss improved from 0.01929 to 0.01928, saving model to ./model_2.hdf5
Epoch 287/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0193

Epoch 00287: loss improved from 0.01928 to 0.01926, saving model to ./model_2.hdf5
Epoch 288/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0193

Epoch 00288: loss did not improve from 0.01926
Epoch 289/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0193

Epoch 00289: loss improved from 0.01926 to 0.01925, saving model to ./model_2.hdf5
Epoch 290/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0192

Epoch 00290: loss improved from 0.01925 to 0.01922, saving model to ./model_2.hdf5
Epoch 291/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0192

Epoch 00291: loss improved from 0.01922 to 0.01920, saving model to ./model_2.hdf5
Epoch 292/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0192

Epoch 00292: loss did not improve from 0.01920
Epoch 293/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0193

Epoch 00293: loss did not improve from 0.01920
Epoch 294/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0193

Epoch 00294: loss did not improve from 0.01920
Epoch 295/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0193

Epoch 00295: loss did not improve from 0.01920
Epoch 296/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0192

Epoch 00296: loss did not improve from 0.01920
Epoch 297/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0192

Epoch 00297: loss improved from 0.01920 to 0.01919, saving model to ./model_2.hdf5
Epoch 298/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0192

Epoch 00298: loss did not improve from 0.01919
Epoch 299/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0192

Epoch 00299: loss improved from 0.01919 to 0.01916, saving model to ./model_2.hdf5
Epoch 300/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0192

Epoch 00300: loss did not improve from 0.01916
Epoch 301/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0192

Epoch 00301: loss did not improve from 0.01916
Epoch 302/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0192

Epoch 00302: loss did not improve from 0.01916
Epoch 303/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0193

Epoch 00303: loss did not improve from 0.01916
Epoch 304/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0193

Epoch 00304: loss did not improve from 0.01916
Epoch 305/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0192

Epoch 00305: loss did not improve from 0.01916
Epoch 306/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0192

Epoch 00306: loss did not improve from 0.01916
Epoch 307/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0191

Epoch 00307: loss improved from 0.01916 to 0.01912, saving model to ./model_2.hdf5
Epoch 308/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0192

Epoch 00308: loss did not improve from 0.01912
Epoch 309/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0193

Epoch 00309: loss did not improve from 0.01912
Epoch 310/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0192

Epoch 00310: loss did not improve from 0.01912
Epoch 311/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0194

Epoch 00311: loss did not improve from 0.01912
Epoch 312/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0193

Epoch 00312: loss did not improve from 0.01912
Epoch 313/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0194

Epoch 00313: loss did not improve from 0.01912
Epoch 314/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0196

Epoch 00314: loss did not improve from 0.01912
Epoch 315/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0196

Epoch 00315: loss did not improve from 0.01912

Epoch 00315: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.
Epoch 316/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0189

Epoch 00316: loss improved from 0.01912 to 0.01895, saving model to ./model_2.hdf5
Epoch 317/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0189

Epoch 00317: loss improved from 0.01895 to 0.01891, saving model to ./model_2.hdf5
Epoch 318/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0189

Epoch 00318: loss improved from 0.01891 to 0.01888, saving model to ./model_2.hdf5
Epoch 319/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0189

Epoch 00319: loss improved from 0.01888 to 0.01886, saving model to ./model_2.hdf5
Epoch 320/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0189

Epoch 00320: loss improved from 0.01886 to 0.01885, saving model to ./model_2.hdf5
Epoch 321/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0189

Epoch 00321: loss did not improve from 0.01885
Epoch 322/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0188

Epoch 00322: loss improved from 0.01885 to 0.01885, saving model to ./model_2.hdf5
Epoch 323/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0188

Epoch 00323: loss improved from 0.01885 to 0.01881, saving model to ./model_2.hdf5
Epoch 324/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0188

Epoch 00324: loss improved from 0.01881 to 0.01881, saving model to ./model_2.hdf5
Epoch 325/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0188

Epoch 00325: loss improved from 0.01881 to 0.01879, saving model to ./model_2.hdf5
Epoch 326/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0188

Epoch 00326: loss did not improve from 0.01879
Epoch 327/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0188

Epoch 00327: loss did not improve from 0.01879
Epoch 328/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0188

Epoch 00328: loss did not improve from 0.01879
Epoch 329/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0188

Epoch 00329: loss did not improve from 0.01879
Epoch 330/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0188

Epoch 00330: loss improved from 0.01879 to 0.01878, saving model to ./model_2.hdf5
Epoch 331/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0188

Epoch 00331: loss did not improve from 0.01878
Epoch 332/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0188

Epoch 00332: loss did not improve from 0.01878
Epoch 333/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0188

Epoch 00333: loss improved from 0.01878 to 0.01878, saving model to ./model_2.hdf5
Epoch 334/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0188

Epoch 00334: loss did not improve from 0.01878
Epoch 335/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0188

Epoch 00335: loss improved from 0.01878 to 0.01877, saving model to ./model_2.hdf5
Epoch 336/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0188

Epoch 00336: loss improved from 0.01877 to 0.01876, saving model to ./model_2.hdf5
Epoch 337/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0187

Epoch 00337: loss improved from 0.01876 to 0.01874, saving model to ./model_2.hdf5
Epoch 338/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0187

Epoch 00338: loss did not improve from 0.01874
Epoch 339/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0187

Epoch 00339: loss improved from 0.01874 to 0.01872, saving model to ./model_2.hdf5
Epoch 340/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0187

Epoch 00340: loss did not improve from 0.01872
Epoch 341/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0187

Epoch 00341: loss improved from 0.01872 to 0.01872, saving model to ./model_2.hdf5
Epoch 342/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0187

Epoch 00342: loss did not improve from 0.01872
Epoch 343/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0188

Epoch 00343: loss did not improve from 0.01872
Epoch 344/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0187

Epoch 00344: loss improved from 0.01872 to 0.01872, saving model to ./model_2.hdf5
Epoch 345/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0187

Epoch 00345: loss improved from 0.01872 to 0.01870, saving model to ./model_2.hdf5
Epoch 346/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0187

Epoch 00346: loss did not improve from 0.01870
Epoch 347/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0188

Epoch 00347: loss did not improve from 0.01870
Epoch 348/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0188

Epoch 00348: loss did not improve from 0.01870
Epoch 349/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0187

Epoch 00349: loss did not improve from 0.01870
Epoch 350/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0187

Epoch 00350: loss improved from 0.01870 to 0.01867, saving model to ./model_2.hdf5
Epoch 351/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0187

Epoch 00351: loss improved from 0.01867 to 0.01866, saving model to ./model_2.hdf5
Epoch 352/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0187

Epoch 00352: loss did not improve from 0.01866
Epoch 353/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0187

Epoch 00353: loss did not improve from 0.01866
Epoch 354/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0186

Epoch 00354: loss improved from 0.01866 to 0.01864, saving model to ./model_2.hdf5
Epoch 355/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0187

Epoch 00355: loss did not improve from 0.01864
Epoch 356/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0187

Epoch 00356: loss did not improve from 0.01864
Epoch 357/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0187

Epoch 00357: loss did not improve from 0.01864
Epoch 358/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0187

Epoch 00358: loss did not improve from 0.01864
Epoch 359/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0187

Epoch 00359: loss did not improve from 0.01864
Epoch 360/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0187

Epoch 00360: loss did not improve from 0.01864
Epoch 361/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0186

Epoch 00361: loss improved from 0.01864 to 0.01863, saving model to ./model_2.hdf5
Epoch 362/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0186

Epoch 00362: loss improved from 0.01863 to 0.01862, saving model to ./model_2.hdf5
Epoch 363/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0186

Epoch 00363: loss did not improve from 0.01862
Epoch 364/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0186

Epoch 00364: loss did not improve from 0.01862
Epoch 365/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0186

Epoch 00365: loss did not improve from 0.01862
Epoch 366/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0187

Epoch 00366: loss did not improve from 0.01862
Epoch 367/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0186

Epoch 00367: loss improved from 0.01862 to 0.01862, saving model to ./model_2.hdf5
Epoch 368/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0186

Epoch 00368: loss improved from 0.01862 to 0.01859, saving model to ./model_2.hdf5
Epoch 369/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0187

Epoch 00369: loss did not improve from 0.01859
Epoch 370/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0187

Epoch 00370: loss did not improve from 0.01859
Epoch 371/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0186

Epoch 00371: loss improved from 0.01859 to 0.01858, saving model to ./model_2.hdf5
Epoch 372/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0186

Epoch 00372: loss did not improve from 0.01858
Epoch 373/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0186

Epoch 00373: loss did not improve from 0.01858
Epoch 374/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0186

Epoch 00374: loss did not improve from 0.01858
Epoch 375/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0186

Epoch 00375: loss improved from 0.01858 to 0.01856, saving model to ./model_2.hdf5
Epoch 376/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0186

Epoch 00376: loss did not improve from 0.01856
Epoch 377/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0186

Epoch 00377: loss improved from 0.01856 to 0.01855, saving model to ./model_2.hdf5
Epoch 378/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0186

Epoch 00378: loss did not improve from 0.01855
Epoch 379/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0185

Epoch 00379: loss improved from 0.01855 to 0.01854, saving model to ./model_2.hdf5
Epoch 380/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0186

Epoch 00380: loss did not improve from 0.01854
Epoch 381/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0187

Epoch 00381: loss did not improve from 0.01854
Epoch 382/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0188

Epoch 00382: loss did not improve from 0.01854
Epoch 383/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0185

Epoch 00383: loss improved from 0.01854 to 0.01853, saving model to ./model_2.hdf5
Epoch 384/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0185

Epoch 00384: loss improved from 0.01853 to 0.01846, saving model to ./model_2.hdf5
Epoch 385/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0185

Epoch 00385: loss did not improve from 0.01846
Epoch 386/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0186

Epoch 00386: loss did not improve from 0.01846
Epoch 387/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0185

Epoch 00387: loss did not improve from 0.01846
Epoch 388/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0186

Epoch 00388: loss did not improve from 0.01846
Epoch 389/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0186

Epoch 00389: loss did not improve from 0.01846
Epoch 390/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0185

Epoch 00390: loss did not improve from 0.01846
Epoch 391/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0185

Epoch 00391: loss did not improve from 0.01846
Epoch 392/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0185

Epoch 00392: loss improved from 0.01846 to 0.01846, saving model to ./model_2.hdf5
Epoch 393/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0185

Epoch 00393: loss did not improve from 0.01846
Epoch 394/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0184

Epoch 00394: loss improved from 0.01846 to 0.01841, saving model to ./model_2.hdf5
Epoch 395/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0184

Epoch 00395: loss did not improve from 0.01841
Epoch 396/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0184

Epoch 00396: loss did not improve from 0.01841
Epoch 397/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0184

Epoch 00397: loss did not improve from 0.01841
Epoch 398/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0185

Epoch 00398: loss did not improve from 0.01841
Epoch 399/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0184

Epoch 00399: loss did not improve from 0.01841
Epoch 400/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0184

Epoch 00400: loss improved from 0.01841 to 0.01840, saving model to ./model_2.hdf5
Epoch 401/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0185

Epoch 00401: loss did not improve from 0.01840
Epoch 402/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0185

Epoch 00402: loss did not improve from 0.01840
Epoch 403/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0184

Epoch 00403: loss did not improve from 0.01840
Epoch 404/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0185

Epoch 00404: loss did not improve from 0.01840
Epoch 405/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0185

Epoch 00405: loss did not improve from 0.01840
Epoch 406/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0184

Epoch 00406: loss improved from 0.01840 to 0.01838, saving model to ./model_2.hdf5
Epoch 407/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0185

Epoch 00407: loss did not improve from 0.01838
Epoch 408/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0184

Epoch 00408: loss did not improve from 0.01838
Epoch 409/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0184

Epoch 00409: loss did not improve from 0.01838

Epoch 00409: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.
Epoch 410/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0183

Epoch 00410: loss improved from 0.01838 to 0.01829, saving model to ./model_2.hdf5
Epoch 411/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0182

Epoch 00411: loss improved from 0.01829 to 0.01824, saving model to ./model_2.hdf5
Epoch 412/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0182

Epoch 00412: loss improved from 0.01824 to 0.01823, saving model to ./model_2.hdf5
Epoch 413/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0182

Epoch 00413: loss did not improve from 0.01823
Epoch 414/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0182

Epoch 00414: loss did not improve from 0.01823
Epoch 415/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0182

Epoch 00415: loss improved from 0.01823 to 0.01822, saving model to ./model_2.hdf5
Epoch 416/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0183

Epoch 00416: loss did not improve from 0.01822
Epoch 417/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0183

Epoch 00417: loss did not improve from 0.01822
Epoch 418/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0182

Epoch 00418: loss did not improve from 0.01822
Epoch 419/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0182

Epoch 00419: loss did not improve from 0.01822
Epoch 420/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0182

Epoch 00420: loss improved from 0.01822 to 0.01822, saving model to ./model_2.hdf5
Epoch 421/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0182

Epoch 00421: loss improved from 0.01822 to 0.01821, saving model to ./model_2.hdf5
Epoch 422/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0182

Epoch 00422: loss improved from 0.01821 to 0.01820, saving model to ./model_2.hdf5
Epoch 423/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0182

Epoch 00423: loss did not improve from 0.01820
Epoch 424/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0182

Epoch 00424: loss did not improve from 0.01820
Epoch 425/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0182

Epoch 00425: loss did not improve from 0.01820
Epoch 426/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0182

Epoch 00426: loss improved from 0.01820 to 0.01819, saving model to ./model_2.hdf5
Epoch 427/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0182

Epoch 00427: loss did not improve from 0.01819
Epoch 428/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0182

Epoch 00428: loss did not improve from 0.01819
Epoch 429/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0182

Epoch 00429: loss improved from 0.01819 to 0.01819, saving model to ./model_2.hdf5
Epoch 430/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0182

Epoch 00430: loss did not improve from 0.01819
Epoch 431/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0182

Epoch 00431: loss did not improve from 0.01819
Epoch 432/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0182

Epoch 00432: loss did not improve from 0.01819
Epoch 433/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0182

Epoch 00433: loss did not improve from 0.01819
Epoch 434/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0182

Epoch 00434: loss improved from 0.01819 to 0.01817, saving model to ./model_2.hdf5
Epoch 435/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0182

Epoch 00435: loss improved from 0.01817 to 0.01817, saving model to ./model_2.hdf5
Epoch 436/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0182

Epoch 00436: loss did not improve from 0.01817
Epoch 437/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0182

Epoch 00437: loss did not improve from 0.01817
Epoch 438/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0182

Epoch 00438: loss did not improve from 0.01817
Epoch 439/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0181

Epoch 00439: loss improved from 0.01817 to 0.01815, saving model to ./model_2.hdf5
Epoch 440/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0182

Epoch 00440: loss did not improve from 0.01815
Epoch 441/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0182

Epoch 00441: loss did not improve from 0.01815
Epoch 442/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0181

Epoch 00442: loss did not improve from 0.01815
Epoch 443/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0182

Epoch 00443: loss did not improve from 0.01815
Epoch 444/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0181

Epoch 00444: loss improved from 0.01815 to 0.01814, saving model to ./model_2.hdf5
Epoch 445/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0182

Epoch 00445: loss did not improve from 0.01814
Epoch 446/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0181

Epoch 00446: loss improved from 0.01814 to 0.01811, saving model to ./model_2.hdf5
Epoch 447/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0181

Epoch 00447: loss did not improve from 0.01811
Epoch 448/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0181

Epoch 00448: loss improved from 0.01811 to 0.01810, saving model to ./model_2.hdf5
Epoch 449/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0181

Epoch 00449: loss improved from 0.01810 to 0.01810, saving model to ./model_2.hdf5
Epoch 450/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0181

Epoch 00450: loss did not improve from 0.01810
Epoch 451/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0181

Epoch 00451: loss improved from 0.01810 to 0.01808, saving model to ./model_2.hdf5
Epoch 452/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0181

Epoch 00452: loss did not improve from 0.01808
Epoch 453/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0181

Epoch 00453: loss did not improve from 0.01808
Epoch 454/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0181

Epoch 00454: loss did not improve from 0.01808
Epoch 455/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0181

Epoch 00455: loss improved from 0.01808 to 0.01808, saving model to ./model_2.hdf5
Epoch 456/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0181

Epoch 00456: loss did not improve from 0.01808
Epoch 457/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0181

Epoch 00457: loss improved from 0.01808 to 0.01808, saving model to ./model_2.hdf5
Epoch 458/1000
16/16 [==============================] - 0s 31ms/step - loss: 0.0181

Epoch 00458: loss did not improve from 0.01808
Epoch 459/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0181

Epoch 00459: loss did not improve from 0.01808
Epoch 460/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0181

Epoch 00460: loss did not improve from 0.01808
Epoch 461/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0181

Epoch 00461: loss did not improve from 0.01808
Epoch 462/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0181

Epoch 00462: loss improved from 0.01808 to 0.01807, saving model to ./model_2.hdf5
Epoch 463/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0181

Epoch 00463: loss did not improve from 0.01807
Epoch 464/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0181

Epoch 00464: loss improved from 0.01807 to 0.01806, saving model to ./model_2.hdf5
Epoch 465/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0181

Epoch 00465: loss did not improve from 0.01806
Epoch 466/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0181

Epoch 00466: loss did not improve from 0.01806
Epoch 467/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0180

Epoch 00467: loss improved from 0.01806 to 0.01802, saving model to ./model_2.hdf5
Epoch 468/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0180

Epoch 00468: loss did not improve from 0.01802
Epoch 469/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0181

Epoch 00469: loss did not improve from 0.01802
Epoch 470/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0181

Epoch 00470: loss did not improve from 0.01802
Epoch 471/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0182

Epoch 00471: loss did not improve from 0.01802
Epoch 472/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0182

Epoch 00472: loss did not improve from 0.01802
Epoch 473/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0180

Epoch 00473: loss did not improve from 0.01802
Epoch 474/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0180

Epoch 00474: loss improved from 0.01802 to 0.01801, saving model to ./model_2.hdf5
Epoch 475/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0180

Epoch 00475: loss improved from 0.01801 to 0.01799, saving model to ./model_2.hdf5
Epoch 476/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0180

Epoch 00476: loss did not improve from 0.01799

Epoch 00476: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.
Epoch 477/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0180

Epoch 00477: loss improved from 0.01799 to 0.01797, saving model to ./model_2.hdf5
Epoch 478/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0180

Epoch 00478: loss improved from 0.01797 to 0.01795, saving model to ./model_2.hdf5
Epoch 479/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0179

Epoch 00479: loss improved from 0.01795 to 0.01794, saving model to ./model_2.hdf5
Epoch 480/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0180

Epoch 00480: loss did not improve from 0.01794
Epoch 481/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0179

Epoch 00481: loss did not improve from 0.01794
Epoch 482/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0180

Epoch 00482: loss did not improve from 0.01794
Epoch 483/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0180

Epoch 00483: loss did not improve from 0.01794
Epoch 484/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0179

Epoch 00484: loss did not improve from 0.01794
Epoch 485/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0179

Epoch 00485: loss improved from 0.01794 to 0.01793, saving model to ./model_2.hdf5
Epoch 486/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0179

Epoch 00486: loss improved from 0.01793 to 0.01793, saving model to ./model_2.hdf5
Epoch 487/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0179

Epoch 00487: loss did not improve from 0.01793
Epoch 488/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0179

Epoch 00488: loss did not improve from 0.01793
Epoch 489/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0179

Epoch 00489: loss improved from 0.01793 to 0.01792, saving model to ./model_2.hdf5
Epoch 490/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0179

Epoch 00490: loss did not improve from 0.01792
Epoch 491/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0179

Epoch 00491: loss improved from 0.01792 to 0.01792, saving model to ./model_2.hdf5
Epoch 492/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0179

Epoch 00492: loss did not improve from 0.01792
Epoch 493/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0179

Epoch 00493: loss improved from 0.01792 to 0.01791, saving model to ./model_2.hdf5
Epoch 494/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0179

Epoch 00494: loss improved from 0.01791 to 0.01790, saving model to ./model_2.hdf5
Epoch 495/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0179

Epoch 00495: loss did not improve from 0.01790
Epoch 496/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0179

Epoch 00496: loss did not improve from 0.01790
Epoch 497/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0179

Epoch 00497: loss improved from 0.01790 to 0.01789, saving model to ./model_2.hdf5
Epoch 498/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0179

Epoch 00498: loss did not improve from 0.01789
Epoch 499/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0179

Epoch 00499: loss did not improve from 0.01789
Epoch 500/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0179

Epoch 00500: loss improved from 0.01789 to 0.01789, saving model to ./model_2.hdf5
Epoch 501/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0179

Epoch 00501: loss did not improve from 0.01789
Epoch 502/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0179

Epoch 00502: loss did not improve from 0.01789

Epoch 00502: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.
Epoch 503/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0179

Epoch 00503: loss improved from 0.01789 to 0.01789, saving model to ./model_2.hdf5
Epoch 504/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0179

Epoch 00504: loss improved from 0.01789 to 0.01788, saving model to ./model_2.hdf5
Epoch 505/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0179

Epoch 00505: loss improved from 0.01788 to 0.01787, saving model to ./model_2.hdf5
Epoch 506/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0179

Epoch 00506: loss improved from 0.01787 to 0.01787, saving model to ./model_2.hdf5
Epoch 507/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0179

Epoch 00507: loss improved from 0.01787 to 0.01787, saving model to ./model_2.hdf5
Epoch 508/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0179

Epoch 00508: loss did not improve from 0.01787
Epoch 509/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0179

Epoch 00509: loss improved from 0.01787 to 0.01786, saving model to ./model_2.hdf5
Epoch 510/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0179

Epoch 00510: loss improved from 0.01786 to 0.01786, saving model to ./model_2.hdf5
Epoch 511/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0179

Epoch 00511: loss did not improve from 0.01786
Epoch 512/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0179

Epoch 00512: loss did not improve from 0.01786
Epoch 513/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0179

Epoch 00513: loss improved from 0.01786 to 0.01786, saving model to ./model_2.hdf5
Epoch 514/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0179

Epoch 00514: loss did not improve from 0.01786
Epoch 515/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0179

Epoch 00515: loss did not improve from 0.01786
Epoch 516/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0179

Epoch 00516: loss did not improve from 0.01786
Epoch 517/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0179

Epoch 00517: loss did not improve from 0.01786
Epoch 518/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0179

Epoch 00518: loss did not improve from 0.01786
Epoch 519/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0179

Epoch 00519: loss did not improve from 0.01786
Epoch 520/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0178

Epoch 00520: loss improved from 0.01786 to 0.01785, saving model to ./model_2.hdf5
Epoch 521/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0179

Epoch 00521: loss did not improve from 0.01785
Epoch 522/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00522: loss improved from 0.01785 to 0.01785, saving model to ./model_2.hdf5
Epoch 523/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00523: loss improved from 0.01785 to 0.01784, saving model to ./model_2.hdf5
Epoch 524/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00524: loss improved from 0.01784 to 0.01784, saving model to ./model_2.hdf5
Epoch 525/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00525: loss improved from 0.01784 to 0.01784, saving model to ./model_2.hdf5
Epoch 526/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0178

Epoch 00526: loss did not improve from 0.01784
Epoch 527/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00527: loss did not improve from 0.01784
Epoch 528/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00528: loss did not improve from 0.01784
Epoch 529/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00529: loss did not improve from 0.01784
Epoch 530/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00530: loss did not improve from 0.01784
Epoch 531/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00531: loss improved from 0.01784 to 0.01784, saving model to ./model_2.hdf5
Epoch 532/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0178

Epoch 00532: loss did not improve from 0.01784
Epoch 533/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0178

Epoch 00533: loss improved from 0.01784 to 0.01783, saving model to ./model_2.hdf5
Epoch 534/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00534: loss improved from 0.01783 to 0.01783, saving model to ./model_2.hdf5

Epoch 00534: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.
Epoch 535/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00535: loss improved from 0.01783 to 0.01782, saving model to ./model_2.hdf5
Epoch 536/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00536: loss improved from 0.01782 to 0.01782, saving model to ./model_2.hdf5
Epoch 537/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00537: loss improved from 0.01782 to 0.01782, saving model to ./model_2.hdf5
Epoch 538/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0178

Epoch 00538: loss improved from 0.01782 to 0.01781, saving model to ./model_2.hdf5
Epoch 539/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00539: loss improved from 0.01781 to 0.01781, saving model to ./model_2.hdf5
Epoch 540/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00540: loss improved from 0.01781 to 0.01781, saving model to ./model_2.hdf5
Epoch 541/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00541: loss did not improve from 0.01781
Epoch 542/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00542: loss did not improve from 0.01781
Epoch 543/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0178

Epoch 00543: loss did not improve from 0.01781
Epoch 544/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0178

Epoch 00544: loss did not improve from 0.01781
Epoch 545/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00545: loss did not improve from 0.01781
Epoch 546/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00546: loss improved from 0.01781 to 0.01781, saving model to ./model_2.hdf5
Epoch 547/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00547: loss did not improve from 0.01781
Epoch 548/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00548: loss improved from 0.01781 to 0.01781, saving model to ./model_2.hdf5
Epoch 549/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00549: loss improved from 0.01781 to 0.01781, saving model to ./model_2.hdf5
Epoch 550/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00550: loss did not improve from 0.01781
Epoch 551/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00551: loss did not improve from 0.01781
Epoch 552/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00552: loss improved from 0.01781 to 0.01781, saving model to ./model_2.hdf5
Epoch 553/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00553: loss did not improve from 0.01781
Epoch 554/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00554: loss did not improve from 0.01781
Epoch 555/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00555: loss did not improve from 0.01781
Epoch 556/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00556: loss improved from 0.01781 to 0.01780, saving model to ./model_2.hdf5
Epoch 557/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00557: loss did not improve from 0.01780
Epoch 558/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0178

Epoch 00558: loss improved from 0.01780 to 0.01780, saving model to ./model_2.hdf5
Epoch 559/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00559: loss did not improve from 0.01780

Epoch 00559: ReduceLROnPlateau reducing learning rate to 1.5625000742147677e-05.
Epoch 560/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00560: loss improved from 0.01780 to 0.01780, saving model to ./model_2.hdf5
Epoch 561/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00561: loss improved from 0.01780 to 0.01779, saving model to ./model_2.hdf5
Epoch 562/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00562: loss improved from 0.01779 to 0.01779, saving model to ./model_2.hdf5
Epoch 563/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00563: loss improved from 0.01779 to 0.01779, saving model to ./model_2.hdf5
Epoch 564/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00564: loss improved from 0.01779 to 0.01779, saving model to ./model_2.hdf5
Epoch 565/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0178

Epoch 00565: loss did not improve from 0.01779
Epoch 566/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0178

Epoch 00566: loss did not improve from 0.01779
Epoch 567/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0178

Epoch 00567: loss improved from 0.01779 to 0.01779, saving model to ./model_2.hdf5
Epoch 568/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00568: loss did not improve from 0.01779
Epoch 569/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0178

Epoch 00569: loss did not improve from 0.01779
Epoch 570/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00570: loss improved from 0.01779 to 0.01779, saving model to ./model_2.hdf5
Epoch 571/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00571: loss did not improve from 0.01779
Epoch 572/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00572: loss improved from 0.01779 to 0.01779, saving model to ./model_2.hdf5
Epoch 573/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00573: loss improved from 0.01779 to 0.01779, saving model to ./model_2.hdf5
Epoch 574/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00574: loss improved from 0.01779 to 0.01779, saving model to ./model_2.hdf5
Epoch 575/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00575: loss did not improve from 0.01779
Epoch 576/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00576: loss did not improve from 0.01779
Epoch 577/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00577: loss improved from 0.01779 to 0.01779, saving model to ./model_2.hdf5
Epoch 578/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00578: loss did not improve from 0.01779
Epoch 579/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00579: loss improved from 0.01779 to 0.01779, saving model to ./model_2.hdf5
Epoch 580/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00580: loss did not improve from 0.01779
Epoch 581/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00581: loss improved from 0.01779 to 0.01778, saving model to ./model_2.hdf5
Epoch 582/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0178

Epoch 00582: loss improved from 0.01778 to 0.01778, saving model to ./model_2.hdf5
Epoch 583/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00583: loss did not improve from 0.01778
Epoch 584/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00584: loss did not improve from 0.01778

Epoch 00584: ReduceLROnPlateau reducing learning rate to 1e-05.
Epoch 585/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0178

Epoch 00585: loss improved from 0.01778 to 0.01778, saving model to ./model_2.hdf5
Epoch 586/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00586: loss did not improve from 0.01778
Epoch 587/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00587: loss did not improve from 0.01778
Epoch 588/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00588: loss did not improve from 0.01778
Epoch 589/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00589: loss improved from 0.01778 to 0.01778, saving model to ./model_2.hdf5
Epoch 590/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00590: loss improved from 0.01778 to 0.01778, saving model to ./model_2.hdf5
Epoch 591/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0178

Epoch 00591: loss improved from 0.01778 to 0.01778, saving model to ./model_2.hdf5
Epoch 592/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00592: loss improved from 0.01778 to 0.01778, saving model to ./model_2.hdf5
Epoch 593/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00593: loss improved from 0.01778 to 0.01778, saving model to ./model_2.hdf5
Epoch 594/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00594: loss improved from 0.01778 to 0.01778, saving model to ./model_2.hdf5
Epoch 595/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0178

Epoch 00595: loss improved from 0.01778 to 0.01778, saving model to ./model_2.hdf5
Epoch 596/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00596: loss did not improve from 0.01778
Epoch 597/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0178

Epoch 00597: loss did not improve from 0.01778
Epoch 598/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00598: loss did not improve from 0.01778
Epoch 599/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00599: loss did not improve from 0.01778
Epoch 600/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00600: loss did not improve from 0.01778
Epoch 601/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00601: loss did not improve from 0.01778
Epoch 602/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00602: loss did not improve from 0.01778
Epoch 603/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0178

Epoch 00603: loss improved from 0.01778 to 0.01777, saving model to ./model_2.hdf5
Epoch 604/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00604: loss did not improve from 0.01777
Epoch 605/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00605: loss did not improve from 0.01777
Epoch 606/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0178

Epoch 00606: loss improved from 0.01777 to 0.01777, saving model to ./model_2.hdf5
Epoch 607/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00607: loss improved from 0.01777 to 0.01777, saving model to ./model_2.hdf5
Epoch 608/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00608: loss did not improve from 0.01777
Epoch 609/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00609: loss did not improve from 0.01777
Epoch 610/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00610: loss improved from 0.01777 to 0.01777, saving model to ./model_2.hdf5
Epoch 611/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00611: loss did not improve from 0.01777
Epoch 612/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00612: loss improved from 0.01777 to 0.01777, saving model to ./model_2.hdf5
Epoch 613/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00613: loss did not improve from 0.01777
Epoch 614/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00614: loss did not improve from 0.01777
Epoch 615/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00615: loss did not improve from 0.01777
Epoch 616/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00616: loss did not improve from 0.01777
Epoch 617/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00617: loss did not improve from 0.01777
Epoch 618/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0178

Epoch 00618: loss improved from 0.01777 to 0.01777, saving model to ./model_2.hdf5
Epoch 619/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00619: loss improved from 0.01777 to 0.01777, saving model to ./model_2.hdf5
Epoch 620/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0178

Epoch 00620: loss improved from 0.01777 to 0.01777, saving model to ./model_2.hdf5
Epoch 621/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0178

Epoch 00621: loss did not improve from 0.01777
Epoch 622/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00622: loss improved from 0.01777 to 0.01777, saving model to ./model_2.hdf5
Epoch 623/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0178

Epoch 00623: loss did not improve from 0.01777
Epoch 624/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00624: loss improved from 0.01777 to 0.01777, saving model to ./model_2.hdf5
Epoch 625/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0178

Epoch 00625: loss did not improve from 0.01777
Epoch 626/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00626: loss improved from 0.01777 to 0.01777, saving model to ./model_2.hdf5
Epoch 627/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00627: loss did not improve from 0.01777
Epoch 628/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00628: loss did not improve from 0.01777
Epoch 629/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00629: loss improved from 0.01777 to 0.01777, saving model to ./model_2.hdf5
Epoch 630/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00630: loss improved from 0.01777 to 0.01777, saving model to ./model_2.hdf5
Epoch 631/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00631: loss did not improve from 0.01777
Epoch 632/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00632: loss did not improve from 0.01777
Epoch 633/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00633: loss improved from 0.01777 to 0.01776, saving model to ./model_2.hdf5
Epoch 634/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00634: loss did not improve from 0.01776
Epoch 635/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0178

Epoch 00635: loss improved from 0.01776 to 0.01776, saving model to ./model_2.hdf5
Epoch 636/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00636: loss did not improve from 0.01776
Epoch 637/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00637: loss improved from 0.01776 to 0.01776, saving model to ./model_2.hdf5
Epoch 638/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00638: loss did not improve from 0.01776
Epoch 639/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00639: loss did not improve from 0.01776
Epoch 640/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00640: loss improved from 0.01776 to 0.01776, saving model to ./model_2.hdf5
Epoch 641/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00641: loss did not improve from 0.01776
Epoch 642/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00642: loss improved from 0.01776 to 0.01776, saving model to ./model_2.hdf5
Epoch 643/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00643: loss did not improve from 0.01776
Epoch 644/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00644: loss did not improve from 0.01776
Epoch 645/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00645: loss did not improve from 0.01776
Epoch 646/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0178

Epoch 00646: loss did not improve from 0.01776
Epoch 647/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00647: loss did not improve from 0.01776
Epoch 648/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00648: loss did not improve from 0.01776
Epoch 649/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00649: loss did not improve from 0.01776
Epoch 650/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00650: loss improved from 0.01776 to 0.01776, saving model to ./model_2.hdf5
Epoch 651/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00651: loss improved from 0.01776 to 0.01776, saving model to ./model_2.hdf5
Epoch 652/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00652: loss did not improve from 0.01776
Epoch 653/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00653: loss did not improve from 0.01776
Epoch 654/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00654: loss did not improve from 0.01776
Epoch 655/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00655: loss did not improve from 0.01776
Epoch 656/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00656: loss improved from 0.01776 to 0.01776, saving model to ./model_2.hdf5
Epoch 657/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00657: loss did not improve from 0.01776
Epoch 658/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00658: loss did not improve from 0.01776
Epoch 659/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0178

Epoch 00659: loss did not improve from 0.01776
Epoch 660/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00660: loss improved from 0.01776 to 0.01775, saving model to ./model_2.hdf5
Epoch 661/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00661: loss improved from 0.01775 to 0.01775, saving model to ./model_2.hdf5
Epoch 662/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00662: loss did not improve from 0.01775
Epoch 663/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0178

Epoch 00663: loss did not improve from 0.01775
Epoch 664/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00664: loss did not improve from 0.01775
Epoch 665/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0178

Epoch 00665: loss did not improve from 0.01775
Epoch 666/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00666: loss did not improve from 0.01775
Epoch 667/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00667: loss did not improve from 0.01775
Epoch 668/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00668: loss improved from 0.01775 to 0.01775, saving model to ./model_2.hdf5
Epoch 669/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0178

Epoch 00669: loss improved from 0.01775 to 0.01775, saving model to ./model_2.hdf5
Epoch 670/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00670: loss did not improve from 0.01775
Epoch 671/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00671: loss improved from 0.01775 to 0.01775, saving model to ./model_2.hdf5
Epoch 672/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00672: loss did not improve from 0.01775
Epoch 673/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00673: loss did not improve from 0.01775
Epoch 674/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0177

Epoch 00674: loss improved from 0.01775 to 0.01775, saving model to ./model_2.hdf5
Epoch 675/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00675: loss improved from 0.01775 to 0.01775, saving model to ./model_2.hdf5
Epoch 676/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00676: loss did not improve from 0.01775
Epoch 677/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00677: loss did not improve from 0.01775
Epoch 678/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00678: loss improved from 0.01775 to 0.01775, saving model to ./model_2.hdf5
Epoch 679/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00679: loss did not improve from 0.01775
Epoch 680/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00680: loss did not improve from 0.01775
Epoch 681/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00681: loss improved from 0.01775 to 0.01775, saving model to ./model_2.hdf5
Epoch 682/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0177

Epoch 00682: loss did not improve from 0.01775
Epoch 683/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00683: loss did not improve from 0.01775
Epoch 684/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0178

Epoch 00684: loss did not improve from 0.01775
Epoch 685/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00685: loss improved from 0.01775 to 0.01775, saving model to ./model_2.hdf5
Epoch 686/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00686: loss did not improve from 0.01775
Epoch 687/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00687: loss improved from 0.01775 to 0.01775, saving model to ./model_2.hdf5
Epoch 688/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00688: loss improved from 0.01775 to 0.01774, saving model to ./model_2.hdf5
Epoch 689/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00689: loss improved from 0.01774 to 0.01774, saving model to ./model_2.hdf5
Epoch 690/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00690: loss did not improve from 0.01774
Epoch 691/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00691: loss improved from 0.01774 to 0.01774, saving model to ./model_2.hdf5
Epoch 692/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00692: loss did not improve from 0.01774
Epoch 693/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00693: loss did not improve from 0.01774
Epoch 694/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00694: loss did not improve from 0.01774
Epoch 695/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00695: loss did not improve from 0.01774
Epoch 696/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00696: loss did not improve from 0.01774
Epoch 697/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00697: loss did not improve from 0.01774
Epoch 698/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00698: loss did not improve from 0.01774
Epoch 699/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00699: loss did not improve from 0.01774
Epoch 700/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00700: loss improved from 0.01774 to 0.01774, saving model to ./model_2.hdf5
Epoch 701/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00701: loss improved from 0.01774 to 0.01774, saving model to ./model_2.hdf5
Epoch 702/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00702: loss improved from 0.01774 to 0.01774, saving model to ./model_2.hdf5
Epoch 703/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0177

Epoch 00703: loss did not improve from 0.01774
Epoch 704/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00704: loss did not improve from 0.01774
Epoch 705/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0177

Epoch 00705: loss did not improve from 0.01774
Epoch 706/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00706: loss did not improve from 0.01774
Epoch 707/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00707: loss improved from 0.01774 to 0.01774, saving model to ./model_2.hdf5
Epoch 708/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00708: loss improved from 0.01774 to 0.01774, saving model to ./model_2.hdf5
Epoch 709/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00709: loss did not improve from 0.01774
Epoch 710/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00710: loss did not improve from 0.01774
Epoch 711/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00711: loss did not improve from 0.01774
Epoch 712/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00712: loss improved from 0.01774 to 0.01773, saving model to ./model_2.hdf5
Epoch 713/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00713: loss did not improve from 0.01773
Epoch 714/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00714: loss did not improve from 0.01773
Epoch 715/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00715: loss improved from 0.01773 to 0.01773, saving model to ./model_2.hdf5
Epoch 716/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00716: loss did not improve from 0.01773
Epoch 717/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00717: loss did not improve from 0.01773
Epoch 718/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00718: loss improved from 0.01773 to 0.01773, saving model to ./model_2.hdf5
Epoch 719/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00719: loss did not improve from 0.01773
Epoch 720/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00720: loss improved from 0.01773 to 0.01773, saving model to ./model_2.hdf5
Epoch 721/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00721: loss did not improve from 0.01773
Epoch 722/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00722: loss improved from 0.01773 to 0.01773, saving model to ./model_2.hdf5
Epoch 723/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00723: loss did not improve from 0.01773
Epoch 724/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00724: loss did not improve from 0.01773
Epoch 725/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00725: loss did not improve from 0.01773
Epoch 726/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00726: loss did not improve from 0.01773
Epoch 727/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00727: loss improved from 0.01773 to 0.01773, saving model to ./model_2.hdf5
Epoch 728/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00728: loss improved from 0.01773 to 0.01773, saving model to ./model_2.hdf5
Epoch 729/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00729: loss did not improve from 0.01773
Epoch 730/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00730: loss improved from 0.01773 to 0.01773, saving model to ./model_2.hdf5
Epoch 731/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00731: loss improved from 0.01773 to 0.01773, saving model to ./model_2.hdf5
Epoch 732/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00732: loss improved from 0.01773 to 0.01773, saving model to ./model_2.hdf5
Epoch 733/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00733: loss improved from 0.01773 to 0.01772, saving model to ./model_2.hdf5
Epoch 734/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00734: loss did not improve from 0.01772
Epoch 735/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00735: loss did not improve from 0.01772
Epoch 736/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00736: loss did not improve from 0.01772
Epoch 737/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00737: loss did not improve from 0.01772
Epoch 738/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00738: loss did not improve from 0.01772
Epoch 739/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00739: loss improved from 0.01772 to 0.01772, saving model to ./model_2.hdf5
Epoch 740/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00740: loss improved from 0.01772 to 0.01772, saving model to ./model_2.hdf5
Epoch 741/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0177

Epoch 00741: loss improved from 0.01772 to 0.01772, saving model to ./model_2.hdf5
Epoch 742/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00742: loss did not improve from 0.01772
Epoch 743/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00743: loss improved from 0.01772 to 0.01772, saving model to ./model_2.hdf5
Epoch 744/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00744: loss did not improve from 0.01772
Epoch 745/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00745: loss improved from 0.01772 to 0.01772, saving model to ./model_2.hdf5
Epoch 746/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00746: loss did not improve from 0.01772
Epoch 747/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00747: loss did not improve from 0.01772
Epoch 748/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00748: loss improved from 0.01772 to 0.01772, saving model to ./model_2.hdf5
Epoch 749/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00749: loss did not improve from 0.01772
Epoch 750/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00750: loss improved from 0.01772 to 0.01772, saving model to ./model_2.hdf5
Epoch 751/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00751: loss did not improve from 0.01772
Epoch 752/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00752: loss did not improve from 0.01772
Epoch 753/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00753: loss improved from 0.01772 to 0.01772, saving model to ./model_2.hdf5
Epoch 754/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00754: loss improved from 0.01772 to 0.01772, saving model to ./model_2.hdf5
Epoch 755/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00755: loss did not improve from 0.01772
Epoch 756/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00756: loss did not improve from 0.01772
Epoch 757/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00757: loss did not improve from 0.01772
Epoch 758/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00758: loss did not improve from 0.01772
Epoch 759/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00759: loss improved from 0.01772 to 0.01772, saving model to ./model_2.hdf5
Epoch 760/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0177

Epoch 00760: loss did not improve from 0.01772
Epoch 761/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00761: loss improved from 0.01772 to 0.01771, saving model to ./model_2.hdf5
Epoch 762/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00762: loss improved from 0.01771 to 0.01771, saving model to ./model_2.hdf5
Epoch 763/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00763: loss did not improve from 0.01771
Epoch 764/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00764: loss improved from 0.01771 to 0.01771, saving model to ./model_2.hdf5
Epoch 765/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0177

Epoch 00765: loss did not improve from 0.01771
Epoch 766/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00766: loss did not improve from 0.01771
Epoch 767/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00767: loss did not improve from 0.01771
Epoch 768/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00768: loss improved from 0.01771 to 0.01771, saving model to ./model_2.hdf5
Epoch 769/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00769: loss did not improve from 0.01771
Epoch 770/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00770: loss improved from 0.01771 to 0.01771, saving model to ./model_2.hdf5
Epoch 771/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00771: loss improved from 0.01771 to 0.01771, saving model to ./model_2.hdf5
Epoch 772/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00772: loss improved from 0.01771 to 0.01771, saving model to ./model_2.hdf5
Epoch 773/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00773: loss did not improve from 0.01771
Epoch 774/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00774: loss improved from 0.01771 to 0.01771, saving model to ./model_2.hdf5
Epoch 775/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00775: loss did not improve from 0.01771
Epoch 776/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00776: loss did not improve from 0.01771
Epoch 777/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00777: loss did not improve from 0.01771
Epoch 778/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00778: loss improved from 0.01771 to 0.01771, saving model to ./model_2.hdf5
Epoch 779/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00779: loss did not improve from 0.01771
Epoch 780/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00780: loss improved from 0.01771 to 0.01771, saving model to ./model_2.hdf5
Epoch 781/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00781: loss did not improve from 0.01771
Epoch 782/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0177

Epoch 00782: loss improved from 0.01771 to 0.01771, saving model to ./model_2.hdf5
Epoch 783/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00783: loss did not improve from 0.01771
Epoch 784/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00784: loss improved from 0.01771 to 0.01770, saving model to ./model_2.hdf5
Epoch 785/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00785: loss did not improve from 0.01770
Epoch 786/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00786: loss did not improve from 0.01770
Epoch 787/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00787: loss did not improve from 0.01770
Epoch 788/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00788: loss did not improve from 0.01770
Epoch 789/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00789: loss improved from 0.01770 to 0.01770, saving model to ./model_2.hdf5
Epoch 790/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00790: loss improved from 0.01770 to 0.01770, saving model to ./model_2.hdf5
Epoch 791/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00791: loss improved from 0.01770 to 0.01770, saving model to ./model_2.hdf5
Epoch 792/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00792: loss did not improve from 0.01770
Epoch 793/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00793: loss did not improve from 0.01770
Epoch 794/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00794: loss did not improve from 0.01770
Epoch 795/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00795: loss improved from 0.01770 to 0.01770, saving model to ./model_2.hdf5
Epoch 796/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00796: loss improved from 0.01770 to 0.01770, saving model to ./model_2.hdf5
Epoch 797/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00797: loss improved from 0.01770 to 0.01770, saving model to ./model_2.hdf5
Epoch 798/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00798: loss improved from 0.01770 to 0.01770, saving model to ./model_2.hdf5
Epoch 799/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00799: loss improved from 0.01770 to 0.01770, saving model to ./model_2.hdf5
Epoch 800/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00800: loss did not improve from 0.01770
Epoch 801/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00801: loss did not improve from 0.01770
Epoch 802/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00802: loss did not improve from 0.01770
Epoch 803/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00803: loss did not improve from 0.01770
Epoch 804/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00804: loss improved from 0.01770 to 0.01770, saving model to ./model_2.hdf5
Epoch 805/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00805: loss improved from 0.01770 to 0.01769, saving model to ./model_2.hdf5
Epoch 806/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00806: loss did not improve from 0.01769
Epoch 807/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00807: loss did not improve from 0.01769
Epoch 808/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00808: loss improved from 0.01769 to 0.01769, saving model to ./model_2.hdf5
Epoch 809/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00809: loss improved from 0.01769 to 0.01769, saving model to ./model_2.hdf5
Epoch 810/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00810: loss improved from 0.01769 to 0.01769, saving model to ./model_2.hdf5
Epoch 811/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00811: loss did not improve from 0.01769
Epoch 812/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00812: loss improved from 0.01769 to 0.01769, saving model to ./model_2.hdf5
Epoch 813/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00813: loss improved from 0.01769 to 0.01769, saving model to ./model_2.hdf5
Epoch 814/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00814: loss did not improve from 0.01769
Epoch 815/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00815: loss did not improve from 0.01769
Epoch 816/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00816: loss did not improve from 0.01769
Epoch 817/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00817: loss improved from 0.01769 to 0.01769, saving model to ./model_2.hdf5
Epoch 818/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00818: loss improved from 0.01769 to 0.01769, saving model to ./model_2.hdf5
Epoch 819/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00819: loss improved from 0.01769 to 0.01769, saving model to ./model_2.hdf5
Epoch 820/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00820: loss improved from 0.01769 to 0.01769, saving model to ./model_2.hdf5
Epoch 821/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00821: loss did not improve from 0.01769
Epoch 822/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00822: loss did not improve from 0.01769
Epoch 823/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00823: loss improved from 0.01769 to 0.01769, saving model to ./model_2.hdf5
Epoch 824/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00824: loss did not improve from 0.01769
Epoch 825/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00825: loss improved from 0.01769 to 0.01769, saving model to ./model_2.hdf5
Epoch 826/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00826: loss improved from 0.01769 to 0.01768, saving model to ./model_2.hdf5
Epoch 827/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00827: loss did not improve from 0.01768
Epoch 828/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00828: loss improved from 0.01768 to 0.01768, saving model to ./model_2.hdf5
Epoch 829/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0177

Epoch 00829: loss did not improve from 0.01768
Epoch 830/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00830: loss improved from 0.01768 to 0.01768, saving model to ./model_2.hdf5
Epoch 831/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00831: loss did not improve from 0.01768
Epoch 832/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00832: loss improved from 0.01768 to 0.01768, saving model to ./model_2.hdf5
Epoch 833/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00833: loss did not improve from 0.01768
Epoch 834/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00834: loss did not improve from 0.01768
Epoch 835/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00835: loss improved from 0.01768 to 0.01768, saving model to ./model_2.hdf5
Epoch 836/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00836: loss did not improve from 0.01768
Epoch 837/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00837: loss did not improve from 0.01768
Epoch 838/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00838: loss improved from 0.01768 to 0.01768, saving model to ./model_2.hdf5
Epoch 839/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00839: loss did not improve from 0.01768
Epoch 840/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00840: loss did not improve from 0.01768
Epoch 841/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00841: loss did not improve from 0.01768
Epoch 842/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00842: loss did not improve from 0.01768
Epoch 843/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00843: loss did not improve from 0.01768
Epoch 844/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00844: loss did not improve from 0.01768
Epoch 845/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00845: loss improved from 0.01768 to 0.01768, saving model to ./model_2.hdf5
Epoch 846/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00846: loss improved from 0.01768 to 0.01768, saving model to ./model_2.hdf5
Epoch 847/1000
16/16 [==============================] - 1s 31ms/step - loss: 0.0177

Epoch 00847: loss did not improve from 0.01768
Epoch 848/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00848: loss did not improve from 0.01768
Epoch 849/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0177

Epoch 00849: loss improved from 0.01768 to 0.01767, saving model to ./model_2.hdf5
Epoch 850/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00850: loss improved from 0.01767 to 0.01767, saving model to ./model_2.hdf5
Epoch 851/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00851: loss improved from 0.01767 to 0.01767, saving model to ./model_2.hdf5
Epoch 852/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00852: loss did not improve from 0.01767
Epoch 853/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00853: loss did not improve from 0.01767
Epoch 854/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00854: loss did not improve from 0.01767
Epoch 855/1000
16/16 [==============================] - 1s 36ms/step - loss: 0.0177

Epoch 00855: loss did not improve from 0.01767
Epoch 856/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00856: loss improved from 0.01767 to 0.01767, saving model to ./model_2.hdf5
Epoch 857/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00857: loss did not improve from 0.01767
Epoch 858/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00858: loss did not improve from 0.01767
Epoch 859/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00859: loss did not improve from 0.01767
Epoch 860/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00860: loss did not improve from 0.01767
Epoch 861/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00861: loss improved from 0.01767 to 0.01767, saving model to ./model_2.hdf5
Epoch 862/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00862: loss improved from 0.01767 to 0.01767, saving model to ./model_2.hdf5
Epoch 863/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00863: loss improved from 0.01767 to 0.01767, saving model to ./model_2.hdf5
Epoch 864/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00864: loss did not improve from 0.01767
Epoch 865/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00865: loss did not improve from 0.01767
Epoch 866/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0177

Epoch 00866: loss did not improve from 0.01767
Epoch 867/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00867: loss did not improve from 0.01767
Epoch 868/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0177

Epoch 00868: loss did not improve from 0.01767
Epoch 869/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00869: loss improved from 0.01767 to 0.01767, saving model to ./model_2.hdf5
Epoch 870/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00870: loss improved from 0.01767 to 0.01766, saving model to ./model_2.hdf5
Epoch 871/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00871: loss did not improve from 0.01766
Epoch 872/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00872: loss improved from 0.01766 to 0.01766, saving model to ./model_2.hdf5
Epoch 873/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00873: loss did not improve from 0.01766
Epoch 874/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00874: loss improved from 0.01766 to 0.01766, saving model to ./model_2.hdf5
Epoch 875/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00875: loss improved from 0.01766 to 0.01766, saving model to ./model_2.hdf5
Epoch 876/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00876: loss improved from 0.01766 to 0.01766, saving model to ./model_2.hdf5
Epoch 877/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00877: loss did not improve from 0.01766
Epoch 878/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00878: loss did not improve from 0.01766
Epoch 879/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00879: loss did not improve from 0.01766
Epoch 880/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00880: loss did not improve from 0.01766
Epoch 881/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00881: loss improved from 0.01766 to 0.01766, saving model to ./model_2.hdf5
Epoch 882/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00882: loss improved from 0.01766 to 0.01766, saving model to ./model_2.hdf5
Epoch 883/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00883: loss did not improve from 0.01766
Epoch 884/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00884: loss did not improve from 0.01766
Epoch 885/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00885: loss improved from 0.01766 to 0.01766, saving model to ./model_2.hdf5
Epoch 886/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0177

Epoch 00886: loss improved from 0.01766 to 0.01766, saving model to ./model_2.hdf5
Epoch 887/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00887: loss did not improve from 0.01766
Epoch 888/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00888: loss did not improve from 0.01766
Epoch 889/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00889: loss improved from 0.01766 to 0.01766, saving model to ./model_2.hdf5
Epoch 890/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00890: loss improved from 0.01766 to 0.01765, saving model to ./model_2.hdf5
Epoch 891/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00891: loss did not improve from 0.01765
Epoch 892/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00892: loss did not improve from 0.01765
Epoch 893/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00893: loss improved from 0.01765 to 0.01765, saving model to ./model_2.hdf5
Epoch 894/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00894: loss improved from 0.01765 to 0.01765, saving model to ./model_2.hdf5
Epoch 895/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0177

Epoch 00895: loss improved from 0.01765 to 0.01765, saving model to ./model_2.hdf5
Epoch 896/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00896: loss improved from 0.01765 to 0.01765, saving model to ./model_2.hdf5
Epoch 897/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00897: loss improved from 0.01765 to 0.01765, saving model to ./model_2.hdf5
Epoch 898/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00898: loss improved from 0.01765 to 0.01765, saving model to ./model_2.hdf5
Epoch 899/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00899: loss did not improve from 0.01765
Epoch 900/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00900: loss improved from 0.01765 to 0.01765, saving model to ./model_2.hdf5
Epoch 901/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00901: loss improved from 0.01765 to 0.01765, saving model to ./model_2.hdf5
Epoch 902/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0177

Epoch 00902: loss did not improve from 0.01765
Epoch 903/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0177

Epoch 00903: loss did not improve from 0.01765
Epoch 904/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00904: loss improved from 0.01765 to 0.01765, saving model to ./model_2.hdf5
Epoch 905/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00905: loss did not improve from 0.01765
Epoch 906/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00906: loss did not improve from 0.01765
Epoch 907/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00907: loss did not improve from 0.01765
Epoch 908/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0177

Epoch 00908: loss did not improve from 0.01765
Epoch 909/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00909: loss improved from 0.01765 to 0.01765, saving model to ./model_2.hdf5
Epoch 910/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0176

Epoch 00910: loss improved from 0.01765 to 0.01765, saving model to ./model_2.hdf5
Epoch 911/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00911: loss improved from 0.01765 to 0.01765, saving model to ./model_2.hdf5
Epoch 912/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00912: loss improved from 0.01765 to 0.01765, saving model to ./model_2.hdf5
Epoch 913/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0176

Epoch 00913: loss did not improve from 0.01765
Epoch 914/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0176

Epoch 00914: loss improved from 0.01765 to 0.01765, saving model to ./model_2.hdf5
Epoch 915/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00915: loss did not improve from 0.01765
Epoch 916/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00916: loss did not improve from 0.01765
Epoch 917/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00917: loss improved from 0.01765 to 0.01764, saving model to ./model_2.hdf5
Epoch 918/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00918: loss improved from 0.01764 to 0.01764, saving model to ./model_2.hdf5
Epoch 919/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00919: loss improved from 0.01764 to 0.01764, saving model to ./model_2.hdf5
Epoch 920/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00920: loss improved from 0.01764 to 0.01764, saving model to ./model_2.hdf5
Epoch 921/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00921: loss did not improve from 0.01764
Epoch 922/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00922: loss improved from 0.01764 to 0.01764, saving model to ./model_2.hdf5
Epoch 923/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00923: loss did not improve from 0.01764
Epoch 924/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00924: loss did not improve from 0.01764
Epoch 925/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00925: loss did not improve from 0.01764
Epoch 926/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00926: loss did not improve from 0.01764
Epoch 927/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00927: loss did not improve from 0.01764
Epoch 928/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00928: loss did not improve from 0.01764
Epoch 929/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00929: loss did not improve from 0.01764
Epoch 930/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00930: loss did not improve from 0.01764
Epoch 931/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00931: loss improved from 0.01764 to 0.01764, saving model to ./model_2.hdf5
Epoch 932/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0176

Epoch 00932: loss did not improve from 0.01764
Epoch 933/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0176

Epoch 00933: loss did not improve from 0.01764
Epoch 934/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0176

Epoch 00934: loss improved from 0.01764 to 0.01764, saving model to ./model_2.hdf5
Epoch 935/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00935: loss did not improve from 0.01764
Epoch 936/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00936: loss did not improve from 0.01764
Epoch 937/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00937: loss did not improve from 0.01764
Epoch 938/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0176

Epoch 00938: loss improved from 0.01764 to 0.01763, saving model to ./model_2.hdf5
Epoch 939/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00939: loss improved from 0.01763 to 0.01763, saving model to ./model_2.hdf5
Epoch 940/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00940: loss did not improve from 0.01763
Epoch 941/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0176

Epoch 00941: loss improved from 0.01763 to 0.01763, saving model to ./model_2.hdf5
Epoch 942/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0176

Epoch 00942: loss improved from 0.01763 to 0.01763, saving model to ./model_2.hdf5
Epoch 943/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00943: loss did not improve from 0.01763
Epoch 944/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00944: loss improved from 0.01763 to 0.01763, saving model to ./model_2.hdf5
Epoch 945/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00945: loss improved from 0.01763 to 0.01763, saving model to ./model_2.hdf5
Epoch 946/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00946: loss did not improve from 0.01763
Epoch 947/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00947: loss did not improve from 0.01763
Epoch 948/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00948: loss did not improve from 0.01763
Epoch 949/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00949: loss did not improve from 0.01763
Epoch 950/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0176

Epoch 00950: loss improved from 0.01763 to 0.01763, saving model to ./model_2.hdf5
Epoch 951/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00951: loss improved from 0.01763 to 0.01763, saving model to ./model_2.hdf5
Epoch 952/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00952: loss improved from 0.01763 to 0.01763, saving model to ./model_2.hdf5
Epoch 953/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00953: loss did not improve from 0.01763
Epoch 954/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0176

Epoch 00954: loss did not improve from 0.01763
Epoch 955/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00955: loss did not improve from 0.01763
Epoch 956/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00956: loss did not improve from 0.01763
Epoch 957/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00957: loss improved from 0.01763 to 0.01763, saving model to ./model_2.hdf5
Epoch 958/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00958: loss did not improve from 0.01763
Epoch 959/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0176

Epoch 00959: loss did not improve from 0.01763
Epoch 960/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00960: loss did not improve from 0.01763
Epoch 961/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00961: loss improved from 0.01763 to 0.01762, saving model to ./model_2.hdf5
Epoch 962/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00962: loss did not improve from 0.01762
Epoch 963/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00963: loss improved from 0.01762 to 0.01762, saving model to ./model_2.hdf5
Epoch 964/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00964: loss improved from 0.01762 to 0.01762, saving model to ./model_2.hdf5
Epoch 965/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00965: loss improved from 0.01762 to 0.01762, saving model to ./model_2.hdf5
Epoch 966/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00966: loss did not improve from 0.01762
Epoch 967/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00967: loss improved from 0.01762 to 0.01762, saving model to ./model_2.hdf5
Epoch 968/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00968: loss improved from 0.01762 to 0.01762, saving model to ./model_2.hdf5
Epoch 969/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00969: loss did not improve from 0.01762
Epoch 970/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0176

Epoch 00970: loss did not improve from 0.01762
Epoch 971/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00971: loss did not improve from 0.01762
Epoch 972/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00972: loss did not improve from 0.01762
Epoch 973/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0176

Epoch 00973: loss did not improve from 0.01762
Epoch 974/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00974: loss improved from 0.01762 to 0.01762, saving model to ./model_2.hdf5
Epoch 975/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0176

Epoch 00975: loss improved from 0.01762 to 0.01762, saving model to ./model_2.hdf5
Epoch 976/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00976: loss did not improve from 0.01762
Epoch 977/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00977: loss did not improve from 0.01762
Epoch 978/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00978: loss did not improve from 0.01762
Epoch 979/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00979: loss did not improve from 0.01762
Epoch 980/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0176

Epoch 00980: loss did not improve from 0.01762
Epoch 981/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0176

Epoch 00981: loss improved from 0.01762 to 0.01761, saving model to ./model_2.hdf5
Epoch 982/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00982: loss did not improve from 0.01761
Epoch 983/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00983: loss improved from 0.01761 to 0.01761, saving model to ./model_2.hdf5
Epoch 984/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00984: loss improved from 0.01761 to 0.01761, saving model to ./model_2.hdf5
Epoch 985/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0176

Epoch 00985: loss did not improve from 0.01761
Epoch 986/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00986: loss did not improve from 0.01761
Epoch 987/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00987: loss improved from 0.01761 to 0.01761, saving model to ./model_2.hdf5
Epoch 988/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00988: loss did not improve from 0.01761
Epoch 989/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00989: loss did not improve from 0.01761
Epoch 990/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00990: loss did not improve from 0.01761
Epoch 991/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00991: loss did not improve from 0.01761
Epoch 992/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00992: loss improved from 0.01761 to 0.01761, saving model to ./model_2.hdf5
Epoch 993/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00993: loss did not improve from 0.01761
Epoch 994/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00994: loss did not improve from 0.01761
Epoch 995/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 00995: loss did not improve from 0.01761
Epoch 996/1000
16/16 [==============================] - 1s 32ms/step - loss: 0.0176

Epoch 00996: loss did not improve from 0.01761
Epoch 997/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00997: loss did not improve from 0.01761
Epoch 998/1000
16/16 [==============================] - 1s 34ms/step - loss: 0.0176

Epoch 00998: loss improved from 0.01761 to 0.01761, saving model to ./model_2.hdf5
Epoch 999/1000
16/16 [==============================] - 1s 35ms/step - loss: 0.0176

Epoch 00999: loss did not improve from 0.01761
Epoch 1000/1000
16/16 [==============================] - 1s 33ms/step - loss: 0.0176

Epoch 01000: loss did not improve from 0.01761
model_2 = keras.models.load_model('model_2.hdf5')
img = dataset[1430, ...]
img_rec = model_2.predict(img[np.newaxis,...])
_, ax = plt.subplots(1, 2)
ax[0].imshow(img[...,0], cmap=plt.get_cmap('gray'), vmin=0, vmax=1)
ax[0].axis('off')
ax[1].imshow(img_rec[0,...,0], cmap=plt.get_cmap('gray'), vmin=0, vmax=1)
ax[1].axis('off')
plt.show()
../_images/pca_ae_hierarchy_44_0.png
vals = [8, 6, 4, 2, 0, -2]
_, ax = plt.subplots(1, len(vals), figsize=(12, 3))
for i in range(len(vals)):
    img_dec = decoder_2.predict([[vals[i], 0]])
    ax[i].imshow(img_dec[0,...,0], cmap=plt.get_cmap('gray'), vmin=0, vmax=1)
    ax[i].axis("off")
    ax[i].text(0, 5, f"z=({vals[i]}, 0)", c='w')
plt.show()
../_images/pca_ae_hierarchy_45_0.png
vals = [6, 8, 10, 12, 14, 16]
_, ax = plt.subplots(1, len(vals), figsize=(12, 3))
for i in range(len(vals)):
    img_dec = decoder_2.predict([[0, vals[i]]])
    ax[i].imshow(img_dec[0,...,0], cmap=plt.get_cmap('gray'), vmin=0, vmax=1)
    ax[i].axis("off")
    ax[i].text(0, 5, f"z=(0, {vals[i]})", c='w')
plt.show()
../_images/pca_ae_hierarchy_46_0.png

As can be seen, without minimizing the covariance between the latent codes, the autoencoder doesn’t automatically encode distinc features in the latent space.