## Initial setup

```python
from google.colab import drive
drive.mount('/content/drive')
```

    Mounted at /content/drive

```python
import tensorflow as tf
print(tf.__version__)
import torch
print(torch.__version__)
import matplotlib
print(matplotlib.__version__)
```

    2.8.0
    1.10.0+cu111
    3.2.2

```python
!nvidia-smi
```

    Fri Jan 21 19:41:32 2022
    +-----------------------------------------------------------------------------+
    | NVIDIA-SMI 495.46       Driver Version: 460.32.03    CUDA Version: 11.2     |
    |-------------------------------+----------------------+----------------------+
    | GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
    | Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
    |                               |                      |               MIG M. |
    |===============================+======================+======================|
    |   0  Tesla T4            Off  | 00000000:00:04.0 Off |                    0 |
    | N/A   34C    P8     9W /  70W |      0MiB / 15109MiB |      0%      Default |
    |                               |                      |                  N/A |
    +-------------------------------+----------------------+----------------------+

    +-----------------------------------------------------------------------------+
    | Processes:                                                                  |
    |  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
    |        ID   ID                                                   Usage      |
    |=============================================================================|
    |  No running processes found                                                 |
    +-----------------------------------------------------------------------------+

```python
# Other imports
! pip install tensorflow_addons
! pip install tensorflow_io

import os
from tensorflow.keras.layers import *
from tensorflow.keras.models import *
from keras.callbacks import Callback, EarlyStopping, ModelCheckpoint
from tensorflow.keras.applications.resnet50 import preprocess_input
from tensorflow.keras.preprocessing.image import load_img

import matplotlib.pyplot as plt
import matplotlib.cm as cm
from matplotlib.offsetbox import OffsetImage, AnnotationBbox
from matplotlib.ticker import MultipleLocator, FormatStrFormatter, AutoMinorLocator
from imutils import paths
from tqdm import tqdm
import tensorflow as tf
import tensorflow_addons as tfa
import tensorflow_datasets as tfds
import tensorflow_io as tfio
import tensorflow_hub as hub
import numpy as np
import cv2
import pandas as pd
import seaborn as sns
from scipy.stats import mannwhitneyu
from sklearn.preprocessing import LabelEncoder
from sklearn.cluster import KMeans
import sklearn.manifold
from sklearn.metrics.pairwise import cosine_similarity as cos
from sympy.utilities.iterables import multiset_permutations
from sklearn.metrics import accuracy_score, f1_score,precision_score, recall_score, roc_auc_score, confusion_matrix
from sklearn.model_selection import *
from sklearn.preprocessing import StandardScaler
from IPython.display import Image, display

import zipfile
import concurrent.futures

# Random seed fix
random_seed = 42
tf.random.set_seed(random_seed)
np.random.seed(random_seed)
```

    Collecting tensorflow_addons
      Downloading tensorflow_addons-0.16.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.1 MB)
         |████████████████████████████████| 1.1 MB 6.4 MB/s
    Requirement already satisfied: typeguard>=2.7 in /usr/local/lib/python3.7/dist-packages (from tensorflow_addons) (2.7.1)
    Installing collected packages: tensorflow-addons
    Successfully installed tensorflow-addons-0.16.1
    Collecting tensorflow_io
      Downloading tensorflow_io-0.24.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (23.4 MB)
         |████████████████████████████████| 23.4 MB 1.8 MB/s
    Requirement already satisfied: tensorflow-io-gcs-filesystem==0.24.0 in /usr/local/lib/python3.7/dist-packages (from tensorflow_io) (0.24.0)
    Installing collected packages: tensorflow-io
    Successfully installed tensorflow-io-0.24.0

## Dataset gathering and preparation

```python
%cd /content/drive/MyDrive/nanowire-morphology-classification-project
```

```python
training_batch_size = 4

BATCH_SIZE = training_batch_size

imageSize = 224

category_names = ['bundle', 'dispersed', 'network', 'singular']
color_method = ['C0', 'C1', 'C2', 'C3', 'C4']
color = ['black', 'magenta', 'cyan', 'yellow']
marker = ['o', 's', '<', '>', '^']
seaborn_palette = sns.color_palette("colorblind")
```

```python
np.random.seed(random_seed)
peptide_morph_train_path = "/content/drive/MyDrive/TEM image datasets/2022-nanowire-morphology"
peptide_morph_images_train = list(paths.list_files(basePath=peptide_morph_train_path, validExts='jpg'))
peptide_morph_images_train = np.random.choice(np.array(peptide_morph_images_train), len(peptide_morph_images_train), replace=False)
print(len(peptide_morph_images_train))
```

    400

```python
train_labels = []
for i in range(peptide_morph_images_train.shape[0]):
  train_label = peptide_morph_images_train[i].split("/")[-2]
  train_labels.append(train_label)
le = LabelEncoder()
peptide_morph_train_enc = le.fit_transform(train_labels)
```

```python
# Image preprocessing utils
@tf.function
def parse_images(image_path):
    image_string = tf.io.read_file(image_path)
    image = tf.image.decode_jpeg(image_string, channels=3)
    # image = tfio.experimental.image.decode_tiff(image_string)[:, :, :3]   # in the doc, it transforms tiff to 4 channels, with additional channel of opacity which is not needed.
    image = tf.image.convert_image_dtype(image, tf.float32)
    image = tf.image.resize(image, size=[imageSize, imageSize])

    return image
```

```python
train_ds = tf.data.Dataset.from_tensor_slices(peptide_morph_images_train)
train_ds = (
    train_ds
    .map(parse_images, num_parallel_calls=tf.data.experimental.AUTOTUNE)
    # .shuffle(200)
    .batch(training_batch_size
          #  , drop_remainder=True
           )
    .prefetch(tf.data.experimental.AUTOTUNE)
)

datagen = tf. keras.preprocessing.image.ImageDataGenerator(preprocessing_function=tf.keras.applications.resnet50.preprocess_input)
```

## Initiate self-supervised models

```python
Resnet50_transfer = tf.keras.applications.ResNet50(
    include_top=False,
    weights="imagenet",
    input_tensor=None,
    input_shape=(imageSize, imageSize, 3),
    pooling=None,
)

Resnet50_transfer.trainable = False
```

    Downloading data from https://storage.googleapis.com/tensorflow/keras-applications/resnet/resnet50_weights_tf_dim_ordering_tf_kernels_notop.h5
    94773248/94765736 [==============================] - 1s 0us/step
    94781440/94765736 [==============================] - 1s 0us/step

```python
# Resnet as backbone
def get_resnet_self_supervise_model(hidden_1, hidden_2, hidden_3):
    base_model = Resnet50_transfer
    base_model.trainable = True
    inputs = Input((imageSize, imageSize, 3))
    h = base_model(inputs, training=True)
    h = GlobalAveragePooling2D()(h)

    projection_1 = Dense(hidden_1)(h)
    projection_1 = Activation("relu")(projection_1)
    projection_1 = BatchNormalization(epsilon=0.001)(projection_1)
    projection_2 = Dense(hidden_2)(projection_1)
    projection_2 = Activation("relu")(projection_2)
    projection_2 = BatchNormalization(epsilon=0.001)(projection_2)
    projection_3 = Dense(hidden_3)(projection_2)
    projection_3 = BatchNormalization(epsilon=0.001)(projection_3)

    resnet_model = Model(inputs, projection_3)

    return resnet_model
```

## Initiate downstream classification model

```python
def get_linear_model(features):
    linear_model = Sequential([
			                              Input(shape=(features,)),
		                                Dense(4, activation="softmax")])
    return linear_model
```

## hyperparameter tuning with cross-validation

```python
# Random seed fix
random_seed_list = np.array([42, 43, 44, 45, 46])

## hyperparameters ss stands for self-supervise

# instead of having for loop for all the hyperparameter choices, we manually
# change the parameters and ran cross-validation at each hyperparameter set.
# Considering that Google Colab have time-out protocols that limit long-time usage
# of GPU, dividing our hyperparameter sweep into smaller segments resulted in a more
# flexible and productive workflow.

ss_method = 'barlow'
ss_backbone = 'resnet'
ss_batch_size = np.array([16])
phl_1 = np.array([128])
phl_2 = np.array([64])
phl_3 = np.array([1024])

earlystop_criterion = EarlyStopping(monitor='val_accuracy', patience=20, verbose=0, mode='auto', restore_best_weights=True)
adam = tf.keras.optimizers.Adam(learning_rate=0.001)
metrics = ['accuracy']
cv = StratifiedKFold(n_splits=4, shuffle=True, random_state=42)
```

```python
linear_scores = np.zeros((len(random_seed_list), len(random_seed_list), 4, 4))

for i in range(len(random_seed_list)):
  resnet_model = get_resnet_self_supervise_model(phl_1, phl_2, phl_3)
  resnet_model.load_weights('%s_%s_batch%i_project%i_%i_%i_res384_seed%i.h5'
                          % (ss_method, ss_backbone, ss_batch_size, phl_1, phl_2, phl_3, random_seed_list[i]))
  resnet_model.layers[1].trainable = False

  feature_extraction_model = Model(resnet_model.input, resnet_model.layers[-9].output)

  # Extract train and test features
  features = feature_extraction_model.predict(train_ds)

  for j in range(len(random_seed_list)):
    TRAIN_feature, test_feature, TRAIN_label, test_label = train_test_split(features, peptide_morph_train_enc, test_size=0.2, shuffle=True, stratify=peptide_morph_train_enc, random_state=random_seed_list[j])
    k = 0
    for train_ix, test_ix in cv.split(TRAIN_feature, TRAIN_label):
      k += 1
      train_feature, val_feature = TRAIN_feature[train_ix, :], TRAIN_feature[test_ix, :]
      train_label, val_label = TRAIN_label[train_ix], TRAIN_label[test_ix]
      checkpoint_model_linear = ModelCheckpoint('best_classify_models_hyperparameter/%s_%s_batch%i_project%i_%i_%i_res384_seed%i_seed%i_fold%i_linear.h5'
                                  % (ss_method, ss_backbone, ss_batch_size, phl_1, phl_2, phl_3, random_seed_list[i], random_seed_list[j], k),
                                  monitor='val_accuracy', mode='auto', verbose=0, save_best_only=True, save_weights_only=True)
      # train linear classifier model
      linear_model = get_linear_model(train_feature.shape[1])
      linear_model.compile(loss="sparse_categorical_crossentropy", metrics=metrics, optimizer=adam)
      linear_history = linear_model.fit(train_feature, train_label, validation_data=(val_feature, val_label),
                                            batch_size=training_batch_size, epochs=300, workers=8, use_multiprocessing=True,
                                            verbose=1, callbacks=[earlystop_criterion, checkpoint_model_linear])
      # log best classification model performance
      linear_model = get_linear_model(train_feature.shape[1])
      linear_model.load_weights('best_classify_models_hyperparameter/%s_%s_batch%i_project%i_%i_%i_res384_seed%i_seed%i_fold%i_linear.h5'
                                  % (ss_method, ss_backbone, ss_batch_size, phl_1, phl_2, phl_3, random_seed_list[i], random_seed_list[j], k))
      y_pred_linear = np.argmax(linear_model.predict(val_feature), axis=-1)
      linear_scores[i, j, k - 1] = np.array([accuracy_score(y_pred_linear, val_label),
                                             precision_score(y_pred_linear, val_label, average='weighted'),
                                             recall_score(y_pred_linear, val_label, average='weighted'),
                                             f1_score(y_pred_linear, val_label, average='weighted')])

np.savez_compressed('classify_scores_hyperparameter/%s_%s_batch%i_project%i_%i_%i.npz'
                            % (ss_method, ss_backbone, ss_batchsize, phl_1, phl_2, phl_3),
                    scores=linear_scores)

print('average classification accuracy precision recall f1_score')
print(np.average(linear_scores, axis=(0,1,2)))
print('standard deviation')
print(np.std(linear_scores, axis=(0,1,2)))
```

    Streaming output truncated to the last 5000 lines.
    Epoch 27/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0207 - accuracy: 0.9917 - val_loss: 0.0331 - val_accuracy: 0.9750
    Epoch 28/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0115 - accuracy: 1.0000 - val_loss: 0.0380 - val_accuracy: 0.9875
    Epoch 29/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0117 - accuracy: 1.0000 - val_loss: 0.0291 - val_accuracy: 0.9875
    Epoch 30/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0166 - accuracy: 0.9917 - val_loss: 0.0428 - val_accuracy: 0.9750
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0230 - accuracy: 0.9958 - val_loss: 0.1493 - val_accuracy: 0.9125
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0363 - accuracy: 0.9875 - val_loss: 0.0285 - val_accuracy: 0.9875
    Epoch 33/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0092 - accuracy: 1.0000 - val_loss: 0.0269 - val_accuracy: 0.9875
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.5506 - accuracy: 0.7000 - val_loss: 0.7950 - val_accuracy: 0.8875
    Epoch 2/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.4288 - accuracy: 0.9083 - val_loss: 0.3398 - val_accuracy: 0.9000
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1853 - accuracy: 0.9292 - val_loss: 0.2431 - val_accuracy: 0.9125
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1084 - accuracy: 0.9625 - val_loss: 0.1688 - val_accuracy: 0.9125
    Epoch 5/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0926 - accuracy: 0.9625 - val_loss: 0.2290 - val_accuracy: 0.9250
    Epoch 6/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0901 - accuracy: 0.9625 - val_loss: 0.1880 - val_accuracy: 0.9250
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0485 - accuracy: 0.9917 - val_loss: 0.1761 - val_accuracy: 0.9375
    Epoch 8/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0646 - accuracy: 0.9708 - val_loss: 0.1603 - val_accuracy: 0.9250
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0425 - accuracy: 0.9875 - val_loss: 0.1563 - val_accuracy: 0.9375
    Epoch 10/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0546 - accuracy: 0.9833 - val_loss: 0.1770 - val_accuracy: 0.9625
    Epoch 11/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0702 - accuracy: 0.9750 - val_loss: 0.1593 - val_accuracy: 0.9625
    Epoch 12/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0271 - accuracy: 0.9958 - val_loss: 0.1517 - val_accuracy: 0.9625
    Epoch 13/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0200 - accuracy: 0.9958 - val_loss: 0.1236 - val_accuracy: 0.9250
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0196 - accuracy: 1.0000 - val_loss: 0.1436 - val_accuracy: 0.9500
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0168 - accuracy: 1.0000 - val_loss: 0.1280 - val_accuracy: 0.9500
    Epoch 16/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0163 - accuracy: 0.9958 - val_loss: 0.1394 - val_accuracy: 0.9625
    Epoch 17/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0262 - accuracy: 0.9958 - val_loss: 0.1586 - val_accuracy: 0.9625
    Epoch 18/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0158 - accuracy: 1.0000 - val_loss: 0.1213 - val_accuracy: 0.9625
    Epoch 19/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0172 - accuracy: 1.0000 - val_loss: 0.1305 - val_accuracy: 0.9500
    Epoch 20/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0170 - accuracy: 0.9958 - val_loss: 0.1490 - val_accuracy: 0.9750
    Epoch 21/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0145 - accuracy: 1.0000 - val_loss: 0.1341 - val_accuracy: 0.9500
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0145 - accuracy: 1.0000 - val_loss: 0.1505 - val_accuracy: 0.9750
    Epoch 23/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0163 - accuracy: 1.0000 - val_loss: 0.1517 - val_accuracy: 0.9625
    Epoch 24/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0173 - accuracy: 1.0000 - val_loss: 0.1289 - val_accuracy: 0.9500
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0173 - accuracy: 0.9958 - val_loss: 0.1405 - val_accuracy: 0.9500
    Epoch 26/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0119 - accuracy: 1.0000 - val_loss: 0.1525 - val_accuracy: 0.9625
    Epoch 27/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0138 - accuracy: 1.0000 - val_loss: 0.1243 - val_accuracy: 0.9500
    Epoch 28/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0114 - accuracy: 1.0000 - val_loss: 0.1365 - val_accuracy: 0.9750
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0109 - accuracy: 1.0000 - val_loss: 0.1343 - val_accuracy: 0.9750
    Epoch 30/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0078 - accuracy: 1.0000 - val_loss: 0.1365 - val_accuracy: 0.9750
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0097 - accuracy: 1.0000 - val_loss: 0.1341 - val_accuracy: 0.9750
    Epoch 32/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0078 - accuracy: 1.0000 - val_loss: 0.1274 - val_accuracy: 0.9750
    Epoch 33/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0089 - accuracy: 1.0000 - val_loss: 0.1363 - val_accuracy: 0.9750
    Epoch 34/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0072 - accuracy: 1.0000 - val_loss: 0.1197 - val_accuracy: 0.9750
    Epoch 35/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0065 - accuracy: 1.0000 - val_loss: 0.1201 - val_accuracy: 0.9750
    Epoch 36/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0059 - accuracy: 1.0000 - val_loss: 0.1401 - val_accuracy: 0.9625
    Epoch 37/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0064 - accuracy: 1.0000 - val_loss: 0.1233 - val_accuracy: 0.9500
    Epoch 38/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0059 - accuracy: 1.0000 - val_loss: 0.1412 - val_accuracy: 0.9750
    Epoch 39/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0060 - accuracy: 1.0000 - val_loss: 0.1242 - val_accuracy: 0.9625
    Epoch 40/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0070 - accuracy: 1.0000 - val_loss: 0.1226 - val_accuracy: 0.9750
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.6031 - accuracy: 0.7125 - val_loss: 0.5229 - val_accuracy: 0.8625
    Epoch 2/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.3325 - accuracy: 0.9042 - val_loss: 0.4620 - val_accuracy: 0.8875
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1316 - accuracy: 0.9583 - val_loss: 0.3288 - val_accuracy: 0.9125
    Epoch 4/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.1329 - accuracy: 0.9500 - val_loss: 0.5030 - val_accuracy: 0.8875
    Epoch 5/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.1123 - accuracy: 0.9542 - val_loss: 0.3284 - val_accuracy: 0.9125
    Epoch 6/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.1090 - accuracy: 0.9583 - val_loss: 0.2972 - val_accuracy: 0.9000
    Epoch 7/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.1076 - accuracy: 0.9583 - val_loss: 0.2302 - val_accuracy: 0.9375
    Epoch 8/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0441 - accuracy: 0.9917 - val_loss: 0.2963 - val_accuracy: 0.9375
    Epoch 9/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0472 - accuracy: 0.9833 - val_loss: 0.2585 - val_accuracy: 0.9375
    Epoch 10/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0412 - accuracy: 0.9917 - val_loss: 0.1900 - val_accuracy: 0.9500
    Epoch 11/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0327 - accuracy: 0.9958 - val_loss: 0.2542 - val_accuracy: 0.9250
    Epoch 12/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0626 - accuracy: 0.9792 - val_loss: 0.2552 - val_accuracy: 0.9375
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0445 - accuracy: 0.9750 - val_loss: 0.2065 - val_accuracy: 0.9375
    Epoch 14/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0247 - accuracy: 0.9917 - val_loss: 0.1969 - val_accuracy: 0.9375
    Epoch 15/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0346 - accuracy: 0.9875 - val_loss: 0.1809 - val_accuracy: 0.9500
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0260 - accuracy: 0.9875 - val_loss: 0.2328 - val_accuracy: 0.9375
    Epoch 17/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0197 - accuracy: 1.0000 - val_loss: 0.2135 - val_accuracy: 0.9500
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0196 - accuracy: 1.0000 - val_loss: 0.1878 - val_accuracy: 0.9625
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0189 - accuracy: 1.0000 - val_loss: 0.2175 - val_accuracy: 0.9375
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0169 - accuracy: 0.9958 - val_loss: 0.2025 - val_accuracy: 0.9500
    Epoch 21/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0147 - accuracy: 1.0000 - val_loss: 0.2045 - val_accuracy: 0.9500
    Epoch 22/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0145 - accuracy: 1.0000 - val_loss: 0.1916 - val_accuracy: 0.9500
    Epoch 23/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0142 - accuracy: 1.0000 - val_loss: 0.2198 - val_accuracy: 0.9375
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0150 - accuracy: 1.0000 - val_loss: 0.2423 - val_accuracy: 0.9375
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0143 - accuracy: 1.0000 - val_loss: 0.1885 - val_accuracy: 0.9625
    Epoch 26/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0127 - accuracy: 0.9958 - val_loss: 0.1971 - val_accuracy: 0.9500
    Epoch 27/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0123 - accuracy: 1.0000 - val_loss: 0.2051 - val_accuracy: 0.9500
    Epoch 28/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0111 - accuracy: 1.0000 - val_loss: 0.1797 - val_accuracy: 0.9500
    Epoch 29/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0145 - accuracy: 1.0000 - val_loss: 0.2270 - val_accuracy: 0.9375
    Epoch 30/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0137 - accuracy: 0.9958 - val_loss: 0.1853 - val_accuracy: 0.9500
    Epoch 31/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0120 - accuracy: 1.0000 - val_loss: 0.1881 - val_accuracy: 0.9500
    Epoch 32/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0089 - accuracy: 1.0000 - val_loss: 0.2001 - val_accuracy: 0.9500
    Epoch 33/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0089 - accuracy: 1.0000 - val_loss: 0.2486 - val_accuracy: 0.9375
    Epoch 34/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0073 - accuracy: 1.0000 - val_loss: 0.1896 - val_accuracy: 0.9500
    Epoch 35/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0076 - accuracy: 1.0000 - val_loss: 0.1653 - val_accuracy: 0.9500
    Epoch 36/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0271 - accuracy: 0.9875 - val_loss: 0.1689 - val_accuracy: 0.9375
    Epoch 37/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0208 - accuracy: 0.9917 - val_loss: 0.1607 - val_accuracy: 0.9625
    Epoch 38/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0090 - accuracy: 1.0000 - val_loss: 0.1798 - val_accuracy: 0.9500
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.1808 - accuracy: 0.7208 - val_loss: 0.6688 - val_accuracy: 0.8375
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.5107 - accuracy: 0.8292 - val_loss: 0.4230 - val_accuracy: 0.8750
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1728 - accuracy: 0.9583 - val_loss: 0.3316 - val_accuracy: 0.9250
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0762 - accuracy: 0.9750 - val_loss: 0.2097 - val_accuracy: 0.9375
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0651 - accuracy: 0.9833 - val_loss: 0.1698 - val_accuracy: 0.9500
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0667 - accuracy: 0.9792 - val_loss: 0.3522 - val_accuracy: 0.9250
    Epoch 7/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0819 - accuracy: 0.9708 - val_loss: 0.2333 - val_accuracy: 0.9375
    Epoch 8/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0431 - accuracy: 0.9875 - val_loss: 0.1985 - val_accuracy: 0.9625
    Epoch 9/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0443 - accuracy: 0.9917 - val_loss: 0.2194 - val_accuracy: 0.9500
    Epoch 10/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0329 - accuracy: 0.9958 - val_loss: 0.1943 - val_accuracy: 0.9500
    Epoch 11/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0358 - accuracy: 0.9917 - val_loss: 0.2743 - val_accuracy: 0.9375
    Epoch 12/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0263 - accuracy: 0.9958 - val_loss: 0.1772 - val_accuracy: 0.9500
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0261 - accuracy: 0.9875 - val_loss: 0.1981 - val_accuracy: 0.9625
    Epoch 14/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0258 - accuracy: 0.9917 - val_loss: 0.1591 - val_accuracy: 0.9625
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0159 - accuracy: 0.9958 - val_loss: 0.1400 - val_accuracy: 0.9625
    Epoch 16/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0243 - accuracy: 0.9917 - val_loss: 0.1716 - val_accuracy: 0.9625
    Epoch 17/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0127 - accuracy: 1.0000 - val_loss: 0.1473 - val_accuracy: 0.9625
    Epoch 18/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0135 - accuracy: 1.0000 - val_loss: 0.1496 - val_accuracy: 0.9625
    Epoch 19/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0149 - accuracy: 1.0000 - val_loss: 0.1683 - val_accuracy: 0.9625
    Epoch 20/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0130 - accuracy: 1.0000 - val_loss: 0.1697 - val_accuracy: 0.9625
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0093 - accuracy: 1.0000 - val_loss: 0.1616 - val_accuracy: 0.9750
    Epoch 22/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0115 - accuracy: 0.9958 - val_loss: 0.1356 - val_accuracy: 0.9625
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0076 - accuracy: 1.0000 - val_loss: 0.1559 - val_accuracy: 0.9625
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0098 - accuracy: 1.0000 - val_loss: 0.1501 - val_accuracy: 0.9625
    Epoch 25/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0090 - accuracy: 1.0000 - val_loss: 0.1639 - val_accuracy: 0.9625
    Epoch 26/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0085 - accuracy: 1.0000 - val_loss: 0.1453 - val_accuracy: 0.9750
    Epoch 27/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0076 - accuracy: 1.0000 - val_loss: 0.1579 - val_accuracy: 0.9750
    Epoch 28/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0087 - accuracy: 1.0000 - val_loss: 0.1440 - val_accuracy: 0.9750
    Epoch 29/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0058 - accuracy: 1.0000 - val_loss: 0.1568 - val_accuracy: 0.9625
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0054 - accuracy: 1.0000 - val_loss: 0.1474 - val_accuracy: 0.9750
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0052 - accuracy: 1.0000 - val_loss: 0.1571 - val_accuracy: 0.9625
    Epoch 32/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0070 - accuracy: 1.0000 - val_loss: 0.1557 - val_accuracy: 0.9625
    Epoch 33/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0063 - accuracy: 1.0000 - val_loss: 0.1405 - val_accuracy: 0.9750
    Epoch 34/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0056 - accuracy: 1.0000 - val_loss: 0.1466 - val_accuracy: 0.9750
    Epoch 35/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0050 - accuracy: 1.0000 - val_loss: 0.1518 - val_accuracy: 0.9750
    Epoch 36/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0067 - accuracy: 1.0000 - val_loss: 0.1504 - val_accuracy: 0.9625
    Epoch 37/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0052 - accuracy: 1.0000 - val_loss: 0.1610 - val_accuracy: 0.9625
    Epoch 38/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0066 - accuracy: 1.0000 - val_loss: 0.1553 - val_accuracy: 0.9750
    Epoch 39/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0046 - accuracy: 1.0000 - val_loss: 0.1592 - val_accuracy: 0.9625
    Epoch 40/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0042 - accuracy: 1.0000 - val_loss: 0.1629 - val_accuracy: 0.9625
    Epoch 41/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0042 - accuracy: 1.0000 - val_loss: 0.1479 - val_accuracy: 0.9625
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 0.9836 - accuracy: 0.7917 - val_loss: 1.1370 - val_accuracy: 0.7625
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.5400 - accuracy: 0.9042 - val_loss: 0.5050 - val_accuracy: 0.7750
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3384 - accuracy: 0.8750 - val_loss: 0.2518 - val_accuracy: 0.8750
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1507 - accuracy: 0.9417 - val_loss: 0.2379 - val_accuracy: 0.9500
    Epoch 5/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0781 - accuracy: 0.9708 - val_loss: 0.2099 - val_accuracy: 0.9625
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0568 - accuracy: 0.9833 - val_loss: 0.1278 - val_accuracy: 0.9750
    Epoch 7/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0357 - accuracy: 0.9833 - val_loss: 0.1204 - val_accuracy: 0.9750
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0347 - accuracy: 0.9917 - val_loss: 0.1149 - val_accuracy: 0.9875
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0306 - accuracy: 0.9917 - val_loss: 0.1471 - val_accuracy: 0.9500
    Epoch 10/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0364 - accuracy: 0.9875 - val_loss: 0.1207 - val_accuracy: 0.9625
    Epoch 11/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0338 - accuracy: 0.9917 - val_loss: 0.1547 - val_accuracy: 0.9750
    Epoch 12/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0206 - accuracy: 0.9958 - val_loss: 0.1487 - val_accuracy: 0.9500
    Epoch 13/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0307 - accuracy: 0.9917 - val_loss: 0.1840 - val_accuracy: 0.9625
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0272 - accuracy: 0.9958 - val_loss: 0.1286 - val_accuracy: 0.9750
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0217 - accuracy: 0.9917 - val_loss: 0.1042 - val_accuracy: 0.9875
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0173 - accuracy: 0.9958 - val_loss: 0.1006 - val_accuracy: 0.9875
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0229 - accuracy: 0.9875 - val_loss: 0.1375 - val_accuracy: 0.9625
    Epoch 18/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0293 - accuracy: 0.9875 - val_loss: 0.1556 - val_accuracy: 0.9500
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0191 - accuracy: 0.9958 - val_loss: 0.0987 - val_accuracy: 0.9875
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0124 - accuracy: 0.9958 - val_loss: 0.1165 - val_accuracy: 0.9750
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0144 - accuracy: 1.0000 - val_loss: 0.1160 - val_accuracy: 0.9750
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0092 - accuracy: 1.0000 - val_loss: 0.0999 - val_accuracy: 0.9875
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0092 - accuracy: 1.0000 - val_loss: 0.1400 - val_accuracy: 0.9750
    Epoch 24/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0105 - accuracy: 1.0000 - val_loss: 0.1331 - val_accuracy: 0.9750
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0111 - accuracy: 1.0000 - val_loss: 0.1149 - val_accuracy: 0.9750
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0090 - accuracy: 1.0000 - val_loss: 0.1321 - val_accuracy: 0.9750
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0102 - accuracy: 1.0000 - val_loss: 0.1065 - val_accuracy: 0.9750
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0072 - accuracy: 1.0000 - val_loss: 0.1112 - val_accuracy: 0.9750
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.0022 - accuracy: 0.7625 - val_loss: 0.1757 - val_accuracy: 0.9125
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.4234 - accuracy: 0.9083 - val_loss: 0.1947 - val_accuracy: 0.9125
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2286 - accuracy: 0.9333 - val_loss: 0.6522 - val_accuracy: 0.7250
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1413 - accuracy: 0.9458 - val_loss: 0.1004 - val_accuracy: 0.9500
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0929 - accuracy: 0.9750 - val_loss: 0.0606 - val_accuracy: 0.9875
    Epoch 6/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0894 - accuracy: 0.9667 - val_loss: 0.0922 - val_accuracy: 0.9500
    Epoch 7/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0737 - accuracy: 0.9792 - val_loss: 0.0943 - val_accuracy: 0.9625
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0633 - accuracy: 0.9750 - val_loss: 0.1728 - val_accuracy: 0.9125
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0921 - accuracy: 0.9792 - val_loss: 0.0645 - val_accuracy: 0.9750
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0559 - accuracy: 0.9792 - val_loss: 0.0768 - val_accuracy: 0.9750
    Epoch 11/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0450 - accuracy: 0.9875 - val_loss: 0.1519 - val_accuracy: 0.9375
    Epoch 12/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0557 - accuracy: 0.9792 - val_loss: 0.0751 - val_accuracy: 0.9750
    Epoch 13/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0285 - accuracy: 0.9958 - val_loss: 0.0476 - val_accuracy: 0.9875
    Epoch 14/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0342 - accuracy: 0.9958 - val_loss: 0.0838 - val_accuracy: 0.9750
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0377 - accuracy: 0.9875 - val_loss: 0.0371 - val_accuracy: 1.0000
    Epoch 16/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0259 - accuracy: 0.9917 - val_loss: 0.0737 - val_accuracy: 0.9750
    Epoch 17/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0311 - accuracy: 0.9917 - val_loss: 0.0433 - val_accuracy: 0.9875
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0196 - accuracy: 0.9958 - val_loss: 0.0648 - val_accuracy: 0.9750
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0171 - accuracy: 0.9958 - val_loss: 0.0656 - val_accuracy: 0.9750
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0275 - accuracy: 0.9917 - val_loss: 0.0375 - val_accuracy: 1.0000
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0189 - accuracy: 0.9958 - val_loss: 0.0284 - val_accuracy: 1.0000
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0136 - accuracy: 1.0000 - val_loss: 0.0529 - val_accuracy: 0.9750
    Epoch 23/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0149 - accuracy: 0.9958 - val_loss: 0.0303 - val_accuracy: 1.0000
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0114 - accuracy: 1.0000 - val_loss: 0.0386 - val_accuracy: 0.9875
    Epoch 25/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0203 - accuracy: 1.0000 - val_loss: 0.0394 - val_accuracy: 0.9875
    Epoch 26/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0102 - accuracy: 1.0000 - val_loss: 0.0360 - val_accuracy: 0.9875
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0109 - accuracy: 1.0000 - val_loss: 0.0364 - val_accuracy: 1.0000
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0167 - accuracy: 1.0000 - val_loss: 0.0434 - val_accuracy: 0.9750
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0150 - accuracy: 1.0000 - val_loss: 0.0393 - val_accuracy: 0.9875
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0113 - accuracy: 1.0000 - val_loss: 0.0229 - val_accuracy: 1.0000
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0088 - accuracy: 1.0000 - val_loss: 0.0289 - val_accuracy: 1.0000
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0087 - accuracy: 1.0000 - val_loss: 0.0318 - val_accuracy: 0.9875
    Epoch 33/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0094 - accuracy: 1.0000 - val_loss: 0.0259 - val_accuracy: 1.0000
    Epoch 34/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0080 - accuracy: 1.0000 - val_loss: 0.0326 - val_accuracy: 0.9875
    Epoch 35/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0097 - accuracy: 1.0000 - val_loss: 0.0339 - val_accuracy: 1.0000
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.0239 - accuracy: 0.7458 - val_loss: 1.0399 - val_accuracy: 0.8125
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3086 - accuracy: 0.9292 - val_loss: 0.7854 - val_accuracy: 0.8500
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2436 - accuracy: 0.9167 - val_loss: 0.3959 - val_accuracy: 0.8500
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1395 - accuracy: 0.9500 - val_loss: 0.3255 - val_accuracy: 0.8500
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0753 - accuracy: 0.9750 - val_loss: 0.2184 - val_accuracy: 0.9125
    Epoch 6/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0753 - accuracy: 0.9792 - val_loss: 0.3983 - val_accuracy: 0.8375
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0750 - accuracy: 0.9750 - val_loss: 0.2317 - val_accuracy: 0.9125
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0670 - accuracy: 0.9750 - val_loss: 0.1659 - val_accuracy: 0.9625
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0403 - accuracy: 0.9875 - val_loss: 0.1877 - val_accuracy: 0.9250
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0357 - accuracy: 0.9917 - val_loss: 0.1701 - val_accuracy: 0.9500
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0564 - accuracy: 0.9750 - val_loss: 0.2543 - val_accuracy: 0.9250
    Epoch 12/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0612 - accuracy: 0.9750 - val_loss: 0.1977 - val_accuracy: 0.9250
    Epoch 13/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0428 - accuracy: 0.9792 - val_loss: 0.2106 - val_accuracy: 0.9375
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0238 - accuracy: 1.0000 - val_loss: 0.1973 - val_accuracy: 0.9250
    Epoch 15/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0281 - accuracy: 0.9875 - val_loss: 0.2002 - val_accuracy: 0.9250
    Epoch 16/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0337 - accuracy: 0.9917 - val_loss: 0.1968 - val_accuracy: 0.9125
    Epoch 17/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0171 - accuracy: 0.9958 - val_loss: 0.2157 - val_accuracy: 0.9250
    Epoch 18/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0186 - accuracy: 1.0000 - val_loss: 0.2352 - val_accuracy: 0.9250
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0211 - accuracy: 0.9958 - val_loss: 0.1685 - val_accuracy: 0.9375
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0137 - accuracy: 1.0000 - val_loss: 0.1932 - val_accuracy: 0.9250
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0100 - accuracy: 1.0000 - val_loss: 0.1729 - val_accuracy: 0.9250
    Epoch 22/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0183 - accuracy: 0.9958 - val_loss: 0.1971 - val_accuracy: 0.9375
    Epoch 23/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0146 - accuracy: 1.0000 - val_loss: 0.1637 - val_accuracy: 0.9500
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0211 - accuracy: 0.9917 - val_loss: 0.1650 - val_accuracy: 0.9500
    Epoch 25/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0159 - accuracy: 0.9958 - val_loss: 0.1616 - val_accuracy: 0.9500
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0083 - accuracy: 1.0000 - val_loss: 0.1673 - val_accuracy: 0.9625
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0096 - accuracy: 1.0000 - val_loss: 0.1865 - val_accuracy: 0.9375
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0098 - accuracy: 1.0000 - val_loss: 0.1754 - val_accuracy: 0.9375
    Epoch 1/300
    60/60 [==============================] - 1s 4ms/step - loss: 1.5515 - accuracy: 0.6833 - val_loss: 0.3500 - val_accuracy: 0.9250
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3480 - accuracy: 0.8917 - val_loss: 0.2234 - val_accuracy: 0.9375
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1644 - accuracy: 0.9375 - val_loss: 0.2668 - val_accuracy: 0.8875
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1841 - accuracy: 0.9417 - val_loss: 0.2375 - val_accuracy: 0.9375
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1214 - accuracy: 0.9625 - val_loss: 0.1081 - val_accuracy: 0.9875
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1238 - accuracy: 0.9375 - val_loss: 0.1977 - val_accuracy: 0.9625
    Epoch 7/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0584 - accuracy: 0.9833 - val_loss: 0.1690 - val_accuracy: 0.9625
    Epoch 8/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0764 - accuracy: 0.9750 - val_loss: 0.1359 - val_accuracy: 0.9500
    Epoch 9/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0556 - accuracy: 0.9833 - val_loss: 0.1568 - val_accuracy: 0.9500
    Epoch 10/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0613 - accuracy: 0.9833 - val_loss: 0.1423 - val_accuracy: 0.9625
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0573 - accuracy: 0.9750 - val_loss: 0.0966 - val_accuracy: 0.9750
    Epoch 12/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0394 - accuracy: 0.9833 - val_loss: 0.0903 - val_accuracy: 0.9875
    Epoch 13/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0390 - accuracy: 0.9875 - val_loss: 0.0928 - val_accuracy: 0.9500
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0252 - accuracy: 1.0000 - val_loss: 0.1004 - val_accuracy: 0.9625
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0328 - accuracy: 0.9917 - val_loss: 0.0883 - val_accuracy: 0.9625
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0355 - accuracy: 0.9917 - val_loss: 0.1248 - val_accuracy: 0.9625
    Epoch 17/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0202 - accuracy: 1.0000 - val_loss: 0.0979 - val_accuracy: 0.9500
    Epoch 18/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0164 - accuracy: 1.0000 - val_loss: 0.1069 - val_accuracy: 0.9625
    Epoch 19/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0300 - accuracy: 0.9917 - val_loss: 0.0686 - val_accuracy: 0.9875
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0179 - accuracy: 1.0000 - val_loss: 0.0822 - val_accuracy: 0.9500
    Epoch 21/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0200 - accuracy: 1.0000 - val_loss: 0.0971 - val_accuracy: 0.9500
    Epoch 22/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0157 - accuracy: 1.0000 - val_loss: 0.0772 - val_accuracy: 0.9625
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0173 - accuracy: 0.9958 - val_loss: 0.1040 - val_accuracy: 0.9625
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0198 - accuracy: 0.9958 - val_loss: 0.0753 - val_accuracy: 0.9500
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0123 - accuracy: 1.0000 - val_loss: 0.0897 - val_accuracy: 0.9375
    Epoch 1/300
    60/60 [==============================] - 1s 5ms/step - loss: 1.3049 - accuracy: 0.7083 - val_loss: 0.6265 - val_accuracy: 0.8250
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.4889 - accuracy: 0.8875 - val_loss: 0.2713 - val_accuracy: 0.9250
    Epoch 3/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.2350 - accuracy: 0.9250 - val_loss: 0.2209 - val_accuracy: 0.9250
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1080 - accuracy: 0.9625 - val_loss: 0.1642 - val_accuracy: 0.9625
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0753 - accuracy: 0.9667 - val_loss: 0.1869 - val_accuracy: 0.9500
    Epoch 6/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0652 - accuracy: 0.9792 - val_loss: 0.2360 - val_accuracy: 0.9250
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0474 - accuracy: 0.9917 - val_loss: 0.1620 - val_accuracy: 0.9500
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0389 - accuracy: 0.9875 - val_loss: 0.1508 - val_accuracy: 0.9500
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0276 - accuracy: 0.9958 - val_loss: 0.1687 - val_accuracy: 0.9500
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0255 - accuracy: 0.9958 - val_loss: 0.1447 - val_accuracy: 0.9625
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0353 - accuracy: 0.9875 - val_loss: 0.1417 - val_accuracy: 0.9625
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0312 - accuracy: 0.9875 - val_loss: 0.1410 - val_accuracy: 0.9625
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0246 - accuracy: 0.9917 - val_loss: 0.1393 - val_accuracy: 0.9625
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0219 - accuracy: 0.9958 - val_loss: 0.1406 - val_accuracy: 0.9625
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0147 - accuracy: 1.0000 - val_loss: 0.1446 - val_accuracy: 0.9500
    Epoch 16/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0193 - accuracy: 0.9958 - val_loss: 0.1436 - val_accuracy: 0.9500
    Epoch 17/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0146 - accuracy: 1.0000 - val_loss: 0.1349 - val_accuracy: 0.9750
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0148 - accuracy: 1.0000 - val_loss: 0.1363 - val_accuracy: 0.9500
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0123 - accuracy: 1.0000 - val_loss: 0.1402 - val_accuracy: 0.9500
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0140 - accuracy: 0.9958 - val_loss: 0.1411 - val_accuracy: 0.9625
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0110 - accuracy: 1.0000 - val_loss: 0.1436 - val_accuracy: 0.9500
    Epoch 22/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0156 - accuracy: 1.0000 - val_loss: 0.1326 - val_accuracy: 0.9625
    Epoch 23/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0102 - accuracy: 1.0000 - val_loss: 0.1469 - val_accuracy: 0.9625
    Epoch 24/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0097 - accuracy: 1.0000 - val_loss: 0.1365 - val_accuracy: 0.9625
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 1.0000 - val_loss: 0.1387 - val_accuracy: 0.9625
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 1.0000 - val_loss: 0.1338 - val_accuracy: 0.9625
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0073 - accuracy: 1.0000 - val_loss: 0.1336 - val_accuracy: 0.9625
    Epoch 28/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0078 - accuracy: 1.0000 - val_loss: 0.1364 - val_accuracy: 0.9625
    Epoch 29/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0083 - accuracy: 1.0000 - val_loss: 0.1333 - val_accuracy: 0.9625
    Epoch 30/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0065 - accuracy: 1.0000 - val_loss: 0.1385 - val_accuracy: 0.9625
    Epoch 31/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0067 - accuracy: 1.0000 - val_loss: 0.1385 - val_accuracy: 0.9625
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0069 - accuracy: 1.0000 - val_loss: 0.1304 - val_accuracy: 0.9625
    Epoch 33/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0062 - accuracy: 1.0000 - val_loss: 0.1355 - val_accuracy: 0.9625
    Epoch 34/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0061 - accuracy: 1.0000 - val_loss: 0.1328 - val_accuracy: 0.9625
    Epoch 35/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0058 - accuracy: 1.0000 - val_loss: 0.1339 - val_accuracy: 0.9625
    Epoch 36/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0052 - accuracy: 1.0000 - val_loss: 0.1325 - val_accuracy: 0.9625
    Epoch 37/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0051 - accuracy: 1.0000 - val_loss: 0.1354 - val_accuracy: 0.9750
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.4990 - accuracy: 0.7375 - val_loss: 0.3866 - val_accuracy: 0.8875
    Epoch 2/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.2082 - accuracy: 0.9250 - val_loss: 0.4094 - val_accuracy: 0.8875
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1509 - accuracy: 0.9458 - val_loss: 0.2460 - val_accuracy: 0.9250
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1491 - accuracy: 0.9417 - val_loss: 0.2200 - val_accuracy: 0.9125
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0990 - accuracy: 0.9667 - val_loss: 0.1507 - val_accuracy: 0.9625
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1027 - accuracy: 0.9542 - val_loss: 0.3133 - val_accuracy: 0.8875
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0530 - accuracy: 0.9833 - val_loss: 0.1755 - val_accuracy: 0.9750
    Epoch 8/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0412 - accuracy: 0.9875 - val_loss: 0.1554 - val_accuracy: 0.9750
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0888 - accuracy: 0.9708 - val_loss: 0.2166 - val_accuracy: 0.9625
    Epoch 10/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0545 - accuracy: 0.9792 - val_loss: 0.1530 - val_accuracy: 0.9625
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0345 - accuracy: 0.9917 - val_loss: 0.1647 - val_accuracy: 0.9625
    Epoch 12/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0376 - accuracy: 0.9833 - val_loss: 0.1970 - val_accuracy: 0.9375
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0531 - accuracy: 0.9792 - val_loss: 0.1741 - val_accuracy: 0.9375
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0293 - accuracy: 0.9958 - val_loss: 0.1802 - val_accuracy: 0.9375
    Epoch 15/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0324 - accuracy: 0.9917 - val_loss: 0.1425 - val_accuracy: 0.9750
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0269 - accuracy: 0.9917 - val_loss: 0.1411 - val_accuracy: 0.9625
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0201 - accuracy: 1.0000 - val_loss: 0.1459 - val_accuracy: 0.9375
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0212 - accuracy: 0.9958 - val_loss: 0.1398 - val_accuracy: 0.9750
    Epoch 19/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0205 - accuracy: 1.0000 - val_loss: 0.1364 - val_accuracy: 0.9625
    Epoch 20/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0152 - accuracy: 1.0000 - val_loss: 0.1334 - val_accuracy: 0.9750
    Epoch 21/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0171 - accuracy: 0.9958 - val_loss: 0.1751 - val_accuracy: 0.9500
    Epoch 22/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0185 - accuracy: 0.9958 - val_loss: 0.1818 - val_accuracy: 0.9250
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0274 - accuracy: 0.9958 - val_loss: 0.1425 - val_accuracy: 0.9500
    Epoch 24/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0208 - accuracy: 0.9917 - val_loss: 0.1972 - val_accuracy: 0.9250
    Epoch 25/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0365 - accuracy: 0.9792 - val_loss: 0.2128 - val_accuracy: 0.9250
    Epoch 26/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0518 - accuracy: 0.9875 - val_loss: 0.1254 - val_accuracy: 0.9750
    Epoch 27/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0104 - accuracy: 1.0000 - val_loss: 0.1155 - val_accuracy: 0.9750
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.3185 - accuracy: 0.7583 - val_loss: 0.6828 - val_accuracy: 0.8750
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2403 - accuracy: 0.9167 - val_loss: 0.3605 - val_accuracy: 0.9250
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1171 - accuracy: 0.9583 - val_loss: 0.3538 - val_accuracy: 0.9000
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0561 - accuracy: 0.9792 - val_loss: 0.2779 - val_accuracy: 0.9500
    Epoch 5/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0738 - accuracy: 0.9667 - val_loss: 0.3017 - val_accuracy: 0.9250
    Epoch 6/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0563 - accuracy: 0.9792 - val_loss: 0.2988 - val_accuracy: 0.9250
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0456 - accuracy: 0.9917 - val_loss: 0.2594 - val_accuracy: 0.9375
    Epoch 8/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0835 - accuracy: 0.9625 - val_loss: 0.3243 - val_accuracy: 0.9250
    Epoch 9/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0754 - accuracy: 0.9667 - val_loss: 0.2429 - val_accuracy: 0.9375
    Epoch 10/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0572 - accuracy: 0.9833 - val_loss: 0.2571 - val_accuracy: 0.9250
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0324 - accuracy: 0.9917 - val_loss: 0.2492 - val_accuracy: 0.9250
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0358 - accuracy: 0.9917 - val_loss: 0.2573 - val_accuracy: 0.9375
    Epoch 13/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0308 - accuracy: 0.9917 - val_loss: 0.2613 - val_accuracy: 0.9375
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0241 - accuracy: 0.9958 - val_loss: 0.2567 - val_accuracy: 0.9500
    Epoch 15/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0181 - accuracy: 0.9958 - val_loss: 0.2521 - val_accuracy: 0.9500
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0139 - accuracy: 1.0000 - val_loss: 0.2529 - val_accuracy: 0.9500
    Epoch 17/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0139 - accuracy: 1.0000 - val_loss: 0.2579 - val_accuracy: 0.9500
    Epoch 18/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0120 - accuracy: 1.0000 - val_loss: 0.2761 - val_accuracy: 0.9500
    Epoch 19/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0125 - accuracy: 1.0000 - val_loss: 0.2519 - val_accuracy: 0.9500
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0130 - accuracy: 0.9958 - val_loss: 0.2585 - val_accuracy: 0.9500
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0104 - accuracy: 1.0000 - val_loss: 0.2484 - val_accuracy: 0.9500
    Epoch 22/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0120 - accuracy: 1.0000 - val_loss: 0.2642 - val_accuracy: 0.9375
    Epoch 23/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0111 - accuracy: 1.0000 - val_loss: 0.2544 - val_accuracy: 0.9500
    Epoch 24/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0102 - accuracy: 1.0000 - val_loss: 0.2777 - val_accuracy: 0.9375
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.6901 - accuracy: 0.7208 - val_loss: 0.3613 - val_accuracy: 0.8875
    Epoch 2/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.3915 - accuracy: 0.8833 - val_loss: 0.7386 - val_accuracy: 0.8000
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2447 - accuracy: 0.9042 - val_loss: 0.0746 - val_accuracy: 0.9625
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1046 - accuracy: 0.9625 - val_loss: 0.1613 - val_accuracy: 0.9500
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0663 - accuracy: 0.9792 - val_loss: 0.0763 - val_accuracy: 0.9625
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0701 - accuracy: 0.9792 - val_loss: 0.0852 - val_accuracy: 0.9500
    Epoch 7/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0444 - accuracy: 0.9875 - val_loss: 0.1019 - val_accuracy: 0.9500
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0513 - accuracy: 0.9833 - val_loss: 0.0698 - val_accuracy: 0.9750
    Epoch 9/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0449 - accuracy: 0.9833 - val_loss: 0.0737 - val_accuracy: 0.9750
    Epoch 10/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0351 - accuracy: 0.9875 - val_loss: 0.0791 - val_accuracy: 0.9625
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0350 - accuracy: 0.9917 - val_loss: 0.0589 - val_accuracy: 0.9750
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0481 - accuracy: 0.9750 - val_loss: 0.0588 - val_accuracy: 0.9750
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0404 - accuracy: 0.9833 - val_loss: 0.0567 - val_accuracy: 0.9750
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0290 - accuracy: 0.9917 - val_loss: 0.0438 - val_accuracy: 0.9875
    Epoch 15/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0220 - accuracy: 0.9958 - val_loss: 0.0489 - val_accuracy: 0.9750
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0468 - accuracy: 0.9875 - val_loss: 0.1488 - val_accuracy: 0.9250
    Epoch 17/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0413 - accuracy: 0.9875 - val_loss: 0.0355 - val_accuracy: 0.9875
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0202 - accuracy: 0.9917 - val_loss: 0.0309 - val_accuracy: 1.0000
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0197 - accuracy: 0.9958 - val_loss: 0.0375 - val_accuracy: 0.9875
    Epoch 20/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0176 - accuracy: 0.9958 - val_loss: 0.0348 - val_accuracy: 0.9875
    Epoch 21/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0171 - accuracy: 1.0000 - val_loss: 0.0535 - val_accuracy: 0.9875
    Epoch 22/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0166 - accuracy: 0.9958 - val_loss: 0.0531 - val_accuracy: 0.9750
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0173 - accuracy: 1.0000 - val_loss: 0.0332 - val_accuracy: 0.9875
    Epoch 24/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0131 - accuracy: 1.0000 - val_loss: 0.0355 - val_accuracy: 0.9875
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0185 - accuracy: 0.9958 - val_loss: 0.0351 - val_accuracy: 0.9750
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0109 - accuracy: 1.0000 - val_loss: 0.0542 - val_accuracy: 0.9750
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0115 - accuracy: 1.0000 - val_loss: 0.0316 - val_accuracy: 0.9875
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0101 - accuracy: 1.0000 - val_loss: 0.0338 - val_accuracy: 0.9875
    Epoch 29/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0122 - accuracy: 1.0000 - val_loss: 0.0353 - val_accuracy: 0.9875
    Epoch 30/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0092 - accuracy: 1.0000 - val_loss: 0.0343 - val_accuracy: 0.9875
    Epoch 31/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0088 - accuracy: 1.0000 - val_loss: 0.0342 - val_accuracy: 0.9875
    Epoch 32/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0085 - accuracy: 1.0000 - val_loss: 0.0344 - val_accuracy: 0.9875
    Epoch 33/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0084 - accuracy: 1.0000 - val_loss: 0.0445 - val_accuracy: 0.9750
    Epoch 34/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0073 - accuracy: 1.0000 - val_loss: 0.0345 - val_accuracy: 0.9875
    Epoch 35/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0073 - accuracy: 1.0000 - val_loss: 0.0389 - val_accuracy: 0.9875
    Epoch 36/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0075 - accuracy: 1.0000 - val_loss: 0.0313 - val_accuracy: 0.9875
    Epoch 37/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0072 - accuracy: 1.0000 - val_loss: 0.0447 - val_accuracy: 0.9875
    Epoch 38/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 1.0000 - val_loss: 0.0409 - val_accuracy: 0.9875
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.3985 - accuracy: 0.7708 - val_loss: 0.2646 - val_accuracy: 0.9500
    Epoch 2/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.2986 - accuracy: 0.9375 - val_loss: 0.1775 - val_accuracy: 0.9375
    Epoch 3/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.2200 - accuracy: 0.9333 - val_loss: 0.3451 - val_accuracy: 0.9125
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1541 - accuracy: 0.9458 - val_loss: 0.1182 - val_accuracy: 0.9625
    Epoch 5/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0825 - accuracy: 0.9708 - val_loss: 0.1003 - val_accuracy: 0.9625
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0862 - accuracy: 0.9750 - val_loss: 0.2079 - val_accuracy: 0.9500
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1079 - accuracy: 0.9625 - val_loss: 0.1151 - val_accuracy: 0.9750
    Epoch 8/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0556 - accuracy: 0.9708 - val_loss: 0.1026 - val_accuracy: 0.9500
    Epoch 9/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0333 - accuracy: 0.9917 - val_loss: 0.0967 - val_accuracy: 0.9625
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0420 - accuracy: 0.9833 - val_loss: 0.2043 - val_accuracy: 0.8875
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0526 - accuracy: 0.9917 - val_loss: 0.0852 - val_accuracy: 0.9750
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0272 - accuracy: 0.9958 - val_loss: 0.0807 - val_accuracy: 0.9750
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0291 - accuracy: 0.9917 - val_loss: 0.0777 - val_accuracy: 0.9625
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0191 - accuracy: 0.9958 - val_loss: 0.0906 - val_accuracy: 0.9625
    Epoch 15/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0189 - accuracy: 0.9958 - val_loss: 0.0816 - val_accuracy: 0.9625
    Epoch 16/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0165 - accuracy: 0.9958 - val_loss: 0.0776 - val_accuracy: 0.9750
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0186 - accuracy: 1.0000 - val_loss: 0.0949 - val_accuracy: 0.9875
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0285 - accuracy: 0.9917 - val_loss: 0.0852 - val_accuracy: 0.9625
    Epoch 19/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0178 - accuracy: 0.9958 - val_loss: 0.1180 - val_accuracy: 0.9625
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0136 - accuracy: 1.0000 - val_loss: 0.0770 - val_accuracy: 0.9625
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0132 - accuracy: 1.0000 - val_loss: 0.0778 - val_accuracy: 0.9625
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0097 - accuracy: 1.0000 - val_loss: 0.0764 - val_accuracy: 0.9750
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0131 - accuracy: 1.0000 - val_loss: 0.0758 - val_accuracy: 0.9625
    Epoch 24/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0086 - accuracy: 1.0000 - val_loss: 0.0776 - val_accuracy: 0.9750
    Epoch 25/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0085 - accuracy: 1.0000 - val_loss: 0.0750 - val_accuracy: 0.9625
    Epoch 26/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0085 - accuracy: 1.0000 - val_loss: 0.0832 - val_accuracy: 0.9750
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0104 - accuracy: 1.0000 - val_loss: 0.0821 - val_accuracy: 0.9750
    Epoch 28/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0088 - accuracy: 1.0000 - val_loss: 0.0791 - val_accuracy: 0.9625
    Epoch 29/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0072 - accuracy: 1.0000 - val_loss: 0.0830 - val_accuracy: 0.9750
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0083 - accuracy: 1.0000 - val_loss: 0.0786 - val_accuracy: 0.9750
    Epoch 31/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0070 - accuracy: 1.0000 - val_loss: 0.0855 - val_accuracy: 0.9750
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0114 - accuracy: 1.0000 - val_loss: 0.0745 - val_accuracy: 0.9750
    Epoch 33/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0095 - accuracy: 1.0000 - val_loss: 0.0791 - val_accuracy: 0.9750
    Epoch 34/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0060 - accuracy: 1.0000 - val_loss: 0.0715 - val_accuracy: 0.9750
    Epoch 35/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0057 - accuracy: 1.0000 - val_loss: 0.0705 - val_accuracy: 0.9625
    Epoch 36/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0057 - accuracy: 1.0000 - val_loss: 0.0723 - val_accuracy: 0.9750
    Epoch 37/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0056 - accuracy: 1.0000 - val_loss: 0.0749 - val_accuracy: 0.9750
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.9764 - accuracy: 0.6708 - val_loss: 0.3257 - val_accuracy: 0.8875
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.5592 - accuracy: 0.8833 - val_loss: 0.1807 - val_accuracy: 0.9500
    Epoch 3/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.2001 - accuracy: 0.9417 - val_loss: 0.1503 - val_accuracy: 0.9250
    Epoch 4/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.1759 - accuracy: 0.9500 - val_loss: 0.1413 - val_accuracy: 0.9500
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0976 - accuracy: 0.9667 - val_loss: 0.0721 - val_accuracy: 0.9500
    Epoch 6/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.1551 - accuracy: 0.9458 - val_loss: 0.0947 - val_accuracy: 0.9625
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1163 - accuracy: 0.9583 - val_loss: 0.1187 - val_accuracy: 0.9500
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0725 - accuracy: 0.9708 - val_loss: 0.2962 - val_accuracy: 0.9000
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0899 - accuracy: 0.9583 - val_loss: 0.0649 - val_accuracy: 0.9625
    Epoch 10/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0609 - accuracy: 0.9833 - val_loss: 0.1690 - val_accuracy: 0.9500
    Epoch 11/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0530 - accuracy: 0.9792 - val_loss: 0.0808 - val_accuracy: 0.9625
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0649 - accuracy: 0.9792 - val_loss: 0.0778 - val_accuracy: 0.9750
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0537 - accuracy: 0.9792 - val_loss: 0.1462 - val_accuracy: 0.9625
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0312 - accuracy: 0.9917 - val_loss: 0.0977 - val_accuracy: 0.9625
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0289 - accuracy: 1.0000 - val_loss: 0.1395 - val_accuracy: 0.9625
    Epoch 16/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0236 - accuracy: 0.9917 - val_loss: 0.0788 - val_accuracy: 0.9750
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0228 - accuracy: 1.0000 - val_loss: 0.0845 - val_accuracy: 0.9625
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0308 - accuracy: 0.9958 - val_loss: 0.1259 - val_accuracy: 0.9500
    Epoch 19/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0258 - accuracy: 0.9958 - val_loss: 0.0873 - val_accuracy: 0.9750
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0209 - accuracy: 1.0000 - val_loss: 0.0930 - val_accuracy: 0.9750
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0213 - accuracy: 1.0000 - val_loss: 0.0935 - val_accuracy: 0.9750
    Epoch 22/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0154 - accuracy: 1.0000 - val_loss: 0.0931 - val_accuracy: 0.9750
    Epoch 23/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0145 - accuracy: 1.0000 - val_loss: 0.0946 - val_accuracy: 0.9750
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0147 - accuracy: 1.0000 - val_loss: 0.0810 - val_accuracy: 0.9750
    Epoch 25/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0136 - accuracy: 1.0000 - val_loss: 0.0852 - val_accuracy: 0.9750
    Epoch 26/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0155 - accuracy: 1.0000 - val_loss: 0.1690 - val_accuracy: 0.9500
    Epoch 27/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0243 - accuracy: 0.9875 - val_loss: 0.0768 - val_accuracy: 0.9625
    Epoch 28/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0139 - accuracy: 1.0000 - val_loss: 0.0969 - val_accuracy: 0.9750
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0108 - accuracy: 1.0000 - val_loss: 0.0869 - val_accuracy: 0.9750
    Epoch 30/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0104 - accuracy: 1.0000 - val_loss: 0.0889 - val_accuracy: 0.9625
    Epoch 31/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0109 - accuracy: 1.0000 - val_loss: 0.0663 - val_accuracy: 0.9750
    Epoch 32/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0107 - accuracy: 1.0000 - val_loss: 0.0603 - val_accuracy: 0.9750
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.7479 - accuracy: 0.6875 - val_loss: 0.8620 - val_accuracy: 0.8500
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.5508 - accuracy: 0.9000 - val_loss: 0.2412 - val_accuracy: 0.9500
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2072 - accuracy: 0.9292 - val_loss: 0.1486 - val_accuracy: 0.9625
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2024 - accuracy: 0.9333 - val_loss: 0.1142 - val_accuracy: 0.9375
    Epoch 5/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.1382 - accuracy: 0.9458 - val_loss: 0.0845 - val_accuracy: 0.9500
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0994 - accuracy: 0.9667 - val_loss: 0.2779 - val_accuracy: 0.9000
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0794 - accuracy: 0.9750 - val_loss: 0.0711 - val_accuracy: 0.9750
    Epoch 8/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0618 - accuracy: 0.9708 - val_loss: 0.0570 - val_accuracy: 0.9875
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0765 - accuracy: 0.9667 - val_loss: 0.0564 - val_accuracy: 0.9875
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0503 - accuracy: 0.9875 - val_loss: 0.0589 - val_accuracy: 0.9750
    Epoch 11/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0539 - accuracy: 0.9792 - val_loss: 0.0406 - val_accuracy: 0.9875
    Epoch 12/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0394 - accuracy: 0.9875 - val_loss: 0.0425 - val_accuracy: 0.9750
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0429 - accuracy: 0.9833 - val_loss: 0.1051 - val_accuracy: 0.9625
    Epoch 14/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0263 - accuracy: 0.9958 - val_loss: 0.0509 - val_accuracy: 0.9750
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0294 - accuracy: 0.9958 - val_loss: 0.0579 - val_accuracy: 0.9750
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0323 - accuracy: 0.9958 - val_loss: 0.0391 - val_accuracy: 0.9875
    Epoch 17/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0236 - accuracy: 0.9958 - val_loss: 0.0420 - val_accuracy: 0.9750
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0246 - accuracy: 1.0000 - val_loss: 0.0431 - val_accuracy: 0.9750
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0248 - accuracy: 1.0000 - val_loss: 0.0506 - val_accuracy: 0.9750
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0191 - accuracy: 1.0000 - val_loss: 0.0484 - val_accuracy: 0.9750
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0191 - accuracy: 1.0000 - val_loss: 0.0409 - val_accuracy: 0.9750
    Epoch 22/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0204 - accuracy: 0.9958 - val_loss: 0.0554 - val_accuracy: 0.9875
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0217 - accuracy: 0.9917 - val_loss: 0.0423 - val_accuracy: 0.9875
    Epoch 24/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0158 - accuracy: 1.0000 - val_loss: 0.0367 - val_accuracy: 0.9875
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0148 - accuracy: 1.0000 - val_loss: 0.0424 - val_accuracy: 0.9750
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0146 - accuracy: 1.0000 - val_loss: 0.0404 - val_accuracy: 0.9875
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0142 - accuracy: 1.0000 - val_loss: 0.0328 - val_accuracy: 0.9875
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0142 - accuracy: 1.0000 - val_loss: 0.0334 - val_accuracy: 0.9875
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.3138 - accuracy: 0.7125 - val_loss: 1.4244 - val_accuracy: 0.8250
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.4202 - accuracy: 0.8750 - val_loss: 1.0344 - val_accuracy: 0.8000
    Epoch 3/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.3589 - accuracy: 0.9125 - val_loss: 0.8543 - val_accuracy: 0.8000
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1906 - accuracy: 0.9417 - val_loss: 0.3168 - val_accuracy: 0.9000
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0806 - accuracy: 0.9750 - val_loss: 0.3154 - val_accuracy: 0.9000
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0609 - accuracy: 0.9750 - val_loss: 0.2593 - val_accuracy: 0.9375
    Epoch 7/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0633 - accuracy: 0.9833 - val_loss: 0.2370 - val_accuracy: 0.9375
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0639 - accuracy: 0.9833 - val_loss: 0.2566 - val_accuracy: 0.9250
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0508 - accuracy: 0.9875 - val_loss: 0.1678 - val_accuracy: 0.9125
    Epoch 10/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0351 - accuracy: 0.9917 - val_loss: 0.1775 - val_accuracy: 0.9250
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0216 - accuracy: 0.9958 - val_loss: 0.2562 - val_accuracy: 0.9375
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0218 - accuracy: 0.9958 - val_loss: 0.1849 - val_accuracy: 0.9375
    Epoch 13/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0187 - accuracy: 1.0000 - val_loss: 0.1960 - val_accuracy: 0.9000
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0190 - accuracy: 0.9958 - val_loss: 0.1552 - val_accuracy: 0.9500
    Epoch 15/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0228 - accuracy: 0.9917 - val_loss: 0.1453 - val_accuracy: 0.9375
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0187 - accuracy: 1.0000 - val_loss: 0.1499 - val_accuracy: 0.9500
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0142 - accuracy: 1.0000 - val_loss: 0.1794 - val_accuracy: 0.9375
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0220 - accuracy: 0.9958 - val_loss: 0.1479 - val_accuracy: 0.9500
    Epoch 19/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0116 - accuracy: 1.0000 - val_loss: 0.1989 - val_accuracy: 0.9250
    Epoch 20/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0115 - accuracy: 1.0000 - val_loss: 0.1729 - val_accuracy: 0.9500
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0192 - accuracy: 0.9958 - val_loss: 0.1341 - val_accuracy: 0.9625
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0151 - accuracy: 1.0000 - val_loss: 0.1311 - val_accuracy: 0.9500
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0135 - accuracy: 1.0000 - val_loss: 0.1755 - val_accuracy: 0.9375
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0122 - accuracy: 0.9958 - val_loss: 0.1481 - val_accuracy: 0.9500
    Epoch 25/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0090 - accuracy: 1.0000 - val_loss: 0.1760 - val_accuracy: 0.9375
    Epoch 26/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0089 - accuracy: 1.0000 - val_loss: 0.1380 - val_accuracy: 0.9500
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0079 - accuracy: 1.0000 - val_loss: 0.1410 - val_accuracy: 0.9500
    Epoch 28/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0086 - accuracy: 1.0000 - val_loss: 0.1568 - val_accuracy: 0.9250
    Epoch 29/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0086 - accuracy: 1.0000 - val_loss: 0.1757 - val_accuracy: 0.9250
    Epoch 30/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0079 - accuracy: 1.0000 - val_loss: 0.1408 - val_accuracy: 0.9500
    Epoch 31/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0077 - accuracy: 1.0000 - val_loss: 0.1270 - val_accuracy: 0.9500
    Epoch 32/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0078 - accuracy: 1.0000 - val_loss: 0.1436 - val_accuracy: 0.9375
    Epoch 33/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0066 - accuracy: 1.0000 - val_loss: 0.1828 - val_accuracy: 0.9375
    Epoch 34/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0087 - accuracy: 1.0000 - val_loss: 0.1552 - val_accuracy: 0.9375
    Epoch 35/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0057 - accuracy: 1.0000 - val_loss: 0.1481 - val_accuracy: 0.9375
    Epoch 36/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0056 - accuracy: 1.0000 - val_loss: 0.1572 - val_accuracy: 0.9375
    Epoch 37/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0060 - accuracy: 1.0000 - val_loss: 0.1315 - val_accuracy: 0.9500
    Epoch 38/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0067 - accuracy: 1.0000 - val_loss: 0.1210 - val_accuracy: 0.9625
    Epoch 39/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0056 - accuracy: 1.0000 - val_loss: 0.1546 - val_accuracy: 0.9375
    Epoch 40/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0063 - accuracy: 1.0000 - val_loss: 0.1351 - val_accuracy: 0.9500
    Epoch 41/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0062 - accuracy: 1.0000 - val_loss: 0.1183 - val_accuracy: 0.9625
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.5419 - accuracy: 0.7500 - val_loss: 0.4428 - val_accuracy: 0.8875
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.4489 - accuracy: 0.8958 - val_loss: 0.6278 - val_accuracy: 0.8625
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1803 - accuracy: 0.9542 - val_loss: 0.2945 - val_accuracy: 0.9125
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1345 - accuracy: 0.9500 - val_loss: 0.2565 - val_accuracy: 0.9250
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1688 - accuracy: 0.9375 - val_loss: 0.2090 - val_accuracy: 0.9375
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0692 - accuracy: 0.9833 - val_loss: 0.2394 - val_accuracy: 0.9375
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0789 - accuracy: 0.9667 - val_loss: 0.2181 - val_accuracy: 0.9375
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0539 - accuracy: 0.9750 - val_loss: 0.2426 - val_accuracy: 0.9125
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0494 - accuracy: 0.9833 - val_loss: 0.1858 - val_accuracy: 0.9500
    Epoch 10/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0351 - accuracy: 0.9958 - val_loss: 0.2119 - val_accuracy: 0.9250
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0391 - accuracy: 0.9833 - val_loss: 0.1906 - val_accuracy: 0.9500
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0263 - accuracy: 0.9958 - val_loss: 0.1938 - val_accuracy: 0.9375
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0308 - accuracy: 0.9917 - val_loss: 0.2225 - val_accuracy: 0.9125
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0234 - accuracy: 0.9958 - val_loss: 0.1867 - val_accuracy: 0.9500
    Epoch 15/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0232 - accuracy: 0.9958 - val_loss: 0.1980 - val_accuracy: 0.9375
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0195 - accuracy: 1.0000 - val_loss: 0.1979 - val_accuracy: 0.9375
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0257 - accuracy: 0.9917 - val_loss: 0.1929 - val_accuracy: 0.9375
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0181 - accuracy: 1.0000 - val_loss: 0.2172 - val_accuracy: 0.9375
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0150 - accuracy: 1.0000 - val_loss: 0.1940 - val_accuracy: 0.9375
    Epoch 20/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0166 - accuracy: 0.9958 - val_loss: 0.1894 - val_accuracy: 0.9375
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0152 - accuracy: 0.9958 - val_loss: 0.1852 - val_accuracy: 0.9375
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0153 - accuracy: 1.0000 - val_loss: 0.2231 - val_accuracy: 0.9375
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0120 - accuracy: 1.0000 - val_loss: 0.1881 - val_accuracy: 0.9625
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0131 - accuracy: 1.0000 - val_loss: 0.1771 - val_accuracy: 0.9625
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0112 - accuracy: 1.0000 - val_loss: 0.2012 - val_accuracy: 0.9500
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0131 - accuracy: 1.0000 - val_loss: 0.2119 - val_accuracy: 0.9375
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0099 - accuracy: 1.0000 - val_loss: 0.1824 - val_accuracy: 0.9500
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0095 - accuracy: 1.0000 - val_loss: 0.1840 - val_accuracy: 0.9625
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0093 - accuracy: 1.0000 - val_loss: 0.1873 - val_accuracy: 0.9500
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0097 - accuracy: 1.0000 - val_loss: 0.1910 - val_accuracy: 0.9375
    Epoch 31/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0115 - accuracy: 1.0000 - val_loss: 0.2198 - val_accuracy: 0.9375
    Epoch 32/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0114 - accuracy: 1.0000 - val_loss: 0.2010 - val_accuracy: 0.9375
    Epoch 33/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0072 - accuracy: 1.0000 - val_loss: 0.1976 - val_accuracy: 0.9625
    Epoch 34/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0072 - accuracy: 1.0000 - val_loss: 0.2250 - val_accuracy: 0.9375
    Epoch 35/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0088 - accuracy: 1.0000 - val_loss: 0.1907 - val_accuracy: 0.9625
    Epoch 36/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0079 - accuracy: 1.0000 - val_loss: 0.2271 - val_accuracy: 0.9375
    Epoch 37/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0083 - accuracy: 1.0000 - val_loss: 0.1997 - val_accuracy: 0.9375
    Epoch 38/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0082 - accuracy: 1.0000 - val_loss: 0.2119 - val_accuracy: 0.9500
    Epoch 39/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0063 - accuracy: 1.0000 - val_loss: 0.2249 - val_accuracy: 0.9375
    Epoch 40/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0063 - accuracy: 1.0000 - val_loss: 0.2173 - val_accuracy: 0.9500
    Epoch 41/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0054 - accuracy: 1.0000 - val_loss: 0.1855 - val_accuracy: 0.9625
    Epoch 42/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0076 - accuracy: 1.0000 - val_loss: 0.1961 - val_accuracy: 0.9500
    Epoch 43/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0051 - accuracy: 1.0000 - val_loss: 0.1894 - val_accuracy: 0.9625
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.7218 - accuracy: 0.7292 - val_loss: 0.6023 - val_accuracy: 0.8500
    Epoch 2/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.3979 - accuracy: 0.8917 - val_loss: 0.4439 - val_accuracy: 0.8625
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1480 - accuracy: 0.9583 - val_loss: 0.3890 - val_accuracy: 0.8625
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1453 - accuracy: 0.9667 - val_loss: 0.1606 - val_accuracy: 0.9500
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1143 - accuracy: 0.9583 - val_loss: 0.1152 - val_accuracy: 0.9625
    Epoch 6/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0808 - accuracy: 0.9667 - val_loss: 0.1729 - val_accuracy: 0.9500
    Epoch 7/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.1094 - accuracy: 0.9667 - val_loss: 0.1322 - val_accuracy: 0.9625
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0522 - accuracy: 0.9917 - val_loss: 0.1947 - val_accuracy: 0.9375
    Epoch 9/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0597 - accuracy: 0.9833 - val_loss: 0.1789 - val_accuracy: 0.9500
    Epoch 10/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0598 - accuracy: 0.9750 - val_loss: 0.1459 - val_accuracy: 0.9375
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0432 - accuracy: 0.9833 - val_loss: 0.1269 - val_accuracy: 0.9625
    Epoch 12/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0285 - accuracy: 0.9917 - val_loss: 0.1624 - val_accuracy: 0.9375
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0568 - accuracy: 0.9833 - val_loss: 0.0957 - val_accuracy: 0.9625
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0309 - accuracy: 0.9917 - val_loss: 0.1064 - val_accuracy: 0.9625
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0333 - accuracy: 0.9917 - val_loss: 0.1007 - val_accuracy: 0.9750
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0240 - accuracy: 0.9958 - val_loss: 0.1346 - val_accuracy: 0.9375
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0237 - accuracy: 0.9917 - val_loss: 0.1271 - val_accuracy: 0.9375
    Epoch 18/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0241 - accuracy: 1.0000 - val_loss: 0.1266 - val_accuracy: 0.9375
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0177 - accuracy: 0.9958 - val_loss: 0.0876 - val_accuracy: 0.9625
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0179 - accuracy: 1.0000 - val_loss: 0.0932 - val_accuracy: 0.9625
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0210 - accuracy: 1.0000 - val_loss: 0.1005 - val_accuracy: 0.9750
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0354 - accuracy: 0.9833 - val_loss: 0.1615 - val_accuracy: 0.9250
    Epoch 23/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0164 - accuracy: 1.0000 - val_loss: 0.1221 - val_accuracy: 0.9625
    Epoch 24/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0128 - accuracy: 1.0000 - val_loss: 0.1126 - val_accuracy: 0.9625
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0149 - accuracy: 0.9958 - val_loss: 0.1314 - val_accuracy: 0.9500
    Epoch 26/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0100 - accuracy: 1.0000 - val_loss: 0.1350 - val_accuracy: 0.9625
    Epoch 27/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0116 - accuracy: 1.0000 - val_loss: 0.1047 - val_accuracy: 0.9625
    Epoch 28/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0145 - accuracy: 1.0000 - val_loss: 0.1065 - val_accuracy: 0.9625
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0103 - accuracy: 1.0000 - val_loss: 0.0897 - val_accuracy: 0.9625
    Epoch 30/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0091 - accuracy: 1.0000 - val_loss: 0.0978 - val_accuracy: 0.9625
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0080 - accuracy: 1.0000 - val_loss: 0.1106 - val_accuracy: 0.9625
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0116 - accuracy: 1.0000 - val_loss: 0.1033 - val_accuracy: 0.9625
    Epoch 33/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0098 - accuracy: 1.0000 - val_loss: 0.1039 - val_accuracy: 0.9625
    Epoch 34/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0074 - accuracy: 1.0000 - val_loss: 0.0980 - val_accuracy: 0.9625
    Epoch 35/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0099 - accuracy: 1.0000 - val_loss: 0.1055 - val_accuracy: 0.9625
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.3683 - accuracy: 0.7417 - val_loss: 0.8600 - val_accuracy: 0.8125
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.4475 - accuracy: 0.8958 - val_loss: 0.2346 - val_accuracy: 0.9250
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1724 - accuracy: 0.9458 - val_loss: 0.1573 - val_accuracy: 0.9500
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1410 - accuracy: 0.9500 - val_loss: 0.0769 - val_accuracy: 0.9625
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1123 - accuracy: 0.9458 - val_loss: 0.2284 - val_accuracy: 0.9250
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0973 - accuracy: 0.9667 - val_loss: 0.2016 - val_accuracy: 0.9375
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0587 - accuracy: 0.9708 - val_loss: 0.0776 - val_accuracy: 0.9750
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0414 - accuracy: 0.9917 - val_loss: 0.1066 - val_accuracy: 0.9625
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0521 - accuracy: 0.9792 - val_loss: 0.0602 - val_accuracy: 0.9875
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0572 - accuracy: 0.9792 - val_loss: 0.0956 - val_accuracy: 0.9625
    Epoch 11/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0411 - accuracy: 0.9917 - val_loss: 0.0893 - val_accuracy: 0.9750
    Epoch 12/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0325 - accuracy: 0.9875 - val_loss: 0.1074 - val_accuracy: 0.9750
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0255 - accuracy: 1.0000 - val_loss: 0.1910 - val_accuracy: 0.9375
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0295 - accuracy: 1.0000 - val_loss: 0.1047 - val_accuracy: 0.9625
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0304 - accuracy: 0.9917 - val_loss: 0.0610 - val_accuracy: 0.9750
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0366 - accuracy: 0.9875 - val_loss: 0.1565 - val_accuracy: 0.9375
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0312 - accuracy: 0.9875 - val_loss: 0.1345 - val_accuracy: 0.9500
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0219 - accuracy: 1.0000 - val_loss: 0.1047 - val_accuracy: 0.9750
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0140 - accuracy: 1.0000 - val_loss: 0.0651 - val_accuracy: 0.9875
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0257 - accuracy: 0.9958 - val_loss: 0.0996 - val_accuracy: 0.9750
    Epoch 21/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0179 - accuracy: 1.0000 - val_loss: 0.0572 - val_accuracy: 0.9875
    Epoch 22/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0275 - accuracy: 0.9958 - val_loss: 0.0534 - val_accuracy: 0.9875
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0199 - accuracy: 0.9958 - val_loss: 0.0632 - val_accuracy: 0.9875
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0188 - accuracy: 0.9958 - val_loss: 0.0676 - val_accuracy: 0.9875
    Epoch 25/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0118 - accuracy: 1.0000 - val_loss: 0.0894 - val_accuracy: 0.9750
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0124 - accuracy: 1.0000 - val_loss: 0.0678 - val_accuracy: 0.9875
    Epoch 27/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0119 - accuracy: 1.0000 - val_loss: 0.1123 - val_accuracy: 0.9750
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0089 - accuracy: 1.0000 - val_loss: 0.0613 - val_accuracy: 0.9875
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0081 - accuracy: 1.0000 - val_loss: 0.0832 - val_accuracy: 0.9875
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.1398 - accuracy: 0.7792 - val_loss: 0.9325 - val_accuracy: 0.7625
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3164 - accuracy: 0.9000 - val_loss: 0.4410 - val_accuracy: 0.9000
    Epoch 3/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.2120 - accuracy: 0.9250 - val_loss: 0.5880 - val_accuracy: 0.8375
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1149 - accuracy: 0.9667 - val_loss: 0.2647 - val_accuracy: 0.9250
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1067 - accuracy: 0.9417 - val_loss: 0.2661 - val_accuracy: 0.9125
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0491 - accuracy: 0.9792 - val_loss: 0.2772 - val_accuracy: 0.9250
    Epoch 7/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0621 - accuracy: 0.9875 - val_loss: 0.2903 - val_accuracy: 0.9000
    Epoch 8/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0963 - accuracy: 0.9542 - val_loss: 0.4055 - val_accuracy: 0.9250
    Epoch 9/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0325 - accuracy: 0.9917 - val_loss: 0.3198 - val_accuracy: 0.9250
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0240 - accuracy: 0.9917 - val_loss: 0.2472 - val_accuracy: 0.9500
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0190 - accuracy: 0.9917 - val_loss: 0.2674 - val_accuracy: 0.9375
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0170 - accuracy: 0.9917 - val_loss: 0.2497 - val_accuracy: 0.9500
    Epoch 13/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0116 - accuracy: 1.0000 - val_loss: 0.2762 - val_accuracy: 0.9375
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0117 - accuracy: 1.0000 - val_loss: 0.2690 - val_accuracy: 0.9375
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0124 - accuracy: 1.0000 - val_loss: 0.2515 - val_accuracy: 0.9375
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0103 - accuracy: 1.0000 - val_loss: 0.2577 - val_accuracy: 0.9375
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0079 - accuracy: 1.0000 - val_loss: 0.2466 - val_accuracy: 0.9500
    Epoch 18/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0090 - accuracy: 1.0000 - val_loss: 0.2575 - val_accuracy: 0.9375
    Epoch 19/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0082 - accuracy: 1.0000 - val_loss: 0.2460 - val_accuracy: 0.9500
    Epoch 20/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0080 - accuracy: 1.0000 - val_loss: 0.2716 - val_accuracy: 0.9375
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0080 - accuracy: 1.0000 - val_loss: 0.2698 - val_accuracy: 0.9250
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0075 - accuracy: 1.0000 - val_loss: 0.2747 - val_accuracy: 0.9250
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0074 - accuracy: 1.0000 - val_loss: 0.2391 - val_accuracy: 0.9500
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0069 - accuracy: 1.0000 - val_loss: 0.2371 - val_accuracy: 0.9500
    Epoch 25/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0058 - accuracy: 1.0000 - val_loss: 0.2219 - val_accuracy: 0.9500
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0070 - accuracy: 1.0000 - val_loss: 0.2613 - val_accuracy: 0.9375
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0061 - accuracy: 1.0000 - val_loss: 0.2550 - val_accuracy: 0.9375
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0052 - accuracy: 1.0000 - val_loss: 0.2486 - val_accuracy: 0.9375
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0049 - accuracy: 1.0000 - val_loss: 0.2550 - val_accuracy: 0.9375
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0049 - accuracy: 1.0000 - val_loss: 0.2338 - val_accuracy: 0.9500
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.3006 - accuracy: 0.7792 - val_loss: 1.1098 - val_accuracy: 0.8750
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.4041 - accuracy: 0.8833 - val_loss: 0.3697 - val_accuracy: 0.9000
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2520 - accuracy: 0.9042 - val_loss: 0.2367 - val_accuracy: 0.9125
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1279 - accuracy: 0.9500 - val_loss: 0.0751 - val_accuracy: 0.9875
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0875 - accuracy: 0.9708 - val_loss: 0.0583 - val_accuracy: 0.9875
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0684 - accuracy: 0.9833 - val_loss: 0.0601 - val_accuracy: 1.0000
    Epoch 7/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0601 - accuracy: 0.9792 - val_loss: 0.0484 - val_accuracy: 1.0000
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0476 - accuracy: 0.9875 - val_loss: 0.0525 - val_accuracy: 0.9875
    Epoch 9/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0670 - accuracy: 0.9833 - val_loss: 0.0706 - val_accuracy: 0.9500
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0526 - accuracy: 0.9875 - val_loss: 0.0531 - val_accuracy: 1.0000
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0378 - accuracy: 0.9875 - val_loss: 0.1202 - val_accuracy: 0.9500
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0385 - accuracy: 0.9917 - val_loss: 0.0546 - val_accuracy: 0.9750
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0240 - accuracy: 0.9917 - val_loss: 0.0537 - val_accuracy: 1.0000
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0270 - accuracy: 0.9958 - val_loss: 0.0393 - val_accuracy: 1.0000
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0401 - accuracy: 0.9833 - val_loss: 0.0424 - val_accuracy: 0.9875
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0214 - accuracy: 0.9958 - val_loss: 0.0353 - val_accuracy: 1.0000
    Epoch 17/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0343 - accuracy: 0.9917 - val_loss: 0.0270 - val_accuracy: 1.0000
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0366 - accuracy: 0.9917 - val_loss: 0.0210 - val_accuracy: 1.0000
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0222 - accuracy: 0.9917 - val_loss: 0.0310 - val_accuracy: 1.0000
    Epoch 20/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0176 - accuracy: 1.0000 - val_loss: 0.0432 - val_accuracy: 1.0000
    Epoch 21/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0154 - accuracy: 1.0000 - val_loss: 0.0283 - val_accuracy: 1.0000
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0137 - accuracy: 1.0000 - val_loss: 0.0260 - val_accuracy: 1.0000
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0143 - accuracy: 1.0000 - val_loss: 0.0236 - val_accuracy: 1.0000
    Epoch 24/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0119 - accuracy: 1.0000 - val_loss: 0.0258 - val_accuracy: 1.0000
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0112 - accuracy: 1.0000 - val_loss: 0.0229 - val_accuracy: 1.0000
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0122 - accuracy: 1.0000 - val_loss: 0.0203 - val_accuracy: 1.0000
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 0.7389 - accuracy: 0.8000 - val_loss: 0.4972 - val_accuracy: 0.9125
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1674 - accuracy: 0.9417 - val_loss: 0.3965 - val_accuracy: 0.8500
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1339 - accuracy: 0.9625 - val_loss: 0.2103 - val_accuracy: 0.9750
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0729 - accuracy: 0.9833 - val_loss: 0.2148 - val_accuracy: 0.9750
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0873 - accuracy: 0.9750 - val_loss: 0.2186 - val_accuracy: 0.9625
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0666 - accuracy: 0.9792 - val_loss: 0.1594 - val_accuracy: 0.9125
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0582 - accuracy: 0.9750 - val_loss: 0.2143 - val_accuracy: 0.9375
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0496 - accuracy: 0.9792 - val_loss: 0.1902 - val_accuracy: 0.9500
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0529 - accuracy: 0.9833 - val_loss: 0.1700 - val_accuracy: 0.9500
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0558 - accuracy: 0.9750 - val_loss: 0.2541 - val_accuracy: 0.9375
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0399 - accuracy: 0.9875 - val_loss: 0.1879 - val_accuracy: 0.9750
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0292 - accuracy: 0.9917 - val_loss: 0.1956 - val_accuracy: 0.9500
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0264 - accuracy: 1.0000 - val_loss: 0.1400 - val_accuracy: 0.9375
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0296 - accuracy: 0.9958 - val_loss: 0.1676 - val_accuracy: 0.9625
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0351 - accuracy: 0.9917 - val_loss: 0.1501 - val_accuracy: 0.9500
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0236 - accuracy: 0.9958 - val_loss: 0.1607 - val_accuracy: 0.9750
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0273 - accuracy: 0.9917 - val_loss: 0.2108 - val_accuracy: 0.9500
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0191 - accuracy: 1.0000 - val_loss: 0.1936 - val_accuracy: 0.9375
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0216 - accuracy: 1.0000 - val_loss: 0.1658 - val_accuracy: 0.9500
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0166 - accuracy: 1.0000 - val_loss: 0.1602 - val_accuracy: 0.9625
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0173 - accuracy: 1.0000 - val_loss: 0.1887 - val_accuracy: 0.9625
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0151 - accuracy: 1.0000 - val_loss: 0.2267 - val_accuracy: 0.9625
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0170 - accuracy: 1.0000 - val_loss: 0.1818 - val_accuracy: 0.9625
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 0.5559 - accuracy: 0.8125 - val_loss: 0.1482 - val_accuracy: 0.9625
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2193 - accuracy: 0.9375 - val_loss: 0.0999 - val_accuracy: 0.9500
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0720 - accuracy: 0.9875 - val_loss: 0.1502 - val_accuracy: 0.9500
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0658 - accuracy: 0.9792 - val_loss: 0.1389 - val_accuracy: 0.9500
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0538 - accuracy: 0.9833 - val_loss: 0.1669 - val_accuracy: 0.9375
    Epoch 6/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0562 - accuracy: 0.9917 - val_loss: 0.0952 - val_accuracy: 0.9625
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0685 - accuracy: 0.9875 - val_loss: 0.1447 - val_accuracy: 0.9250
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0451 - accuracy: 0.9917 - val_loss: 0.1431 - val_accuracy: 0.9500
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0314 - accuracy: 0.9958 - val_loss: 0.1593 - val_accuracy: 0.9375
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0434 - accuracy: 0.9875 - val_loss: 0.1069 - val_accuracy: 0.9375
    Epoch 11/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0325 - accuracy: 0.9917 - val_loss: 0.1342 - val_accuracy: 0.9500
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0394 - accuracy: 0.9917 - val_loss: 0.1281 - val_accuracy: 0.9500
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0324 - accuracy: 0.9875 - val_loss: 0.1444 - val_accuracy: 0.9375
    Epoch 14/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0230 - accuracy: 1.0000 - val_loss: 0.1078 - val_accuracy: 0.9500
    Epoch 15/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0221 - accuracy: 0.9958 - val_loss: 0.1057 - val_accuracy: 0.9500
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0200 - accuracy: 0.9958 - val_loss: 0.1017 - val_accuracy: 0.9500
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0256 - accuracy: 0.9958 - val_loss: 0.1112 - val_accuracy: 0.9625
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0195 - accuracy: 1.0000 - val_loss: 0.1024 - val_accuracy: 0.9625
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0185 - accuracy: 1.0000 - val_loss: 0.1272 - val_accuracy: 0.9500
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0154 - accuracy: 1.0000 - val_loss: 0.1124 - val_accuracy: 0.9625
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0140 - accuracy: 1.0000 - val_loss: 0.1097 - val_accuracy: 0.9625
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 0.8522 - accuracy: 0.7583 - val_loss: 0.3349 - val_accuracy: 0.9375
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2455 - accuracy: 0.9000 - val_loss: 0.1289 - val_accuracy: 0.9500
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1126 - accuracy: 0.9417 - val_loss: 0.1979 - val_accuracy: 0.9500
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0716 - accuracy: 0.9708 - val_loss: 0.1468 - val_accuracy: 0.9625
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0559 - accuracy: 0.9792 - val_loss: 0.1212 - val_accuracy: 0.9750
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0541 - accuracy: 0.9875 - val_loss: 0.1442 - val_accuracy: 0.9625
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0496 - accuracy: 0.9750 - val_loss: 0.2015 - val_accuracy: 0.9625
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0432 - accuracy: 0.9875 - val_loss: 0.1660 - val_accuracy: 0.9625
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0588 - accuracy: 0.9667 - val_loss: 0.1698 - val_accuracy: 0.9625
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0316 - accuracy: 0.9958 - val_loss: 0.1351 - val_accuracy: 0.9750
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0588 - accuracy: 0.9750 - val_loss: 0.2019 - val_accuracy: 0.9625
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0273 - accuracy: 0.9917 - val_loss: 0.1176 - val_accuracy: 0.9750
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0249 - accuracy: 0.9958 - val_loss: 0.1930 - val_accuracy: 0.9625
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0300 - accuracy: 0.9875 - val_loss: 0.1959 - val_accuracy: 0.9500
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0204 - accuracy: 0.9958 - val_loss: 0.1306 - val_accuracy: 0.9750
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0248 - accuracy: 0.9958 - val_loss: 0.2008 - val_accuracy: 0.9625
    Epoch 17/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0243 - accuracy: 0.9958 - val_loss: 0.1395 - val_accuracy: 0.9750
    Epoch 18/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0175 - accuracy: 1.0000 - val_loss: 0.1604 - val_accuracy: 0.9625
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0221 - accuracy: 0.9958 - val_loss: 0.1830 - val_accuracy: 0.9625
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0158 - accuracy: 1.0000 - val_loss: 0.1642 - val_accuracy: 0.9625
    Epoch 21/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0162 - accuracy: 1.0000 - val_loss: 0.1952 - val_accuracy: 0.9625
    Epoch 22/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0227 - accuracy: 0.9958 - val_loss: 0.1592 - val_accuracy: 0.9625
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0205 - accuracy: 1.0000 - val_loss: 0.1997 - val_accuracy: 0.9625
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0199 - accuracy: 0.9958 - val_loss: 0.1542 - val_accuracy: 0.9625
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0134 - accuracy: 1.0000 - val_loss: 0.1373 - val_accuracy: 0.9750
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.0457 - accuracy: 0.7375 - val_loss: 0.4658 - val_accuracy: 0.8625
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1969 - accuracy: 0.9417 - val_loss: 0.2999 - val_accuracy: 0.9125
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1626 - accuracy: 0.9500 - val_loss: 0.2493 - val_accuracy: 0.9125
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1082 - accuracy: 0.9625 - val_loss: 0.1970 - val_accuracy: 0.9250
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0654 - accuracy: 0.9875 - val_loss: 0.1138 - val_accuracy: 0.9625
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0568 - accuracy: 0.9750 - val_loss: 0.0975 - val_accuracy: 0.9625
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0495 - accuracy: 0.9833 - val_loss: 0.1350 - val_accuracy: 0.9500
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0506 - accuracy: 0.9917 - val_loss: 0.0921 - val_accuracy: 0.9625
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0378 - accuracy: 0.9875 - val_loss: 0.1765 - val_accuracy: 0.9500
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0432 - accuracy: 0.9875 - val_loss: 0.1089 - val_accuracy: 0.9500
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0448 - accuracy: 0.9875 - val_loss: 0.1110 - val_accuracy: 0.9625
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0349 - accuracy: 0.9917 - val_loss: 0.1158 - val_accuracy: 0.9625
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0464 - accuracy: 0.9833 - val_loss: 0.1867 - val_accuracy: 0.9375
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0438 - accuracy: 0.9917 - val_loss: 0.1036 - val_accuracy: 0.9750
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0314 - accuracy: 0.9917 - val_loss: 0.0817 - val_accuracy: 0.9625
    Epoch 16/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0251 - accuracy: 0.9958 - val_loss: 0.0883 - val_accuracy: 0.9625
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0247 - accuracy: 0.9958 - val_loss: 0.0863 - val_accuracy: 0.9750
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0264 - accuracy: 0.9917 - val_loss: 0.1288 - val_accuracy: 0.9625
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0289 - accuracy: 1.0000 - val_loss: 0.0817 - val_accuracy: 0.9625
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0220 - accuracy: 0.9958 - val_loss: 0.1425 - val_accuracy: 0.9500
    Epoch 21/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0215 - accuracy: 0.9958 - val_loss: 0.1033 - val_accuracy: 0.9625
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0175 - accuracy: 1.0000 - val_loss: 0.0811 - val_accuracy: 0.9750
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0205 - accuracy: 0.9917 - val_loss: 0.1235 - val_accuracy: 0.9625
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0222 - accuracy: 1.0000 - val_loss: 0.0975 - val_accuracy: 0.9625
    Epoch 25/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0209 - accuracy: 0.9917 - val_loss: 0.0731 - val_accuracy: 0.9750
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0170 - accuracy: 1.0000 - val_loss: 0.1103 - val_accuracy: 0.9750
    Epoch 27/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0166 - accuracy: 1.0000 - val_loss: 0.1001 - val_accuracy: 0.9750
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0120 - accuracy: 1.0000 - val_loss: 0.0966 - val_accuracy: 0.9750
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0175 - accuracy: 0.9958 - val_loss: 0.1155 - val_accuracy: 0.9625
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0126 - accuracy: 1.0000 - val_loss: 0.0842 - val_accuracy: 0.9750
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0098 - accuracy: 1.0000 - val_loss: 0.0812 - val_accuracy: 0.9750
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0122 - accuracy: 1.0000 - val_loss: 0.0769 - val_accuracy: 0.9750
    Epoch 33/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0092 - accuracy: 1.0000 - val_loss: 0.0735 - val_accuracy: 0.9750
    Epoch 34/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0152 - accuracy: 0.9958 - val_loss: 0.0891 - val_accuracy: 0.9625
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 0.5283 - accuracy: 0.7917 - val_loss: 0.2870 - val_accuracy: 0.8750
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3227 - accuracy: 0.9083 - val_loss: 0.1166 - val_accuracy: 0.9375
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1248 - accuracy: 0.9542 - val_loss: 0.1774 - val_accuracy: 0.9250
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1096 - accuracy: 0.9583 - val_loss: 0.1257 - val_accuracy: 0.9625
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0870 - accuracy: 0.9667 - val_loss: 0.0913 - val_accuracy: 0.9625
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0614 - accuracy: 0.9750 - val_loss: 0.0888 - val_accuracy: 0.9875
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0583 - accuracy: 0.9833 - val_loss: 0.0700 - val_accuracy: 0.9875
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0480 - accuracy: 0.9833 - val_loss: 0.1129 - val_accuracy: 0.9625
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0707 - accuracy: 0.9792 - val_loss: 0.0556 - val_accuracy: 0.9875
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0556 - accuracy: 0.9875 - val_loss: 0.0706 - val_accuracy: 0.9750
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0431 - accuracy: 0.9833 - val_loss: 0.0515 - val_accuracy: 0.9875
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0418 - accuracy: 0.9833 - val_loss: 0.1047 - val_accuracy: 0.9500
    Epoch 13/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0350 - accuracy: 0.9917 - val_loss: 0.0583 - val_accuracy: 0.9875
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0284 - accuracy: 0.9917 - val_loss: 0.0544 - val_accuracy: 0.9875
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0388 - accuracy: 0.9792 - val_loss: 0.0757 - val_accuracy: 0.9625
    Epoch 16/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0296 - accuracy: 0.9958 - val_loss: 0.0455 - val_accuracy: 0.9875
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0265 - accuracy: 0.9917 - val_loss: 0.0402 - val_accuracy: 0.9875
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0198 - accuracy: 1.0000 - val_loss: 0.0517 - val_accuracy: 0.9875
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0212 - accuracy: 0.9958 - val_loss: 0.0468 - val_accuracy: 0.9875
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0477 - accuracy: 0.9875 - val_loss: 0.0327 - val_accuracy: 0.9875
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0234 - accuracy: 0.9958 - val_loss: 0.0349 - val_accuracy: 0.9875
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0182 - accuracy: 0.9958 - val_loss: 0.0518 - val_accuracy: 0.9875
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0231 - accuracy: 0.9958 - val_loss: 0.0506 - val_accuracy: 0.9875
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0160 - accuracy: 1.0000 - val_loss: 0.0404 - val_accuracy: 0.9875
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0230 - accuracy: 1.0000 - val_loss: 0.0464 - val_accuracy: 0.9875
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0150 - accuracy: 1.0000 - val_loss: 0.0342 - val_accuracy: 1.0000
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0142 - accuracy: 1.0000 - val_loss: 0.0306 - val_accuracy: 0.9875
    Epoch 28/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0204 - accuracy: 1.0000 - val_loss: 0.0647 - val_accuracy: 0.9500
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0176 - accuracy: 1.0000 - val_loss: 0.0329 - val_accuracy: 0.9875
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0128 - accuracy: 1.0000 - val_loss: 0.0266 - val_accuracy: 1.0000
    Epoch 31/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0150 - accuracy: 1.0000 - val_loss: 0.0325 - val_accuracy: 0.9875
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0164 - accuracy: 1.0000 - val_loss: 0.0386 - val_accuracy: 0.9875
    Epoch 33/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0200 - accuracy: 0.9958 - val_loss: 0.0341 - val_accuracy: 0.9875
    Epoch 34/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0129 - accuracy: 1.0000 - val_loss: 0.0361 - val_accuracy: 0.9875
    Epoch 35/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0125 - accuracy: 1.0000 - val_loss: 0.0413 - val_accuracy: 0.9750
    Epoch 36/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0126 - accuracy: 1.0000 - val_loss: 0.0316 - val_accuracy: 0.9875
    Epoch 37/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0124 - accuracy: 1.0000 - val_loss: 0.0421 - val_accuracy: 0.9875
    Epoch 38/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0159 - accuracy: 1.0000 - val_loss: 0.0394 - val_accuracy: 0.9875
    Epoch 39/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0115 - accuracy: 1.0000 - val_loss: 0.0354 - val_accuracy: 0.9875
    Epoch 40/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0109 - accuracy: 1.0000 - val_loss: 0.0339 - val_accuracy: 0.9875
    Epoch 41/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0080 - accuracy: 1.0000 - val_loss: 0.0460 - val_accuracy: 0.9625
    Epoch 42/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0103 - accuracy: 1.0000 - val_loss: 0.0322 - val_accuracy: 0.9875
    Epoch 43/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0078 - accuracy: 1.0000 - val_loss: 0.0269 - val_accuracy: 1.0000
    Epoch 44/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0076 - accuracy: 1.0000 - val_loss: 0.0405 - val_accuracy: 0.9875
    Epoch 45/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0075 - accuracy: 1.0000 - val_loss: 0.0370 - val_accuracy: 0.9875
    Epoch 46/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0093 - accuracy: 1.0000 - val_loss: 0.0286 - val_accuracy: 1.0000
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 0.7148 - accuracy: 0.7958 - val_loss: 0.3343 - val_accuracy: 0.9000
    Epoch 2/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.1688 - accuracy: 0.9375 - val_loss: 0.3395 - val_accuracy: 0.8750
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1239 - accuracy: 0.9625 - val_loss: 0.1714 - val_accuracy: 0.9500
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0853 - accuracy: 0.9792 - val_loss: 0.1579 - val_accuracy: 0.9500
    Epoch 5/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0605 - accuracy: 0.9833 - val_loss: 0.2014 - val_accuracy: 0.9250
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0722 - accuracy: 0.9833 - val_loss: 0.2077 - val_accuracy: 0.9250
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0672 - accuracy: 0.9833 - val_loss: 0.1474 - val_accuracy: 0.9625
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0481 - accuracy: 0.9875 - val_loss: 0.2226 - val_accuracy: 0.9250
    Epoch 9/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0407 - accuracy: 0.9917 - val_loss: 0.1810 - val_accuracy: 0.9500
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0319 - accuracy: 0.9917 - val_loss: 0.1377 - val_accuracy: 0.9625
    Epoch 11/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0364 - accuracy: 0.9917 - val_loss: 0.1731 - val_accuracy: 0.9375
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0336 - accuracy: 0.9958 - val_loss: 0.1826 - val_accuracy: 0.9125
    Epoch 13/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0309 - accuracy: 0.9958 - val_loss: 0.1608 - val_accuracy: 0.9625
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0380 - accuracy: 0.9917 - val_loss: 0.2491 - val_accuracy: 0.9125
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0295 - accuracy: 0.9917 - val_loss: 0.1757 - val_accuracy: 0.9500
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0219 - accuracy: 1.0000 - val_loss: 0.1678 - val_accuracy: 0.9625
    Epoch 17/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0204 - accuracy: 0.9958 - val_loss: 0.1431 - val_accuracy: 0.9625
    Epoch 18/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0217 - accuracy: 0.9958 - val_loss: 0.1517 - val_accuracy: 0.9500
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0239 - accuracy: 1.0000 - val_loss: 0.1717 - val_accuracy: 0.9375
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0216 - accuracy: 0.9958 - val_loss: 0.1540 - val_accuracy: 0.9500
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0188 - accuracy: 0.9958 - val_loss: 0.1795 - val_accuracy: 0.9500
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0243 - accuracy: 0.9917 - val_loss: 0.1856 - val_accuracy: 0.9500
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0310 - accuracy: 0.9917 - val_loss: 0.1464 - val_accuracy: 0.9625
    Epoch 24/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0244 - accuracy: 0.9958 - val_loss: 0.1552 - val_accuracy: 0.9625
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0183 - accuracy: 0.9958 - val_loss: 0.1671 - val_accuracy: 0.9625
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0155 - accuracy: 1.0000 - val_loss: 0.1752 - val_accuracy: 0.9375
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0119 - accuracy: 1.0000 - val_loss: 0.1802 - val_accuracy: 0.9375
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 0.8720 - accuracy: 0.7250 - val_loss: 0.0830 - val_accuracy: 0.9750
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2496 - accuracy: 0.9292 - val_loss: 0.2543 - val_accuracy: 0.9625
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1106 - accuracy: 0.9667 - val_loss: 0.2020 - val_accuracy: 0.9750
    Epoch 4/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0923 - accuracy: 0.9708 - val_loss: 0.2674 - val_accuracy: 0.9625
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0658 - accuracy: 0.9792 - val_loss: 0.1997 - val_accuracy: 0.9500
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1023 - accuracy: 0.9542 - val_loss: 0.2704 - val_accuracy: 0.9250
    Epoch 7/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0379 - accuracy: 1.0000 - val_loss: 0.2346 - val_accuracy: 0.9500
    Epoch 8/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0539 - accuracy: 0.9792 - val_loss: 0.2610 - val_accuracy: 0.9625
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0487 - accuracy: 0.9833 - val_loss: 0.2215 - val_accuracy: 0.9625
    Epoch 10/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0429 - accuracy: 0.9875 - val_loss: 0.2297 - val_accuracy: 0.9375
    Epoch 11/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0467 - accuracy: 0.9833 - val_loss: 0.1808 - val_accuracy: 0.9625
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0355 - accuracy: 0.9875 - val_loss: 0.2179 - val_accuracy: 0.9500
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0329 - accuracy: 0.9917 - val_loss: 0.2092 - val_accuracy: 0.9625
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0362 - accuracy: 0.9958 - val_loss: 0.2156 - val_accuracy: 0.9500
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0348 - accuracy: 0.9875 - val_loss: 0.1879 - val_accuracy: 0.9625
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0268 - accuracy: 0.9958 - val_loss: 0.2302 - val_accuracy: 0.9625
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0310 - accuracy: 1.0000 - val_loss: 0.1938 - val_accuracy: 0.9750
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0278 - accuracy: 0.9917 - val_loss: 0.2098 - val_accuracy: 0.9625
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0382 - accuracy: 0.9875 - val_loss: 0.1741 - val_accuracy: 0.9500
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0223 - accuracy: 0.9958 - val_loss: 0.2093 - val_accuracy: 0.9500
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0237 - accuracy: 1.0000 - val_loss: 0.1744 - val_accuracy: 0.9500
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 0.6940 - accuracy: 0.7958 - val_loss: 0.1901 - val_accuracy: 0.9250
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2593 - accuracy: 0.9292 - val_loss: 0.1463 - val_accuracy: 0.9500
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1701 - accuracy: 0.9458 - val_loss: 0.1768 - val_accuracy: 0.9250
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0782 - accuracy: 0.9625 - val_loss: 0.1758 - val_accuracy: 0.9500
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1105 - accuracy: 0.9542 - val_loss: 0.1463 - val_accuracy: 0.9625
    Epoch 6/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0400 - accuracy: 0.9875 - val_loss: 0.3009 - val_accuracy: 0.8875
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0640 - accuracy: 0.9708 - val_loss: 0.1436 - val_accuracy: 0.9625
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0420 - accuracy: 0.9750 - val_loss: 0.1702 - val_accuracy: 0.9375
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0266 - accuracy: 0.9958 - val_loss: 0.1697 - val_accuracy: 0.9500
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0310 - accuracy: 0.9917 - val_loss: 0.1456 - val_accuracy: 0.9625
    Epoch 11/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0254 - accuracy: 0.9917 - val_loss: 0.1698 - val_accuracy: 0.9375
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0262 - accuracy: 0.9917 - val_loss: 0.1428 - val_accuracy: 0.9500
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0244 - accuracy: 0.9958 - val_loss: 0.1882 - val_accuracy: 0.9375
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0288 - accuracy: 0.9875 - val_loss: 0.1930 - val_accuracy: 0.9250
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0182 - accuracy: 1.0000 - val_loss: 0.1446 - val_accuracy: 0.9625
    Epoch 16/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0210 - accuracy: 0.9958 - val_loss: 0.1521 - val_accuracy: 0.9625
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0177 - accuracy: 1.0000 - val_loss: 0.1663 - val_accuracy: 0.9375
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0194 - accuracy: 0.9917 - val_loss: 0.1603 - val_accuracy: 0.9375
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0193 - accuracy: 1.0000 - val_loss: 0.1342 - val_accuracy: 0.9750
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0177 - accuracy: 0.9958 - val_loss: 0.1412 - val_accuracy: 0.9625
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0169 - accuracy: 0.9958 - val_loss: 0.1634 - val_accuracy: 0.9500
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0121 - accuracy: 1.0000 - val_loss: 0.1523 - val_accuracy: 0.9375
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0118 - accuracy: 1.0000 - val_loss: 0.1571 - val_accuracy: 0.9375
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0113 - accuracy: 1.0000 - val_loss: 0.1510 - val_accuracy: 0.9500
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0107 - accuracy: 1.0000 - val_loss: 0.1503 - val_accuracy: 0.9500
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0118 - accuracy: 1.0000 - val_loss: 0.1673 - val_accuracy: 0.9375
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0108 - accuracy: 1.0000 - val_loss: 0.1585 - val_accuracy: 0.9500
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0087 - accuracy: 1.0000 - val_loss: 0.1546 - val_accuracy: 0.9500
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0085 - accuracy: 1.0000 - val_loss: 0.1546 - val_accuracy: 0.9500
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0088 - accuracy: 1.0000 - val_loss: 0.1638 - val_accuracy: 0.9500
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0092 - accuracy: 1.0000 - val_loss: 0.1585 - val_accuracy: 0.9500
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0081 - accuracy: 1.0000 - val_loss: 0.1566 - val_accuracy: 0.9500
    Epoch 33/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0079 - accuracy: 1.0000 - val_loss: 0.1745 - val_accuracy: 0.9375
    Epoch 34/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0078 - accuracy: 1.0000 - val_loss: 0.1574 - val_accuracy: 0.9375
    Epoch 35/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0073 - accuracy: 1.0000 - val_loss: 0.1720 - val_accuracy: 0.9500
    Epoch 36/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0069 - accuracy: 1.0000 - val_loss: 0.1659 - val_accuracy: 0.9500
    Epoch 37/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0064 - accuracy: 1.0000 - val_loss: 0.1651 - val_accuracy: 0.9375
    Epoch 38/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0074 - accuracy: 1.0000 - val_loss: 0.1642 - val_accuracy: 0.9500
    Epoch 39/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0062 - accuracy: 1.0000 - val_loss: 0.1593 - val_accuracy: 0.9500
    Epoch 1/300
    60/60 [==============================] - 1s 5ms/step - loss: 0.6139 - accuracy: 0.7750 - val_loss: 0.3309 - val_accuracy: 0.8750
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1266 - accuracy: 0.9625 - val_loss: 0.2958 - val_accuracy: 0.8875
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1153 - accuracy: 0.9542 - val_loss: 0.2092 - val_accuracy: 0.9250
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0721 - accuracy: 0.9667 - val_loss: 0.2068 - val_accuracy: 0.9375
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0641 - accuracy: 0.9792 - val_loss: 0.1652 - val_accuracy: 0.9500
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0736 - accuracy: 0.9708 - val_loss: 0.2182 - val_accuracy: 0.9125
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0415 - accuracy: 0.9875 - val_loss: 0.1597 - val_accuracy: 0.9375
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0324 - accuracy: 0.9917 - val_loss: 0.2201 - val_accuracy: 0.9500
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0574 - accuracy: 0.9625 - val_loss: 0.1819 - val_accuracy: 0.9250
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0358 - accuracy: 0.9917 - val_loss: 0.1951 - val_accuracy: 0.9125
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0278 - accuracy: 0.9958 - val_loss: 0.1970 - val_accuracy: 0.9250
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0313 - accuracy: 0.9875 - val_loss: 0.1864 - val_accuracy: 0.9375
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0331 - accuracy: 0.9917 - val_loss: 0.1842 - val_accuracy: 0.9500
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0193 - accuracy: 1.0000 - val_loss: 0.1997 - val_accuracy: 0.9500
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0227 - accuracy: 0.9958 - val_loss: 0.1786 - val_accuracy: 0.9375
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0180 - accuracy: 1.0000 - val_loss: 0.1852 - val_accuracy: 0.9500
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0186 - accuracy: 1.0000 - val_loss: 0.1825 - val_accuracy: 0.9500
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0172 - accuracy: 1.0000 - val_loss: 0.1988 - val_accuracy: 0.9250
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0177 - accuracy: 1.0000 - val_loss: 0.2017 - val_accuracy: 0.9250
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0155 - accuracy: 1.0000 - val_loss: 0.1825 - val_accuracy: 0.9375
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0152 - accuracy: 1.0000 - val_loss: 0.1967 - val_accuracy: 0.9375
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0149 - accuracy: 1.0000 - val_loss: 0.1931 - val_accuracy: 0.9500
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0189 - accuracy: 1.0000 - val_loss: 0.2499 - val_accuracy: 0.9125
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0161 - accuracy: 1.0000 - val_loss: 0.2210 - val_accuracy: 0.9250
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0183 - accuracy: 1.0000 - val_loss: 0.1817 - val_accuracy: 0.9625
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0153 - accuracy: 1.0000 - val_loss: 0.1809 - val_accuracy: 0.9500
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0097 - accuracy: 1.0000 - val_loss: 0.1927 - val_accuracy: 0.9375
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0106 - accuracy: 1.0000 - val_loss: 0.2007 - val_accuracy: 0.9250
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0096 - accuracy: 1.0000 - val_loss: 0.1938 - val_accuracy: 0.9375
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0106 - accuracy: 1.0000 - val_loss: 0.1961 - val_accuracy: 0.9500
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0085 - accuracy: 1.0000 - val_loss: 0.2055 - val_accuracy: 0.9250
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0087 - accuracy: 1.0000 - val_loss: 0.2080 - val_accuracy: 0.9375
    Epoch 33/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0087 - accuracy: 1.0000 - val_loss: 0.2070 - val_accuracy: 0.9375
    Epoch 34/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0075 - accuracy: 1.0000 - val_loss: 0.2026 - val_accuracy: 0.9375
    Epoch 35/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0097 - accuracy: 1.0000 - val_loss: 0.1963 - val_accuracy: 0.9375
    Epoch 36/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0087 - accuracy: 1.0000 - val_loss: 0.1921 - val_accuracy: 0.9375
    Epoch 37/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0089 - accuracy: 1.0000 - val_loss: 0.2057 - val_accuracy: 0.9500
    Epoch 38/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0079 - accuracy: 1.0000 - val_loss: 0.2019 - val_accuracy: 0.9375
    Epoch 39/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0063 - accuracy: 1.0000 - val_loss: 0.2151 - val_accuracy: 0.9375
    Epoch 40/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0063 - accuracy: 1.0000 - val_loss: 0.2093 - val_accuracy: 0.9375
    Epoch 41/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0060 - accuracy: 1.0000 - val_loss: 0.2104 - val_accuracy: 0.9250
    Epoch 42/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0073 - accuracy: 1.0000 - val_loss: 0.2281 - val_accuracy: 0.9250
    Epoch 43/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0070 - accuracy: 1.0000 - val_loss: 0.2187 - val_accuracy: 0.9250
    Epoch 44/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0059 - accuracy: 1.0000 - val_loss: 0.2085 - val_accuracy: 0.9375
    Epoch 45/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0052 - accuracy: 1.0000 - val_loss: 0.2195 - val_accuracy: 0.9250
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 0.9374 - accuracy: 0.7875 - val_loss: 0.4281 - val_accuracy: 0.9125
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1537 - accuracy: 0.9292 - val_loss: 0.3583 - val_accuracy: 0.9125
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1061 - accuracy: 0.9542 - val_loss: 0.3374 - val_accuracy: 0.9000
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0696 - accuracy: 0.9833 - val_loss: 0.3251 - val_accuracy: 0.9375
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0684 - accuracy: 0.9833 - val_loss: 0.3139 - val_accuracy: 0.9250
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0655 - accuracy: 0.9708 - val_loss: 0.3092 - val_accuracy: 0.9375
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0591 - accuracy: 0.9833 - val_loss: 0.3030 - val_accuracy: 0.9500
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0714 - accuracy: 0.9625 - val_loss: 0.3008 - val_accuracy: 0.9250
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0450 - accuracy: 0.9875 - val_loss: 0.2975 - val_accuracy: 0.9375
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0416 - accuracy: 0.9833 - val_loss: 0.2953 - val_accuracy: 0.9375
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0424 - accuracy: 0.9833 - val_loss: 0.3155 - val_accuracy: 0.9375
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0260 - accuracy: 0.9958 - val_loss: 0.3069 - val_accuracy: 0.9375
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0319 - accuracy: 0.9917 - val_loss: 0.3249 - val_accuracy: 0.9500
    Epoch 14/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0262 - accuracy: 0.9958 - val_loss: 0.3010 - val_accuracy: 0.9375
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0243 - accuracy: 0.9958 - val_loss: 0.2963 - val_accuracy: 0.9375
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0222 - accuracy: 0.9958 - val_loss: 0.2957 - val_accuracy: 0.9375
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0221 - accuracy: 0.9958 - val_loss: 0.2968 - val_accuracy: 0.9375
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0206 - accuracy: 0.9958 - val_loss: 0.3048 - val_accuracy: 0.9500
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0157 - accuracy: 1.0000 - val_loss: 0.2976 - val_accuracy: 0.9500
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0153 - accuracy: 0.9958 - val_loss: 0.3074 - val_accuracy: 0.9500
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0128 - accuracy: 1.0000 - val_loss: 0.3373 - val_accuracy: 0.9500
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0294 - accuracy: 0.9917 - val_loss: 0.3001 - val_accuracy: 0.9375
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0185 - accuracy: 1.0000 - val_loss: 0.3024 - val_accuracy: 0.9375
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0134 - accuracy: 1.0000 - val_loss: 0.3106 - val_accuracy: 0.9500
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0132 - accuracy: 1.0000 - val_loss: 0.3155 - val_accuracy: 0.9500
    Epoch 26/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0145 - accuracy: 1.0000 - val_loss: 0.3408 - val_accuracy: 0.9500
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0146 - accuracy: 1.0000 - val_loss: 0.3056 - val_accuracy: 0.9375
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 0.7419 - accuracy: 0.7792 - val_loss: 0.0986 - val_accuracy: 0.9500
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1499 - accuracy: 0.9458 - val_loss: 0.1546 - val_accuracy: 0.9250
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1167 - accuracy: 0.9500 - val_loss: 0.1084 - val_accuracy: 0.9625
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0924 - accuracy: 0.9625 - val_loss: 0.0931 - val_accuracy: 0.9625
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0618 - accuracy: 0.9833 - val_loss: 0.2118 - val_accuracy: 0.8875
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0809 - accuracy: 0.9583 - val_loss: 0.1295 - val_accuracy: 0.9500
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0463 - accuracy: 0.9875 - val_loss: 0.1428 - val_accuracy: 0.9250
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0573 - accuracy: 0.9833 - val_loss: 0.1091 - val_accuracy: 0.9625
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0371 - accuracy: 0.9958 - val_loss: 0.1194 - val_accuracy: 0.9375
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0320 - accuracy: 0.9917 - val_loss: 0.1711 - val_accuracy: 0.9250
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0301 - accuracy: 0.9917 - val_loss: 0.1276 - val_accuracy: 0.9375
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0435 - accuracy: 0.9875 - val_loss: 0.0943 - val_accuracy: 0.9875
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0351 - accuracy: 0.9917 - val_loss: 0.1167 - val_accuracy: 0.9250
    Epoch 14/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0278 - accuracy: 0.9958 - val_loss: 0.0872 - val_accuracy: 0.9625
    Epoch 15/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0196 - accuracy: 1.0000 - val_loss: 0.1197 - val_accuracy: 0.9375
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0306 - accuracy: 0.9917 - val_loss: 0.1002 - val_accuracy: 0.9375
    Epoch 17/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0268 - accuracy: 0.9917 - val_loss: 0.0651 - val_accuracy: 0.9875
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0189 - accuracy: 1.0000 - val_loss: 0.0684 - val_accuracy: 0.9875
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0267 - accuracy: 0.9917 - val_loss: 0.0765 - val_accuracy: 0.9750
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0181 - accuracy: 1.0000 - val_loss: 0.0682 - val_accuracy: 0.9750
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0170 - accuracy: 1.0000 - val_loss: 0.0728 - val_accuracy: 0.9875
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0152 - accuracy: 1.0000 - val_loss: 0.0912 - val_accuracy: 0.9625
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0140 - accuracy: 1.0000 - val_loss: 0.0817 - val_accuracy: 0.9625
    Epoch 24/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0128 - accuracy: 1.0000 - val_loss: 0.0782 - val_accuracy: 0.9750
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0212 - accuracy: 1.0000 - val_loss: 0.0713 - val_accuracy: 0.9625
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0132 - accuracy: 1.0000 - val_loss: 0.0775 - val_accuracy: 0.9750
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0157 - accuracy: 1.0000 - val_loss: 0.0706 - val_accuracy: 0.9875
    Epoch 28/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0126 - accuracy: 1.0000 - val_loss: 0.0732 - val_accuracy: 0.9750
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0116 - accuracy: 1.0000 - val_loss: 0.1028 - val_accuracy: 0.9500
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0133 - accuracy: 1.0000 - val_loss: 0.0799 - val_accuracy: 0.9625
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0110 - accuracy: 1.0000 - val_loss: 0.0736 - val_accuracy: 0.9500
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0111 - accuracy: 1.0000 - val_loss: 0.0633 - val_accuracy: 0.9750
    Epoch 1/300
    60/60 [==============================] - 1s 5ms/step - loss: 0.7360 - accuracy: 0.8083 - val_loss: 0.1422 - val_accuracy: 0.9375
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2239 - accuracy: 0.9375 - val_loss: 0.1315 - val_accuracy: 0.9500
    Epoch 3/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.1417 - accuracy: 0.9583 - val_loss: 0.1966 - val_accuracy: 0.9375
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0805 - accuracy: 0.9750 - val_loss: 0.1041 - val_accuracy: 0.9750
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0993 - accuracy: 0.9500 - val_loss: 0.1213 - val_accuracy: 0.9625
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0637 - accuracy: 0.9792 - val_loss: 0.1628 - val_accuracy: 0.9500
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0535 - accuracy: 0.9792 - val_loss: 0.1115 - val_accuracy: 0.9625
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0918 - accuracy: 0.9625 - val_loss: 0.1269 - val_accuracy: 0.9625
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0466 - accuracy: 0.9875 - val_loss: 0.1177 - val_accuracy: 0.9625
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0346 - accuracy: 0.9875 - val_loss: 0.1491 - val_accuracy: 0.9625
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0713 - accuracy: 0.9750 - val_loss: 0.1128 - val_accuracy: 0.9625
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0298 - accuracy: 0.9958 - val_loss: 0.1145 - val_accuracy: 0.9750
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0362 - accuracy: 0.9917 - val_loss: 0.1084 - val_accuracy: 0.9750
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0327 - accuracy: 0.9958 - val_loss: 0.1068 - val_accuracy: 0.9625
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0235 - accuracy: 0.9917 - val_loss: 0.1096 - val_accuracy: 0.9625
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0261 - accuracy: 0.9917 - val_loss: 0.1055 - val_accuracy: 0.9625
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0256 - accuracy: 0.9958 - val_loss: 0.1116 - val_accuracy: 0.9750
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0247 - accuracy: 0.9958 - val_loss: 0.1029 - val_accuracy: 0.9625
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0216 - accuracy: 0.9958 - val_loss: 0.1067 - val_accuracy: 0.9625
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0221 - accuracy: 0.9958 - val_loss: 0.1030 - val_accuracy: 0.9625
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0266 - accuracy: 0.9958 - val_loss: 0.1062 - val_accuracy: 0.9625
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0161 - accuracy: 1.0000 - val_loss: 0.1025 - val_accuracy: 0.9625
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0194 - accuracy: 0.9958 - val_loss: 0.1028 - val_accuracy: 0.9625
    Epoch 24/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0156 - accuracy: 1.0000 - val_loss: 0.1023 - val_accuracy: 0.9625
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.8341 - accuracy: 0.6292 - val_loss: 0.1861 - val_accuracy: 0.9125
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2950 - accuracy: 0.9208 - val_loss: 0.1204 - val_accuracy: 0.9625
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1471 - accuracy: 0.9292 - val_loss: 0.0770 - val_accuracy: 0.9750
    Epoch 4/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.1181 - accuracy: 0.9542 - val_loss: 0.0773 - val_accuracy: 0.9625
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0806 - accuracy: 0.9625 - val_loss: 0.0518 - val_accuracy: 0.9875
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0842 - accuracy: 0.9708 - val_loss: 0.0555 - val_accuracy: 0.9750
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0763 - accuracy: 0.9792 - val_loss: 0.1023 - val_accuracy: 0.9750
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0671 - accuracy: 0.9833 - val_loss: 0.1635 - val_accuracy: 0.9125
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0681 - accuracy: 0.9833 - val_loss: 0.0457 - val_accuracy: 0.9875
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0689 - accuracy: 0.9833 - val_loss: 0.1408 - val_accuracy: 0.9500
    Epoch 11/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0798 - accuracy: 0.9708 - val_loss: 0.0419 - val_accuracy: 0.9875
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0559 - accuracy: 0.9792 - val_loss: 0.0519 - val_accuracy: 0.9750
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0442 - accuracy: 0.9875 - val_loss: 0.0587 - val_accuracy: 0.9875
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0616 - accuracy: 0.9708 - val_loss: 0.0592 - val_accuracy: 0.9750
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0445 - accuracy: 0.9875 - val_loss: 0.0615 - val_accuracy: 0.9750
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0365 - accuracy: 0.9917 - val_loss: 0.0429 - val_accuracy: 0.9875
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0382 - accuracy: 0.9875 - val_loss: 0.0442 - val_accuracy: 0.9875
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0382 - accuracy: 0.9875 - val_loss: 0.0455 - val_accuracy: 0.9750
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0304 - accuracy: 0.9958 - val_loss: 0.0465 - val_accuracy: 0.9875
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0287 - accuracy: 1.0000 - val_loss: 0.0482 - val_accuracy: 0.9625
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0284 - accuracy: 0.9958 - val_loss: 0.0474 - val_accuracy: 0.9625
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0230 - accuracy: 1.0000 - val_loss: 0.0462 - val_accuracy: 0.9625
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0288 - accuracy: 0.9958 - val_loss: 0.0468 - val_accuracy: 0.9625
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0243 - accuracy: 0.9958 - val_loss: 0.0506 - val_accuracy: 0.9750
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0280 - accuracy: 0.9958 - val_loss: 0.0451 - val_accuracy: 0.9625
    Epoch 1/300
    60/60 [==============================] - 0s 5ms/step - loss: 0.8241 - accuracy: 0.7583 - val_loss: 0.5166 - val_accuracy: 0.8750
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1830 - accuracy: 0.9500 - val_loss: 0.2007 - val_accuracy: 0.9375
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1292 - accuracy: 0.9542 - val_loss: 0.1427 - val_accuracy: 0.9625
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1187 - accuracy: 0.9458 - val_loss: 0.1507 - val_accuracy: 0.9375
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0808 - accuracy: 0.9625 - val_loss: 0.1654 - val_accuracy: 0.9500
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0592 - accuracy: 0.9708 - val_loss: 0.2433 - val_accuracy: 0.8875
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0663 - accuracy: 0.9792 - val_loss: 0.1484 - val_accuracy: 0.9750
    Epoch 8/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0624 - accuracy: 0.9708 - val_loss: 0.1631 - val_accuracy: 0.9500
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0941 - accuracy: 0.9542 - val_loss: 0.1398 - val_accuracy: 0.9625
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0599 - accuracy: 0.9792 - val_loss: 0.1308 - val_accuracy: 0.9625
    Epoch 11/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0535 - accuracy: 0.9833 - val_loss: 0.1583 - val_accuracy: 0.9500
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0443 - accuracy: 0.9875 - val_loss: 0.1829 - val_accuracy: 0.9625
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0376 - accuracy: 0.9833 - val_loss: 0.1360 - val_accuracy: 0.9625
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0440 - accuracy: 0.9792 - val_loss: 0.1257 - val_accuracy: 0.9750
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0422 - accuracy: 0.9792 - val_loss: 0.1306 - val_accuracy: 0.9750
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0297 - accuracy: 0.9917 - val_loss: 0.1183 - val_accuracy: 0.9750
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0277 - accuracy: 0.9958 - val_loss: 0.1261 - val_accuracy: 0.9750
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0316 - accuracy: 0.9958 - val_loss: 0.1145 - val_accuracy: 0.9750
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0322 - accuracy: 0.9917 - val_loss: 0.1303 - val_accuracy: 0.9750
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0278 - accuracy: 0.9958 - val_loss: 0.1266 - val_accuracy: 0.9625
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0247 - accuracy: 0.9958 - val_loss: 0.1165 - val_accuracy: 0.9750
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0255 - accuracy: 0.9958 - val_loss: 0.1340 - val_accuracy: 0.9500
    Epoch 23/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0278 - accuracy: 0.9958 - val_loss: 0.1067 - val_accuracy: 0.9750
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0207 - accuracy: 1.0000 - val_loss: 0.1117 - val_accuracy: 0.9750
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0198 - accuracy: 1.0000 - val_loss: 0.1336 - val_accuracy: 0.9750
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0308 - accuracy: 0.9875 - val_loss: 0.1316 - val_accuracy: 0.9500
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0248 - accuracy: 0.9917 - val_loss: 0.1351 - val_accuracy: 0.9750
    Epoch 1/300
    60/60 [==============================] - 1s 4ms/step - loss: 0.8934 - accuracy: 0.7875 - val_loss: 0.5007 - val_accuracy: 0.8500
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2165 - accuracy: 0.9125 - val_loss: 0.4277 - val_accuracy: 0.8875
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1470 - accuracy: 0.9458 - val_loss: 0.4017 - val_accuracy: 0.8875
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0752 - accuracy: 0.9792 - val_loss: 0.1871 - val_accuracy: 0.9375
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0652 - accuracy: 0.9750 - val_loss: 0.2205 - val_accuracy: 0.9250
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0823 - accuracy: 0.9667 - val_loss: 0.1937 - val_accuracy: 0.9250
    Epoch 7/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0626 - accuracy: 0.9750 - val_loss: 0.1893 - val_accuracy: 0.9250
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0654 - accuracy: 0.9792 - val_loss: 0.2395 - val_accuracy: 0.9500
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0520 - accuracy: 0.9833 - val_loss: 0.1837 - val_accuracy: 0.9375
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0359 - accuracy: 0.9917 - val_loss: 0.1872 - val_accuracy: 0.9625
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0371 - accuracy: 0.9875 - val_loss: 0.2143 - val_accuracy: 0.9375
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0336 - accuracy: 0.9833 - val_loss: 0.1850 - val_accuracy: 0.9500
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0335 - accuracy: 0.9917 - val_loss: 0.1602 - val_accuracy: 0.9500
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0277 - accuracy: 0.9917 - val_loss: 0.1641 - val_accuracy: 0.9500
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0290 - accuracy: 1.0000 - val_loss: 0.1673 - val_accuracy: 0.9375
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0391 - accuracy: 0.9875 - val_loss: 0.1632 - val_accuracy: 0.9500
    Epoch 17/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0230 - accuracy: 0.9917 - val_loss: 0.1492 - val_accuracy: 0.9500
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0247 - accuracy: 0.9917 - val_loss: 0.1557 - val_accuracy: 0.9500
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0217 - accuracy: 0.9958 - val_loss: 0.1806 - val_accuracy: 0.9375
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0175 - accuracy: 1.0000 - val_loss: 0.2195 - val_accuracy: 0.9250
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0253 - accuracy: 0.9958 - val_loss: 0.1528 - val_accuracy: 0.9500
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0226 - accuracy: 0.9958 - val_loss: 0.1448 - val_accuracy: 0.9500
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0216 - accuracy: 1.0000 - val_loss: 0.1681 - val_accuracy: 0.9375
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0175 - accuracy: 0.9958 - val_loss: 0.1805 - val_accuracy: 0.9500
    Epoch 25/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0164 - accuracy: 1.0000 - val_loss: 0.1968 - val_accuracy: 0.9500
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0165 - accuracy: 0.9958 - val_loss: 0.1607 - val_accuracy: 0.9500
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0137 - accuracy: 1.0000 - val_loss: 0.1642 - val_accuracy: 0.9500
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0129 - accuracy: 1.0000 - val_loss: 0.1766 - val_accuracy: 0.9375
    Epoch 29/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0116 - accuracy: 1.0000 - val_loss: 0.1659 - val_accuracy: 0.9375
    Epoch 30/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0130 - accuracy: 1.0000 - val_loss: 0.1515 - val_accuracy: 0.9500
    Epoch 1/300
    60/60 [==============================] - 0s 5ms/step - loss: 0.7347 - accuracy: 0.8125 - val_loss: 0.3805 - val_accuracy: 0.8875
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1873 - accuracy: 0.9333 - val_loss: 0.2169 - val_accuracy: 0.9000
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1484 - accuracy: 0.9375 - val_loss: 0.1576 - val_accuracy: 0.9500
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1022 - accuracy: 0.9667 - val_loss: 0.1635 - val_accuracy: 0.9375
    Epoch 5/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0623 - accuracy: 0.9833 - val_loss: 0.1555 - val_accuracy: 0.9250
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0524 - accuracy: 0.9833 - val_loss: 0.1918 - val_accuracy: 0.9375
    Epoch 7/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0505 - accuracy: 0.9833 - val_loss: 0.1814 - val_accuracy: 0.9125
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0398 - accuracy: 0.9833 - val_loss: 0.2128 - val_accuracy: 0.9000
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0464 - accuracy: 0.9750 - val_loss: 0.1849 - val_accuracy: 0.9375
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0378 - accuracy: 0.9875 - val_loss: 0.1653 - val_accuracy: 0.9250
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0341 - accuracy: 0.9917 - val_loss: 0.1666 - val_accuracy: 0.9250
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0259 - accuracy: 0.9958 - val_loss: 0.1932 - val_accuracy: 0.9250
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0297 - accuracy: 0.9958 - val_loss: 0.1890 - val_accuracy: 0.9250
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0274 - accuracy: 0.9958 - val_loss: 0.1648 - val_accuracy: 0.9250
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0231 - accuracy: 1.0000 - val_loss: 0.1681 - val_accuracy: 0.9375
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0247 - accuracy: 1.0000 - val_loss: 0.1715 - val_accuracy: 0.9250
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0241 - accuracy: 1.0000 - val_loss: 0.1708 - val_accuracy: 0.9250
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0180 - accuracy: 1.0000 - val_loss: 0.1996 - val_accuracy: 0.9125
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0232 - accuracy: 0.9958 - val_loss: 0.1740 - val_accuracy: 0.9250
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0180 - accuracy: 1.0000 - val_loss: 0.1794 - val_accuracy: 0.9250
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0169 - accuracy: 1.0000 - val_loss: 0.1681 - val_accuracy: 0.9125
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0177 - accuracy: 1.0000 - val_loss: 0.1784 - val_accuracy: 0.9375
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0159 - accuracy: 1.0000 - val_loss: 0.1679 - val_accuracy: 0.9375
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 0.6935 - accuracy: 0.7750 - val_loss: 0.2688 - val_accuracy: 0.8875
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1528 - accuracy: 0.9417 - val_loss: 0.1796 - val_accuracy: 0.9375
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1161 - accuracy: 0.9625 - val_loss: 0.1332 - val_accuracy: 0.9250
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1155 - accuracy: 0.9583 - val_loss: 0.1469 - val_accuracy: 0.9625
    Epoch 5/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0871 - accuracy: 0.9667 - val_loss: 0.1128 - val_accuracy: 0.9500
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0751 - accuracy: 0.9792 - val_loss: 0.1314 - val_accuracy: 0.9375
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0760 - accuracy: 0.9750 - val_loss: 0.1255 - val_accuracy: 0.9500
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0638 - accuracy: 0.9667 - val_loss: 0.1001 - val_accuracy: 0.9500
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0650 - accuracy: 0.9667 - val_loss: 0.1171 - val_accuracy: 0.9375
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0466 - accuracy: 0.9875 - val_loss: 0.0590 - val_accuracy: 0.9750
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0427 - accuracy: 0.9917 - val_loss: 0.0654 - val_accuracy: 0.9750
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0397 - accuracy: 0.9875 - val_loss: 0.1043 - val_accuracy: 0.9625
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0490 - accuracy: 0.9833 - val_loss: 0.0726 - val_accuracy: 0.9625
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0367 - accuracy: 0.9958 - val_loss: 0.0651 - val_accuracy: 0.9625
    Epoch 15/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0368 - accuracy: 0.9917 - val_loss: 0.0830 - val_accuracy: 0.9625
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0282 - accuracy: 0.9958 - val_loss: 0.0642 - val_accuracy: 0.9750
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0304 - accuracy: 0.9917 - val_loss: 0.0767 - val_accuracy: 0.9750
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0391 - accuracy: 0.9917 - val_loss: 0.0805 - val_accuracy: 0.9500
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0303 - accuracy: 0.9875 - val_loss: 0.0787 - val_accuracy: 0.9750
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0290 - accuracy: 0.9958 - val_loss: 0.0520 - val_accuracy: 0.9750
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0226 - accuracy: 1.0000 - val_loss: 0.0632 - val_accuracy: 0.9750
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0209 - accuracy: 1.0000 - val_loss: 0.0501 - val_accuracy: 0.9750
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0193 - accuracy: 1.0000 - val_loss: 0.0561 - val_accuracy: 0.9875
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0274 - accuracy: 0.9958 - val_loss: 0.0529 - val_accuracy: 0.9750
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0206 - accuracy: 1.0000 - val_loss: 0.0477 - val_accuracy: 0.9875
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0186 - accuracy: 1.0000 - val_loss: 0.0761 - val_accuracy: 0.9625
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0190 - accuracy: 1.0000 - val_loss: 0.0660 - val_accuracy: 0.9750
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0181 - accuracy: 1.0000 - val_loss: 0.0509 - val_accuracy: 0.9875
    Epoch 29/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0173 - accuracy: 0.9958 - val_loss: 0.0487 - val_accuracy: 0.9750
    Epoch 30/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0135 - accuracy: 1.0000 - val_loss: 0.0577 - val_accuracy: 0.9625
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0144 - accuracy: 1.0000 - val_loss: 0.0572 - val_accuracy: 0.9750
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0225 - accuracy: 0.9958 - val_loss: 0.0451 - val_accuracy: 0.9750
    Epoch 33/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0136 - accuracy: 1.0000 - val_loss: 0.0463 - val_accuracy: 0.9750
    Epoch 34/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0121 - accuracy: 1.0000 - val_loss: 0.0416 - val_accuracy: 0.9750
    Epoch 35/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0148 - accuracy: 1.0000 - val_loss: 0.0515 - val_accuracy: 0.9750
    Epoch 36/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0142 - accuracy: 1.0000 - val_loss: 0.0416 - val_accuracy: 0.9875
    Epoch 37/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0122 - accuracy: 1.0000 - val_loss: 0.0488 - val_accuracy: 0.9750
    Epoch 38/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0104 - accuracy: 1.0000 - val_loss: 0.0827 - val_accuracy: 0.9750
    Epoch 39/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0163 - accuracy: 1.0000 - val_loss: 0.0459 - val_accuracy: 0.9750
    Epoch 40/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0101 - accuracy: 1.0000 - val_loss: 0.0398 - val_accuracy: 0.9750
    Epoch 41/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0090 - accuracy: 1.0000 - val_loss: 0.0585 - val_accuracy: 0.9750
    Epoch 42/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0101 - accuracy: 1.0000 - val_loss: 0.0460 - val_accuracy: 0.9875
    Epoch 43/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0096 - accuracy: 1.0000 - val_loss: 0.0392 - val_accuracy: 0.9750
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.0021 - accuracy: 0.7000 - val_loss: 0.1465 - val_accuracy: 0.9250
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2656 - accuracy: 0.9167 - val_loss: 0.0924 - val_accuracy: 0.9750
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1239 - accuracy: 0.9583 - val_loss: 0.0898 - val_accuracy: 0.9625
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0632 - accuracy: 0.9875 - val_loss: 0.0812 - val_accuracy: 0.9625
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0551 - accuracy: 0.9875 - val_loss: 0.1764 - val_accuracy: 0.9375
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0792 - accuracy: 0.9625 - val_loss: 0.1220 - val_accuracy: 0.9500
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0535 - accuracy: 0.9917 - val_loss: 0.1041 - val_accuracy: 0.9500
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0410 - accuracy: 0.9917 - val_loss: 0.1106 - val_accuracy: 0.9625
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0385 - accuracy: 0.9917 - val_loss: 0.1378 - val_accuracy: 0.9500
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0478 - accuracy: 0.9833 - val_loss: 0.1264 - val_accuracy: 0.9500
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0330 - accuracy: 0.9958 - val_loss: 0.1382 - val_accuracy: 0.9625
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0339 - accuracy: 0.9958 - val_loss: 0.1166 - val_accuracy: 0.9750
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0306 - accuracy: 0.9917 - val_loss: 0.1257 - val_accuracy: 0.9625
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0334 - accuracy: 0.9958 - val_loss: 0.1329 - val_accuracy: 0.9500
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0254 - accuracy: 0.9958 - val_loss: 0.1013 - val_accuracy: 0.9500
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0363 - accuracy: 0.9917 - val_loss: 0.1286 - val_accuracy: 0.9500
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0245 - accuracy: 0.9958 - val_loss: 0.1292 - val_accuracy: 0.9625
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0275 - accuracy: 0.9917 - val_loss: 0.1416 - val_accuracy: 0.9500
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0181 - accuracy: 1.0000 - val_loss: 0.1118 - val_accuracy: 0.9500
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0237 - accuracy: 1.0000 - val_loss: 0.1243 - val_accuracy: 0.9625
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0225 - accuracy: 0.9958 - val_loss: 0.1258 - val_accuracy: 0.9625
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0219 - accuracy: 1.0000 - val_loss: 0.1125 - val_accuracy: 0.9500
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 0.5832 - accuracy: 0.8083 - val_loss: 0.3194 - val_accuracy: 0.8625
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1284 - accuracy: 0.9500 - val_loss: 0.1999 - val_accuracy: 0.9250
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0987 - accuracy: 0.9667 - val_loss: 0.2989 - val_accuracy: 0.9000
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0656 - accuracy: 0.9708 - val_loss: 0.2040 - val_accuracy: 0.9250
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0472 - accuracy: 0.9958 - val_loss: 0.1733 - val_accuracy: 0.9250
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0591 - accuracy: 0.9750 - val_loss: 0.2181 - val_accuracy: 0.9125
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0425 - accuracy: 0.9833 - val_loss: 0.1918 - val_accuracy: 0.9375
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0304 - accuracy: 0.9958 - val_loss: 0.1920 - val_accuracy: 0.9375
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0264 - accuracy: 0.9958 - val_loss: 0.2085 - val_accuracy: 0.9250
    Epoch 10/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0173 - accuracy: 1.0000 - val_loss: 0.2541 - val_accuracy: 0.9125
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0195 - accuracy: 0.9917 - val_loss: 0.2581 - val_accuracy: 0.9125
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0213 - accuracy: 1.0000 - val_loss: 0.1833 - val_accuracy: 0.9250
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0154 - accuracy: 1.0000 - val_loss: 0.2081 - val_accuracy: 0.9250
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0132 - accuracy: 1.0000 - val_loss: 0.2155 - val_accuracy: 0.9125
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0139 - accuracy: 1.0000 - val_loss: 0.2203 - val_accuracy: 0.9250
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0122 - accuracy: 1.0000 - val_loss: 0.2495 - val_accuracy: 0.9125
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0103 - accuracy: 1.0000 - val_loss: 0.2306 - val_accuracy: 0.9250
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0106 - accuracy: 1.0000 - val_loss: 0.2160 - val_accuracy: 0.9250
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0113 - accuracy: 1.0000 - val_loss: 0.2480 - val_accuracy: 0.9000
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0100 - accuracy: 1.0000 - val_loss: 0.2455 - val_accuracy: 0.9125
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0089 - accuracy: 1.0000 - val_loss: 0.2725 - val_accuracy: 0.9000
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0102 - accuracy: 1.0000 - val_loss: 0.2451 - val_accuracy: 0.9125
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0082 - accuracy: 1.0000 - val_loss: 0.2513 - val_accuracy: 0.9125
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0073 - accuracy: 1.0000 - val_loss: 0.2248 - val_accuracy: 0.9250
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0069 - accuracy: 1.0000 - val_loss: 0.2276 - val_accuracy: 0.9250
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0075 - accuracy: 1.0000 - val_loss: 0.2921 - val_accuracy: 0.9000
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0081 - accuracy: 1.0000 - val_loss: 0.2691 - val_accuracy: 0.9125
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 0.7837 - accuracy: 0.7792 - val_loss: 0.3172 - val_accuracy: 0.8500
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2030 - accuracy: 0.9375 - val_loss: 0.1126 - val_accuracy: 0.9625
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1593 - accuracy: 0.9417 - val_loss: 0.0912 - val_accuracy: 0.9625
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0843 - accuracy: 0.9708 - val_loss: 0.0821 - val_accuracy: 0.9500
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0777 - accuracy: 0.9792 - val_loss: 0.0663 - val_accuracy: 0.9875
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0679 - accuracy: 0.9750 - val_loss: 0.0536 - val_accuracy: 1.0000
    Epoch 7/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0775 - accuracy: 0.9792 - val_loss: 0.0713 - val_accuracy: 0.9625
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0673 - accuracy: 0.9833 - val_loss: 0.0698 - val_accuracy: 0.9875
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0920 - accuracy: 0.9708 - val_loss: 0.0810 - val_accuracy: 0.9750
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0531 - accuracy: 0.9833 - val_loss: 0.0458 - val_accuracy: 1.0000
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0471 - accuracy: 0.9792 - val_loss: 0.0363 - val_accuracy: 1.0000
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0571 - accuracy: 0.9708 - val_loss: 0.1234 - val_accuracy: 0.9375
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0477 - accuracy: 0.9875 - val_loss: 0.0362 - val_accuracy: 1.0000
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0618 - accuracy: 0.9750 - val_loss: 0.0254 - val_accuracy: 1.0000
    Epoch 15/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0296 - accuracy: 0.9875 - val_loss: 0.0525 - val_accuracy: 0.9875
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0318 - accuracy: 0.9917 - val_loss: 0.0464 - val_accuracy: 1.0000
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0506 - accuracy: 0.9833 - val_loss: 0.0615 - val_accuracy: 0.9750
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0600 - accuracy: 0.9750 - val_loss: 0.0283 - val_accuracy: 1.0000
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0488 - accuracy: 0.9833 - val_loss: 0.0463 - val_accuracy: 1.0000
    Epoch 20/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0287 - accuracy: 0.9917 - val_loss: 0.0431 - val_accuracy: 1.0000
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0243 - accuracy: 1.0000 - val_loss: 0.0247 - val_accuracy: 1.0000
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0327 - accuracy: 0.9875 - val_loss: 0.0280 - val_accuracy: 1.0000
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0355 - accuracy: 0.9833 - val_loss: 0.0286 - val_accuracy: 1.0000
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0252 - accuracy: 0.9958 - val_loss: 0.0239 - val_accuracy: 1.0000
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0176 - accuracy: 1.0000 - val_loss: 0.0307 - val_accuracy: 1.0000
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0217 - accuracy: 1.0000 - val_loss: 0.0236 - val_accuracy: 1.0000
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.1206 - accuracy: 0.7583 - val_loss: 0.4365 - val_accuracy: 0.9375
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.4855 - accuracy: 0.9000 - val_loss: 0.3491 - val_accuracy: 0.9250
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2494 - accuracy: 0.9250 - val_loss: 0.3001 - val_accuracy: 0.9000
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3150 - accuracy: 0.9375 - val_loss: 0.0998 - val_accuracy: 0.9750
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1293 - accuracy: 0.9542 - val_loss: 0.0929 - val_accuracy: 0.9750
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0991 - accuracy: 0.9625 - val_loss: 0.1697 - val_accuracy: 0.9625
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0858 - accuracy: 0.9583 - val_loss: 0.0772 - val_accuracy: 0.9750
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0626 - accuracy: 0.9792 - val_loss: 0.0660 - val_accuracy: 0.9625
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0525 - accuracy: 0.9792 - val_loss: 0.0363 - val_accuracy: 0.9875
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0790 - accuracy: 0.9667 - val_loss: 0.0313 - val_accuracy: 0.9875
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1581 - accuracy: 0.9542 - val_loss: 0.0305 - val_accuracy: 0.9875
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0387 - accuracy: 0.9750 - val_loss: 0.0295 - val_accuracy: 1.0000
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0364 - accuracy: 0.9875 - val_loss: 0.0523 - val_accuracy: 0.9750
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0303 - accuracy: 0.9917 - val_loss: 0.0449 - val_accuracy: 0.9750
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0288 - accuracy: 0.9917 - val_loss: 0.0363 - val_accuracy: 0.9875
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0234 - accuracy: 0.9958 - val_loss: 0.0253 - val_accuracy: 1.0000
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0236 - accuracy: 0.9958 - val_loss: 0.0248 - val_accuracy: 1.0000
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0186 - accuracy: 0.9958 - val_loss: 0.0389 - val_accuracy: 0.9875
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0156 - accuracy: 1.0000 - val_loss: 0.0287 - val_accuracy: 1.0000
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0142 - accuracy: 1.0000 - val_loss: 0.0261 - val_accuracy: 1.0000
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0157 - accuracy: 0.9958 - val_loss: 0.0236 - val_accuracy: 1.0000
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0145 - accuracy: 1.0000 - val_loss: 0.0282 - val_accuracy: 1.0000
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0186 - accuracy: 0.9917 - val_loss: 0.0369 - val_accuracy: 1.0000
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0383 - accuracy: 0.9875 - val_loss: 0.0308 - val_accuracy: 0.9875
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0180 - accuracy: 0.9958 - val_loss: 0.0261 - val_accuracy: 1.0000
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0114 - accuracy: 1.0000 - val_loss: 0.0279 - val_accuracy: 1.0000
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0130 - accuracy: 1.0000 - val_loss: 0.0376 - val_accuracy: 0.9875
    Epoch 28/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0109 - accuracy: 1.0000 - val_loss: 0.0269 - val_accuracy: 1.0000
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0183 - accuracy: 0.9958 - val_loss: 0.0395 - val_accuracy: 0.9875
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0150 - accuracy: 1.0000 - val_loss: 0.0496 - val_accuracy: 1.0000
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0106 - accuracy: 1.0000 - val_loss: 0.0223 - val_accuracy: 1.0000
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0073 - accuracy: 1.0000 - val_loss: 0.0224 - val_accuracy: 1.0000
    Epoch 1/300
    60/60 [==============================] - 1s 4ms/step - loss: 0.9015 - accuracy: 0.7708 - val_loss: 0.2254 - val_accuracy: 0.9500
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3460 - accuracy: 0.9000 - val_loss: 0.1605 - val_accuracy: 0.9375
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1586 - accuracy: 0.9542 - val_loss: 0.1477 - val_accuracy: 0.9500
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1420 - accuracy: 0.9500 - val_loss: 0.1695 - val_accuracy: 0.9375
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1433 - accuracy: 0.9542 - val_loss: 0.1098 - val_accuracy: 0.9625
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0704 - accuracy: 0.9750 - val_loss: 0.1357 - val_accuracy: 0.9375
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0895 - accuracy: 0.9708 - val_loss: 0.1302 - val_accuracy: 0.9625
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0534 - accuracy: 0.9792 - val_loss: 0.2007 - val_accuracy: 0.9375
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0405 - accuracy: 0.9917 - val_loss: 0.1752 - val_accuracy: 0.9500
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0368 - accuracy: 0.9958 - val_loss: 0.1220 - val_accuracy: 0.9625
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0320 - accuracy: 0.9958 - val_loss: 0.1476 - val_accuracy: 0.9625
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0351 - accuracy: 0.9917 - val_loss: 0.1432 - val_accuracy: 0.9625
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0193 - accuracy: 1.0000 - val_loss: 0.1668 - val_accuracy: 0.9500
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0201 - accuracy: 0.9958 - val_loss: 0.1423 - val_accuracy: 0.9625
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0249 - accuracy: 0.9958 - val_loss: 0.1464 - val_accuracy: 0.9625
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0311 - accuracy: 0.9917 - val_loss: 0.1557 - val_accuracy: 0.9625
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0157 - accuracy: 1.0000 - val_loss: 0.1296 - val_accuracy: 0.9625
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0162 - accuracy: 1.0000 - val_loss: 0.1313 - val_accuracy: 0.9625
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0149 - accuracy: 1.0000 - val_loss: 0.1567 - val_accuracy: 0.9625
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0124 - accuracy: 1.0000 - val_loss: 0.1325 - val_accuracy: 0.9750
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0120 - accuracy: 1.0000 - val_loss: 0.1333 - val_accuracy: 0.9750
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0115 - accuracy: 1.0000 - val_loss: 0.1352 - val_accuracy: 0.9750
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0112 - accuracy: 1.0000 - val_loss: 0.1622 - val_accuracy: 0.9625
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0105 - accuracy: 1.0000 - val_loss: 0.1878 - val_accuracy: 0.9500
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0117 - accuracy: 1.0000 - val_loss: 0.1327 - val_accuracy: 0.9625
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0112 - accuracy: 1.0000 - val_loss: 0.1452 - val_accuracy: 0.9625
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0082 - accuracy: 1.0000 - val_loss: 0.1276 - val_accuracy: 0.9750
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0106 - accuracy: 1.0000 - val_loss: 0.1422 - val_accuracy: 0.9625
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 1.0000 - val_loss: 0.1657 - val_accuracy: 0.9625
    Epoch 30/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0095 - accuracy: 1.0000 - val_loss: 0.1406 - val_accuracy: 0.9625
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0073 - accuracy: 1.0000 - val_loss: 0.1392 - val_accuracy: 0.9625
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0082 - accuracy: 1.0000 - val_loss: 0.1363 - val_accuracy: 0.9750
    Epoch 33/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0067 - accuracy: 1.0000 - val_loss: 0.1558 - val_accuracy: 0.9625
    Epoch 34/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0059 - accuracy: 1.0000 - val_loss: 0.1431 - val_accuracy: 0.9625
    Epoch 35/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0059 - accuracy: 1.0000 - val_loss: 0.1310 - val_accuracy: 0.9750
    Epoch 36/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0068 - accuracy: 1.0000 - val_loss: 0.1322 - val_accuracy: 0.9625
    Epoch 37/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0062 - accuracy: 1.0000 - val_loss: 0.1260 - val_accuracy: 0.9750
    Epoch 38/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0059 - accuracy: 1.0000 - val_loss: 0.1337 - val_accuracy: 0.9750
    Epoch 39/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0056 - accuracy: 1.0000 - val_loss: 0.1427 - val_accuracy: 0.9750
    Epoch 40/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0061 - accuracy: 1.0000 - val_loss: 0.1564 - val_accuracy: 0.9625
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.1255 - accuracy: 0.7458 - val_loss: 0.4296 - val_accuracy: 0.8750
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3053 - accuracy: 0.9000 - val_loss: 0.7276 - val_accuracy: 0.8625
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1729 - accuracy: 0.9458 - val_loss: 0.3623 - val_accuracy: 0.9375
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1575 - accuracy: 0.9458 - val_loss: 0.2537 - val_accuracy: 0.9250
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0707 - accuracy: 0.9792 - val_loss: 0.2237 - val_accuracy: 0.9125
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1244 - accuracy: 0.9500 - val_loss: 0.2613 - val_accuracy: 0.9375
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0578 - accuracy: 0.9750 - val_loss: 0.2160 - val_accuracy: 0.9125
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0375 - accuracy: 0.9792 - val_loss: 0.2853 - val_accuracy: 0.9375
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1014 - accuracy: 0.9625 - val_loss: 0.2747 - val_accuracy: 0.9000
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0389 - accuracy: 0.9875 - val_loss: 0.1954 - val_accuracy: 0.9625
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0368 - accuracy: 0.9875 - val_loss: 0.2517 - val_accuracy: 0.9125
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0361 - accuracy: 0.9833 - val_loss: 0.1702 - val_accuracy: 0.9625
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0242 - accuracy: 0.9875 - val_loss: 0.1878 - val_accuracy: 0.9625
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0159 - accuracy: 1.0000 - val_loss: 0.1941 - val_accuracy: 0.9250
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0174 - accuracy: 0.9958 - val_loss: 0.1719 - val_accuracy: 0.9375
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0190 - accuracy: 0.9958 - val_loss: 0.2039 - val_accuracy: 0.9125
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0138 - accuracy: 0.9958 - val_loss: 0.1824 - val_accuracy: 0.9500
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0144 - accuracy: 1.0000 - val_loss: 0.1929 - val_accuracy: 0.9375
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0136 - accuracy: 1.0000 - val_loss: 0.1683 - val_accuracy: 0.9375
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0086 - accuracy: 1.0000 - val_loss: 0.1778 - val_accuracy: 0.9375
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0088 - accuracy: 1.0000 - val_loss: 0.2107 - val_accuracy: 0.9375
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0153 - accuracy: 0.9958 - val_loss: 0.1721 - val_accuracy: 0.9250
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0083 - accuracy: 1.0000 - val_loss: 0.2038 - val_accuracy: 0.9375
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0109 - accuracy: 1.0000 - val_loss: 0.1407 - val_accuracy: 0.9625
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0097 - accuracy: 1.0000 - val_loss: 0.1449 - val_accuracy: 0.9625
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0095 - accuracy: 1.0000 - val_loss: 0.1629 - val_accuracy: 0.9375
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0065 - accuracy: 1.0000 - val_loss: 0.1645 - val_accuracy: 0.9375
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0062 - accuracy: 1.0000 - val_loss: 0.1592 - val_accuracy: 0.9500
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0081 - accuracy: 1.0000 - val_loss: 0.1677 - val_accuracy: 0.9625
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0060 - accuracy: 1.0000 - val_loss: 0.1651 - val_accuracy: 0.9375
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.4506 - accuracy: 0.7333 - val_loss: 1.0315 - val_accuracy: 0.8375
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.4682 - accuracy: 0.9125 - val_loss: 0.5054 - val_accuracy: 0.8625
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3042 - accuracy: 0.9500 - val_loss: 0.6178 - val_accuracy: 0.8625
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2355 - accuracy: 0.9417 - val_loss: 0.2828 - val_accuracy: 0.9125
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1436 - accuracy: 0.9542 - val_loss: 0.2505 - val_accuracy: 0.9000
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1332 - accuracy: 0.9583 - val_loss: 0.1965 - val_accuracy: 0.9375
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0878 - accuracy: 0.9667 - val_loss: 0.1710 - val_accuracy: 0.9500
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0498 - accuracy: 0.9875 - val_loss: 0.2387 - val_accuracy: 0.9250
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0712 - accuracy: 0.9792 - val_loss: 0.1889 - val_accuracy: 0.9250
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0534 - accuracy: 0.9875 - val_loss: 0.1270 - val_accuracy: 0.9625
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0427 - accuracy: 0.9833 - val_loss: 0.1224 - val_accuracy: 0.9625
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0256 - accuracy: 0.9958 - val_loss: 0.1829 - val_accuracy: 0.9125
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0491 - accuracy: 0.9750 - val_loss: 0.2936 - val_accuracy: 0.9000
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0365 - accuracy: 0.9958 - val_loss: 0.1771 - val_accuracy: 0.9375
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0245 - accuracy: 0.9958 - val_loss: 0.1403 - val_accuracy: 0.9500
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0230 - accuracy: 0.9917 - val_loss: 0.1050 - val_accuracy: 0.9500
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0264 - accuracy: 0.9875 - val_loss: 0.1691 - val_accuracy: 0.9375
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0206 - accuracy: 0.9958 - val_loss: 0.1699 - val_accuracy: 0.9375
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0218 - accuracy: 0.9958 - val_loss: 0.1086 - val_accuracy: 0.9500
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0592 - accuracy: 0.9833 - val_loss: 0.1955 - val_accuracy: 0.9375
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1100 - accuracy: 0.9708 - val_loss: 0.1247 - val_accuracy: 0.9875
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0379 - accuracy: 0.9833 - val_loss: 0.1364 - val_accuracy: 0.9375
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0144 - accuracy: 1.0000 - val_loss: 0.1701 - val_accuracy: 0.9250
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0202 - accuracy: 0.9875 - val_loss: 0.1200 - val_accuracy: 0.9625
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0391 - accuracy: 0.9833 - val_loss: 0.2253 - val_accuracy: 0.9125
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0229 - accuracy: 0.9917 - val_loss: 0.1218 - val_accuracy: 0.9750
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0117 - accuracy: 0.9958 - val_loss: 0.1229 - val_accuracy: 0.9750
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 1.0000 - val_loss: 0.1065 - val_accuracy: 0.9875
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0076 - accuracy: 1.0000 - val_loss: 0.1371 - val_accuracy: 0.9500
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0095 - accuracy: 1.0000 - val_loss: 0.1041 - val_accuracy: 0.9875
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0061 - accuracy: 1.0000 - val_loss: 0.1115 - val_accuracy: 0.9875
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0062 - accuracy: 1.0000 - val_loss: 0.0966 - val_accuracy: 0.9750
    Epoch 33/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0066 - accuracy: 1.0000 - val_loss: 0.1049 - val_accuracy: 0.9875
    Epoch 34/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0059 - accuracy: 1.0000 - val_loss: 0.0958 - val_accuracy: 0.9750
    Epoch 35/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0062 - accuracy: 1.0000 - val_loss: 0.0946 - val_accuracy: 0.9750
    Epoch 36/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0065 - accuracy: 1.0000 - val_loss: 0.1047 - val_accuracy: 0.9500
    Epoch 37/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0079 - accuracy: 1.0000 - val_loss: 0.0985 - val_accuracy: 0.9750
    Epoch 38/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0053 - accuracy: 1.0000 - val_loss: 0.0932 - val_accuracy: 0.9875
    Epoch 39/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0045 - accuracy: 1.0000 - val_loss: 0.0965 - val_accuracy: 0.9750
    Epoch 40/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0051 - accuracy: 1.0000 - val_loss: 0.0979 - val_accuracy: 0.9875
    Epoch 41/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0075 - accuracy: 1.0000 - val_loss: 0.1262 - val_accuracy: 0.9750
    Epoch 1/300
    60/60 [==============================] - 0s 5ms/step - loss: 0.6755 - accuracy: 0.7875 - val_loss: 0.3132 - val_accuracy: 0.8625
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.4313 - accuracy: 0.9125 - val_loss: 0.3360 - val_accuracy: 0.8875
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3056 - accuracy: 0.8958 - val_loss: 0.3130 - val_accuracy: 0.9250
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1365 - accuracy: 0.9458 - val_loss: 0.2423 - val_accuracy: 0.9500
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1029 - accuracy: 0.9583 - val_loss: 0.1547 - val_accuracy: 0.9500
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0808 - accuracy: 0.9833 - val_loss: 0.2262 - val_accuracy: 0.9375
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1017 - accuracy: 0.9583 - val_loss: 0.1146 - val_accuracy: 0.9875
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0485 - accuracy: 0.9792 - val_loss: 0.1452 - val_accuracy: 0.9625
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0747 - accuracy: 0.9792 - val_loss: 0.1465 - val_accuracy: 0.9375
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0527 - accuracy: 0.9792 - val_loss: 0.0692 - val_accuracy: 0.9875
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0415 - accuracy: 0.9958 - val_loss: 0.0807 - val_accuracy: 0.9750
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0312 - accuracy: 0.9875 - val_loss: 0.1651 - val_accuracy: 0.9625
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0282 - accuracy: 0.9958 - val_loss: 0.0931 - val_accuracy: 0.9750
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0221 - accuracy: 0.9958 - val_loss: 0.0712 - val_accuracy: 0.9875
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0249 - accuracy: 0.9917 - val_loss: 0.1379 - val_accuracy: 0.9625
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0182 - accuracy: 1.0000 - val_loss: 0.1198 - val_accuracy: 0.9625
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0185 - accuracy: 0.9958 - val_loss: 0.0832 - val_accuracy: 0.9625
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0147 - accuracy: 1.0000 - val_loss: 0.0686 - val_accuracy: 0.9750
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0160 - accuracy: 0.9958 - val_loss: 0.0725 - val_accuracy: 0.9750
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0291 - accuracy: 0.9917 - val_loss: 0.0478 - val_accuracy: 0.9875
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0232 - accuracy: 0.9958 - val_loss: 0.0936 - val_accuracy: 0.9625
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0151 - accuracy: 1.0000 - val_loss: 0.1283 - val_accuracy: 0.9500
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0148 - accuracy: 1.0000 - val_loss: 0.1180 - val_accuracy: 0.9625
    Epoch 24/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0107 - accuracy: 1.0000 - val_loss: 0.1253 - val_accuracy: 0.9625
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0136 - accuracy: 1.0000 - val_loss: 0.1348 - val_accuracy: 0.9625
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0090 - accuracy: 1.0000 - val_loss: 0.1170 - val_accuracy: 0.9625
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 1.0000 - val_loss: 0.0856 - val_accuracy: 0.9750
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.1226 - accuracy: 0.7333 - val_loss: 1.2970 - val_accuracy: 0.7500
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.4193 - accuracy: 0.8833 - val_loss: 0.6479 - val_accuracy: 0.8875
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2414 - accuracy: 0.9250 - val_loss: 0.3595 - val_accuracy: 0.9000
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2163 - accuracy: 0.9500 - val_loss: 0.4117 - val_accuracy: 0.9375
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1449 - accuracy: 0.9583 - val_loss: 0.2715 - val_accuracy: 0.9500
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0941 - accuracy: 0.9667 - val_loss: 0.3610 - val_accuracy: 0.9125
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1016 - accuracy: 0.9583 - val_loss: 0.2445 - val_accuracy: 0.9500
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0876 - accuracy: 0.9625 - val_loss: 0.3165 - val_accuracy: 0.9375
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0802 - accuracy: 0.9625 - val_loss: 0.2446 - val_accuracy: 0.9500
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0419 - accuracy: 0.9875 - val_loss: 0.2230 - val_accuracy: 0.9500
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0601 - accuracy: 0.9792 - val_loss: 0.2304 - val_accuracy: 0.9625
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0305 - accuracy: 0.9958 - val_loss: 0.2302 - val_accuracy: 0.9500
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0266 - accuracy: 0.9958 - val_loss: 0.2249 - val_accuracy: 0.9500
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0347 - accuracy: 0.9958 - val_loss: 0.2750 - val_accuracy: 0.9500
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0290 - accuracy: 0.9875 - val_loss: 0.2104 - val_accuracy: 0.9625
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0230 - accuracy: 0.9958 - val_loss: 0.2273 - val_accuracy: 0.9625
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0212 - accuracy: 0.9917 - val_loss: 0.2365 - val_accuracy: 0.9500
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0209 - accuracy: 1.0000 - val_loss: 0.2546 - val_accuracy: 0.9500
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0291 - accuracy: 0.9958 - val_loss: 0.2195 - val_accuracy: 0.9625
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0201 - accuracy: 0.9958 - val_loss: 0.2162 - val_accuracy: 0.9625
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0205 - accuracy: 0.9958 - val_loss: 0.2241 - val_accuracy: 0.9625
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0191 - accuracy: 0.9958 - val_loss: 0.2301 - val_accuracy: 0.9625
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0238 - accuracy: 0.9958 - val_loss: 0.2179 - val_accuracy: 0.9625
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0180 - accuracy: 1.0000 - val_loss: 0.2256 - val_accuracy: 0.9625
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0255 - accuracy: 0.9917 - val_loss: 0.2379 - val_accuracy: 0.9500
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0142 - accuracy: 0.9958 - val_loss: 0.2264 - val_accuracy: 0.9625
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0097 - accuracy: 1.0000 - val_loss: 0.2308 - val_accuracy: 0.9625
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0102 - accuracy: 1.0000 - val_loss: 0.2330 - val_accuracy: 0.9625
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0096 - accuracy: 1.0000 - val_loss: 0.2532 - val_accuracy: 0.9500
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0104 - accuracy: 1.0000 - val_loss: 0.2158 - val_accuracy: 0.9625
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0106 - accuracy: 1.0000 - val_loss: 0.2340 - val_accuracy: 0.9625
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.3238 - accuracy: 0.7042 - val_loss: 0.2793 - val_accuracy: 0.9625
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3835 - accuracy: 0.9083 - val_loss: 0.2966 - val_accuracy: 0.9250
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2020 - accuracy: 0.9333 - val_loss: 0.2334 - val_accuracy: 0.9500
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1712 - accuracy: 0.9167 - val_loss: 0.3149 - val_accuracy: 0.9125
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1411 - accuracy: 0.9458 - val_loss: 0.2601 - val_accuracy: 0.9125
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3617 - accuracy: 0.8667 - val_loss: 0.1777 - val_accuracy: 0.9375
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0966 - accuracy: 0.9625 - val_loss: 0.1634 - val_accuracy: 0.9375
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0964 - accuracy: 0.9583 - val_loss: 0.1449 - val_accuracy: 0.9375
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0569 - accuracy: 0.9708 - val_loss: 0.1666 - val_accuracy: 0.9375
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0637 - accuracy: 0.9833 - val_loss: 0.1453 - val_accuracy: 0.9250
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0493 - accuracy: 0.9833 - val_loss: 0.1253 - val_accuracy: 0.9500
    Epoch 12/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0460 - accuracy: 0.9833 - val_loss: 0.1711 - val_accuracy: 0.9500
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0312 - accuracy: 0.9958 - val_loss: 0.1290 - val_accuracy: 0.9500
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0295 - accuracy: 0.9958 - val_loss: 0.1796 - val_accuracy: 0.9375
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0280 - accuracy: 0.9958 - val_loss: 0.1091 - val_accuracy: 0.9625
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0238 - accuracy: 0.9958 - val_loss: 0.1603 - val_accuracy: 0.9500
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0279 - accuracy: 0.9917 - val_loss: 0.1151 - val_accuracy: 0.9500
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0229 - accuracy: 0.9958 - val_loss: 0.1739 - val_accuracy: 0.9375
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0421 - accuracy: 0.9875 - val_loss: 0.1036 - val_accuracy: 0.9750
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0191 - accuracy: 1.0000 - val_loss: 0.1022 - val_accuracy: 0.9750
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0258 - accuracy: 1.0000 - val_loss: 0.1191 - val_accuracy: 0.9500
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0162 - accuracy: 1.0000 - val_loss: 0.1231 - val_accuracy: 0.9500
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0215 - accuracy: 0.9958 - val_loss: 0.1025 - val_accuracy: 0.9750
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0223 - accuracy: 1.0000 - val_loss: 0.1052 - val_accuracy: 0.9625
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0123 - accuracy: 1.0000 - val_loss: 0.0982 - val_accuracy: 0.9750
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0129 - accuracy: 1.0000 - val_loss: 0.0944 - val_accuracy: 0.9750
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0128 - accuracy: 1.0000 - val_loss: 0.1034 - val_accuracy: 0.9750
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0119 - accuracy: 1.0000 - val_loss: 0.1107 - val_accuracy: 0.9750
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0128 - accuracy: 1.0000 - val_loss: 0.1306 - val_accuracy: 0.9500
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0108 - accuracy: 1.0000 - val_loss: 0.1112 - val_accuracy: 0.9625
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0102 - accuracy: 1.0000 - val_loss: 0.1058 - val_accuracy: 0.9625
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0090 - accuracy: 1.0000 - val_loss: 0.0995 - val_accuracy: 0.9500
    Epoch 33/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0087 - accuracy: 1.0000 - val_loss: 0.0954 - val_accuracy: 0.9750
    Epoch 34/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0097 - accuracy: 1.0000 - val_loss: 0.1279 - val_accuracy: 0.9500
    Epoch 35/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0102 - accuracy: 1.0000 - val_loss: 0.1112 - val_accuracy: 0.9500
    Epoch 36/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 1.0000 - val_loss: 0.1178 - val_accuracy: 0.9500
    Epoch 37/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0090 - accuracy: 1.0000 - val_loss: 0.0906 - val_accuracy: 0.9625
    Epoch 38/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0092 - accuracy: 1.0000 - val_loss: 0.1306 - val_accuracy: 0.9500
    Epoch 39/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0101 - accuracy: 1.0000 - val_loss: 0.0886 - val_accuracy: 0.9500
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.2552 - accuracy: 0.7458 - val_loss: 0.4752 - val_accuracy: 0.8625
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3150 - accuracy: 0.9125 - val_loss: 0.2892 - val_accuracy: 0.9125
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2179 - accuracy: 0.9250 - val_loss: 0.2448 - val_accuracy: 0.9000
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1428 - accuracy: 0.9458 - val_loss: 0.2594 - val_accuracy: 0.9250
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1182 - accuracy: 0.9542 - val_loss: 0.1764 - val_accuracy: 0.9250
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1013 - accuracy: 0.9583 - val_loss: 0.4443 - val_accuracy: 0.8500
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0544 - accuracy: 0.9750 - val_loss: 0.1626 - val_accuracy: 0.9500
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0410 - accuracy: 0.9875 - val_loss: 0.2179 - val_accuracy: 0.9250
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0334 - accuracy: 0.9917 - val_loss: 0.2051 - val_accuracy: 0.9250
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0285 - accuracy: 0.9917 - val_loss: 0.1449 - val_accuracy: 0.9500
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0302 - accuracy: 0.9917 - val_loss: 0.1293 - val_accuracy: 0.9500
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0217 - accuracy: 0.9958 - val_loss: 0.1399 - val_accuracy: 0.9500
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0201 - accuracy: 0.9958 - val_loss: 0.1466 - val_accuracy: 0.9500
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0304 - accuracy: 0.9917 - val_loss: 0.1491 - val_accuracy: 0.9500
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0170 - accuracy: 0.9958 - val_loss: 0.1675 - val_accuracy: 0.9500
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0178 - accuracy: 0.9958 - val_loss: 0.1694 - val_accuracy: 0.9375
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0144 - accuracy: 1.0000 - val_loss: 0.1722 - val_accuracy: 0.9375
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0148 - accuracy: 1.0000 - val_loss: 0.1586 - val_accuracy: 0.9500
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0119 - accuracy: 1.0000 - val_loss: 0.1411 - val_accuracy: 0.9625
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0123 - accuracy: 1.0000 - val_loss: 0.1415 - val_accuracy: 0.9625
    Epoch 21/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0107 - accuracy: 1.0000 - val_loss: 0.1818 - val_accuracy: 0.9250
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0123 - accuracy: 1.0000 - val_loss: 0.1546 - val_accuracy: 0.9625
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0110 - accuracy: 1.0000 - val_loss: 0.1643 - val_accuracy: 0.9500
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0104 - accuracy: 1.0000 - val_loss: 0.1438 - val_accuracy: 0.9625
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0083 - accuracy: 1.0000 - val_loss: 0.1405 - val_accuracy: 0.9625
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0083 - accuracy: 1.0000 - val_loss: 0.1321 - val_accuracy: 0.9750
    Epoch 27/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0086 - accuracy: 1.0000 - val_loss: 0.1416 - val_accuracy: 0.9625
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0078 - accuracy: 1.0000 - val_loss: 0.1415 - val_accuracy: 0.9625
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0070 - accuracy: 1.0000 - val_loss: 0.1379 - val_accuracy: 0.9625
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0065 - accuracy: 1.0000 - val_loss: 0.1398 - val_accuracy: 0.9500
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0072 - accuracy: 1.0000 - val_loss: 0.1362 - val_accuracy: 0.9625
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0064 - accuracy: 1.0000 - val_loss: 0.1518 - val_accuracy: 0.9625
    Epoch 33/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0061 - accuracy: 1.0000 - val_loss: 0.1353 - val_accuracy: 0.9500
    Epoch 34/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0060 - accuracy: 1.0000 - val_loss: 0.1442 - val_accuracy: 0.9625
    Epoch 35/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0056 - accuracy: 1.0000 - val_loss: 0.1354 - val_accuracy: 0.9625
    Epoch 36/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0053 - accuracy: 1.0000 - val_loss: 0.1397 - val_accuracy: 0.9625
    Epoch 37/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0049 - accuracy: 1.0000 - val_loss: 0.1627 - val_accuracy: 0.9625
    Epoch 38/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0060 - accuracy: 1.0000 - val_loss: 0.1820 - val_accuracy: 0.9375
    Epoch 39/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0054 - accuracy: 1.0000 - val_loss: 0.1452 - val_accuracy: 0.9625
    Epoch 40/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0054 - accuracy: 1.0000 - val_loss: 0.1537 - val_accuracy: 0.9625
    Epoch 41/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0044 - accuracy: 1.0000 - val_loss: 0.1419 - val_accuracy: 0.9625
    Epoch 42/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0048 - accuracy: 1.0000 - val_loss: 0.1418 - val_accuracy: 0.9750
    Epoch 43/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0041 - accuracy: 1.0000 - val_loss: 0.1467 - val_accuracy: 0.9625
    Epoch 44/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0039 - accuracy: 1.0000 - val_loss: 0.1608 - val_accuracy: 0.9625
    Epoch 45/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0041 - accuracy: 1.0000 - val_loss: 0.1469 - val_accuracy: 0.9625
    Epoch 46/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0039 - accuracy: 1.0000 - val_loss: 0.1427 - val_accuracy: 0.9625
    Epoch 1/300
    60/60 [==============================] - 1s 4ms/step - loss: 0.9260 - accuracy: 0.7875 - val_loss: 0.3626 - val_accuracy: 0.8875
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2920 - accuracy: 0.9292 - val_loss: 0.5725 - val_accuracy: 0.8500
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2374 - accuracy: 0.9500 - val_loss: 0.4686 - val_accuracy: 0.8875
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1521 - accuracy: 0.9542 - val_loss: 0.3559 - val_accuracy: 0.9250
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1081 - accuracy: 0.9625 - val_loss: 0.3144 - val_accuracy: 0.9375
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0815 - accuracy: 0.9750 - val_loss: 0.2743 - val_accuracy: 0.9000
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0428 - accuracy: 0.9875 - val_loss: 0.2342 - val_accuracy: 0.9125
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0343 - accuracy: 0.9833 - val_loss: 0.3022 - val_accuracy: 0.9250
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0713 - accuracy: 0.9667 - val_loss: 0.2094 - val_accuracy: 0.9125
    Epoch 10/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0265 - accuracy: 1.0000 - val_loss: 0.2681 - val_accuracy: 0.9125
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0212 - accuracy: 1.0000 - val_loss: 0.2529 - val_accuracy: 0.9000
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0225 - accuracy: 0.9958 - val_loss: 0.2270 - val_accuracy: 0.9125
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0366 - accuracy: 0.9875 - val_loss: 0.2333 - val_accuracy: 0.9375
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0263 - accuracy: 0.9958 - val_loss: 0.2499 - val_accuracy: 0.9250
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0185 - accuracy: 0.9958 - val_loss: 0.2014 - val_accuracy: 0.9250
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0149 - accuracy: 1.0000 - val_loss: 0.2144 - val_accuracy: 0.9250
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0142 - accuracy: 1.0000 - val_loss: 0.2226 - val_accuracy: 0.9375
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0133 - accuracy: 1.0000 - val_loss: 0.2173 - val_accuracy: 0.9250
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0130 - accuracy: 1.0000 - val_loss: 0.2188 - val_accuracy: 0.9250
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0107 - accuracy: 1.0000 - val_loss: 0.1978 - val_accuracy: 0.9250
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0120 - accuracy: 1.0000 - val_loss: 0.2414 - val_accuracy: 0.9000
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0095 - accuracy: 1.0000 - val_loss: 0.2250 - val_accuracy: 0.9375
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0139 - accuracy: 1.0000 - val_loss: 0.2583 - val_accuracy: 0.9250
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0141 - accuracy: 0.9958 - val_loss: 0.2246 - val_accuracy: 0.9125
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0101 - accuracy: 1.0000 - val_loss: 0.2172 - val_accuracy: 0.9125
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.6738 - accuracy: 0.7375 - val_loss: 0.5315 - val_accuracy: 0.8875
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.4281 - accuracy: 0.8917 - val_loss: 0.2986 - val_accuracy: 0.9250
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2903 - accuracy: 0.9292 - val_loss: 0.1956 - val_accuracy: 0.9500
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1916 - accuracy: 0.9375 - val_loss: 0.3539 - val_accuracy: 0.8875
    Epoch 5/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.2755 - accuracy: 0.9375 - val_loss: 0.2297 - val_accuracy: 0.9375
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1224 - accuracy: 0.9375 - val_loss: 0.2854 - val_accuracy: 0.9250
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0993 - accuracy: 0.9625 - val_loss: 0.1690 - val_accuracy: 0.9375
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1246 - accuracy: 0.9542 - val_loss: 0.1838 - val_accuracy: 0.9500
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1041 - accuracy: 0.9667 - val_loss: 0.1335 - val_accuracy: 0.9625
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0619 - accuracy: 0.9792 - val_loss: 0.1001 - val_accuracy: 0.9500
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0659 - accuracy: 0.9708 - val_loss: 0.1141 - val_accuracy: 0.9625
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0357 - accuracy: 0.9833 - val_loss: 0.0882 - val_accuracy: 0.9500
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0469 - accuracy: 0.9875 - val_loss: 0.1029 - val_accuracy: 0.9625
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0312 - accuracy: 0.9917 - val_loss: 0.0958 - val_accuracy: 0.9625
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0459 - accuracy: 0.9792 - val_loss: 0.1173 - val_accuracy: 0.9750
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0400 - accuracy: 0.9833 - val_loss: 0.0760 - val_accuracy: 0.9625
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0206 - accuracy: 0.9958 - val_loss: 0.0920 - val_accuracy: 0.9750
    Epoch 18/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0212 - accuracy: 0.9917 - val_loss: 0.1061 - val_accuracy: 0.9375
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0132 - accuracy: 1.0000 - val_loss: 0.0967 - val_accuracy: 0.9500
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0142 - accuracy: 0.9958 - val_loss: 0.1161 - val_accuracy: 0.9500
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0117 - accuracy: 1.0000 - val_loss: 0.1055 - val_accuracy: 0.9500
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0220 - accuracy: 0.9917 - val_loss: 0.0868 - val_accuracy: 0.9500
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0146 - accuracy: 1.0000 - val_loss: 0.0922 - val_accuracy: 0.9375
    Epoch 24/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0117 - accuracy: 1.0000 - val_loss: 0.0906 - val_accuracy: 0.9500
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0111 - accuracy: 1.0000 - val_loss: 0.1210 - val_accuracy: 0.9500
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0114 - accuracy: 1.0000 - val_loss: 0.1077 - val_accuracy: 0.9500
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0100 - accuracy: 1.0000 - val_loss: 0.0853 - val_accuracy: 0.9500
    Epoch 28/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0151 - accuracy: 1.0000 - val_loss: 0.1135 - val_accuracy: 0.9375
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0093 - accuracy: 1.0000 - val_loss: 0.1167 - val_accuracy: 0.9500
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0082 - accuracy: 1.0000 - val_loss: 0.0872 - val_accuracy: 0.9625
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0112 - accuracy: 1.0000 - val_loss: 0.0765 - val_accuracy: 0.9500
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0078 - accuracy: 1.0000 - val_loss: 0.0801 - val_accuracy: 0.9500
    Epoch 33/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0075 - accuracy: 1.0000 - val_loss: 0.0868 - val_accuracy: 0.9625
    Epoch 34/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0072 - accuracy: 1.0000 - val_loss: 0.0839 - val_accuracy: 0.9625
    Epoch 35/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0069 - accuracy: 1.0000 - val_loss: 0.0842 - val_accuracy: 0.9625
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.4907 - accuracy: 0.7083 - val_loss: 0.4184 - val_accuracy: 0.9125
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.5568 - accuracy: 0.8958 - val_loss: 0.5351 - val_accuracy: 0.8625
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3204 - accuracy: 0.8667 - val_loss: 0.4097 - val_accuracy: 0.8875
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2343 - accuracy: 0.9125 - val_loss: 0.1384 - val_accuracy: 0.9250
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1720 - accuracy: 0.9375 - val_loss: 0.2609 - val_accuracy: 0.9125
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1151 - accuracy: 0.9500 - val_loss: 0.1767 - val_accuracy: 0.9500
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0892 - accuracy: 0.9667 - val_loss: 0.1664 - val_accuracy: 0.9250
    Epoch 8/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0571 - accuracy: 0.9833 - val_loss: 0.1544 - val_accuracy: 0.9375
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1026 - accuracy: 0.9625 - val_loss: 0.1460 - val_accuracy: 0.9500
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0496 - accuracy: 0.9833 - val_loss: 0.0769 - val_accuracy: 0.9750
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0266 - accuracy: 0.9958 - val_loss: 0.0821 - val_accuracy: 0.9625
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0330 - accuracy: 0.9958 - val_loss: 0.1050 - val_accuracy: 0.9500
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0250 - accuracy: 1.0000 - val_loss: 0.0674 - val_accuracy: 0.9875
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0203 - accuracy: 1.0000 - val_loss: 0.0653 - val_accuracy: 0.9875
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0209 - accuracy: 0.9958 - val_loss: 0.0617 - val_accuracy: 0.9875
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0231 - accuracy: 1.0000 - val_loss: 0.0506 - val_accuracy: 1.0000
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0188 - accuracy: 0.9958 - val_loss: 0.1445 - val_accuracy: 0.9375
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0217 - accuracy: 0.9958 - val_loss: 0.0658 - val_accuracy: 0.9625
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0197 - accuracy: 1.0000 - val_loss: 0.0511 - val_accuracy: 0.9875
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0167 - accuracy: 1.0000 - val_loss: 0.0534 - val_accuracy: 0.9875
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0146 - accuracy: 1.0000 - val_loss: 0.0564 - val_accuracy: 0.9875
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0129 - accuracy: 1.0000 - val_loss: 0.0530 - val_accuracy: 0.9750
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0120 - accuracy: 1.0000 - val_loss: 0.0658 - val_accuracy: 0.9750
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0102 - accuracy: 1.0000 - val_loss: 0.0616 - val_accuracy: 0.9625
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0107 - accuracy: 1.0000 - val_loss: 0.0542 - val_accuracy: 0.9875
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0090 - accuracy: 1.0000 - val_loss: 0.0988 - val_accuracy: 0.9250
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0114 - accuracy: 1.0000 - val_loss: 0.0825 - val_accuracy: 0.9375
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0107 - accuracy: 1.0000 - val_loss: 0.0520 - val_accuracy: 0.9750
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 1.0000 - val_loss: 0.0495 - val_accuracy: 1.0000
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0082 - accuracy: 1.0000 - val_loss: 0.0606 - val_accuracy: 0.9625
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0078 - accuracy: 1.0000 - val_loss: 0.0650 - val_accuracy: 0.9500
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0084 - accuracy: 1.0000 - val_loss: 0.0695 - val_accuracy: 0.9625
    Epoch 33/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0074 - accuracy: 1.0000 - val_loss: 0.0741 - val_accuracy: 0.9625
    Epoch 34/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0075 - accuracy: 1.0000 - val_loss: 0.0797 - val_accuracy: 0.9500
    Epoch 35/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0066 - accuracy: 1.0000 - val_loss: 0.0568 - val_accuracy: 0.9625
    Epoch 36/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0074 - accuracy: 1.0000 - val_loss: 0.0444 - val_accuracy: 1.0000
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.0755 - accuracy: 0.7875 - val_loss: 0.4982 - val_accuracy: 0.9000
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3529 - accuracy: 0.9125 - val_loss: 0.3688 - val_accuracy: 0.9125
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2403 - accuracy: 0.9375 - val_loss: 0.2924 - val_accuracy: 0.9000
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2377 - accuracy: 0.9417 - val_loss: 0.4967 - val_accuracy: 0.8875
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1578 - accuracy: 0.9375 - val_loss: 0.2116 - val_accuracy: 0.9250
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1114 - accuracy: 0.9583 - val_loss: 0.2944 - val_accuracy: 0.9500
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1149 - accuracy: 0.9542 - val_loss: 0.2242 - val_accuracy: 0.9375
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0647 - accuracy: 0.9792 - val_loss: 0.2320 - val_accuracy: 0.9375
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0516 - accuracy: 0.9875 - val_loss: 0.1639 - val_accuracy: 0.9250
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0584 - accuracy: 0.9750 - val_loss: 0.2563 - val_accuracy: 0.9125
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0732 - accuracy: 0.9750 - val_loss: 0.1371 - val_accuracy: 0.9625
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0401 - accuracy: 0.9750 - val_loss: 0.1531 - val_accuracy: 0.9625
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0537 - accuracy: 0.9917 - val_loss: 0.1813 - val_accuracy: 0.9625
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0257 - accuracy: 0.9958 - val_loss: 0.1600 - val_accuracy: 0.9625
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0193 - accuracy: 1.0000 - val_loss: 0.1477 - val_accuracy: 0.9625
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0180 - accuracy: 0.9958 - val_loss: 0.1584 - val_accuracy: 0.9375
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0212 - accuracy: 1.0000 - val_loss: 0.1268 - val_accuracy: 0.9750
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0150 - accuracy: 1.0000 - val_loss: 0.1292 - val_accuracy: 0.9750
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0122 - accuracy: 1.0000 - val_loss: 0.1213 - val_accuracy: 0.9750
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0126 - accuracy: 1.0000 - val_loss: 0.1276 - val_accuracy: 0.9750
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0160 - accuracy: 1.0000 - val_loss: 0.1218 - val_accuracy: 0.9750
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0095 - accuracy: 1.0000 - val_loss: 0.1414 - val_accuracy: 0.9750
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0109 - accuracy: 1.0000 - val_loss: 0.1391 - val_accuracy: 0.9750
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0103 - accuracy: 1.0000 - val_loss: 0.1439 - val_accuracy: 0.9625
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0119 - accuracy: 1.0000 - val_loss: 0.1263 - val_accuracy: 0.9750
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0101 - accuracy: 1.0000 - val_loss: 0.1398 - val_accuracy: 0.9750
    Epoch 27/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0105 - accuracy: 1.0000 - val_loss: 0.1520 - val_accuracy: 0.9625
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0120 - accuracy: 1.0000 - val_loss: 0.1279 - val_accuracy: 0.9750
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 1.0000 - val_loss: 0.1474 - val_accuracy: 0.9750
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 1.0000 - val_loss: 0.1514 - val_accuracy: 0.9625
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0085 - accuracy: 1.0000 - val_loss: 0.1472 - val_accuracy: 0.9625
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0087 - accuracy: 1.0000 - val_loss: 0.1442 - val_accuracy: 0.9750
    Epoch 33/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0095 - accuracy: 1.0000 - val_loss: 0.1410 - val_accuracy: 0.9750
    Epoch 34/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0081 - accuracy: 1.0000 - val_loss: 0.1372 - val_accuracy: 0.9750
    Epoch 35/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0069 - accuracy: 1.0000 - val_loss: 0.1221 - val_accuracy: 0.9750
    Epoch 36/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0064 - accuracy: 1.0000 - val_loss: 0.1367 - val_accuracy: 0.9750
    Epoch 37/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0059 - accuracy: 1.0000 - val_loss: 0.1435 - val_accuracy: 0.9750
    Epoch 1/300
    60/60 [==============================] - 1s 5ms/step - loss: 1.2128 - accuracy: 0.7292 - val_loss: 0.1269 - val_accuracy: 0.9750
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.4673 - accuracy: 0.8875 - val_loss: 0.0708 - val_accuracy: 0.9750
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3159 - accuracy: 0.9125 - val_loss: 0.0301 - val_accuracy: 1.0000
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2682 - accuracy: 0.9167 - val_loss: 0.0200 - val_accuracy: 0.9875
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2222 - accuracy: 0.9250 - val_loss: 0.0805 - val_accuracy: 0.9750
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1500 - accuracy: 0.9375 - val_loss: 0.0125 - val_accuracy: 1.0000
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0691 - accuracy: 0.9708 - val_loss: 0.0813 - val_accuracy: 0.9625
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0762 - accuracy: 0.9750 - val_loss: 0.0678 - val_accuracy: 0.9750
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0643 - accuracy: 0.9792 - val_loss: 0.0180 - val_accuracy: 1.0000
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0831 - accuracy: 0.9708 - val_loss: 0.0409 - val_accuracy: 0.9875
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0822 - accuracy: 0.9708 - val_loss: 0.0195 - val_accuracy: 0.9875
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0677 - accuracy: 0.9625 - val_loss: 0.0193 - val_accuracy: 0.9875
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0752 - accuracy: 0.9667 - val_loss: 0.0122 - val_accuracy: 1.0000
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0349 - accuracy: 0.9958 - val_loss: 0.0116 - val_accuracy: 1.0000
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0340 - accuracy: 0.9875 - val_loss: 0.0193 - val_accuracy: 1.0000
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0264 - accuracy: 0.9917 - val_loss: 0.0105 - val_accuracy: 1.0000
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0302 - accuracy: 0.9917 - val_loss: 0.0082 - val_accuracy: 1.0000
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0328 - accuracy: 0.9875 - val_loss: 0.0085 - val_accuracy: 1.0000
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0287 - accuracy: 0.9958 - val_loss: 0.0082 - val_accuracy: 1.0000
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0198 - accuracy: 1.0000 - val_loss: 0.0124 - val_accuracy: 1.0000
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0179 - accuracy: 0.9958 - val_loss: 0.0099 - val_accuracy: 1.0000
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0177 - accuracy: 1.0000 - val_loss: 0.0089 - val_accuracy: 1.0000
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0176 - accuracy: 1.0000 - val_loss: 0.0095 - val_accuracy: 1.0000
    Epoch 1/300
    60/60 [==============================] - 1s 5ms/step - loss: 1.2467 - accuracy: 0.7833 - val_loss: 0.6782 - val_accuracy: 0.8750
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3757 - accuracy: 0.8875 - val_loss: 0.3041 - val_accuracy: 0.9250
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2417 - accuracy: 0.9458 - val_loss: 0.1775 - val_accuracy: 0.9500
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2158 - accuracy: 0.9250 - val_loss: 0.4488 - val_accuracy: 0.8500
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2332 - accuracy: 0.9208 - val_loss: 0.1239 - val_accuracy: 0.9625
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1112 - accuracy: 0.9667 - val_loss: 0.3411 - val_accuracy: 0.8875
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0855 - accuracy: 0.9625 - val_loss: 0.1892 - val_accuracy: 0.9750
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0741 - accuracy: 0.9667 - val_loss: 0.1246 - val_accuracy: 0.9875
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0593 - accuracy: 0.9750 - val_loss: 0.1452 - val_accuracy: 0.9750
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0350 - accuracy: 0.9958 - val_loss: 0.1593 - val_accuracy: 0.9500
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0445 - accuracy: 0.9792 - val_loss: 0.1535 - val_accuracy: 0.9750
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0361 - accuracy: 0.9875 - val_loss: 0.1385 - val_accuracy: 0.9750
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0271 - accuracy: 1.0000 - val_loss: 0.1387 - val_accuracy: 0.9875
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0383 - accuracy: 0.9917 - val_loss: 0.1874 - val_accuracy: 0.9375
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0476 - accuracy: 0.9833 - val_loss: 0.1305 - val_accuracy: 0.9875
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0411 - accuracy: 0.9875 - val_loss: 0.1372 - val_accuracy: 0.9750
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0280 - accuracy: 0.9875 - val_loss: 0.1358 - val_accuracy: 0.9875
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0200 - accuracy: 0.9958 - val_loss: 0.1375 - val_accuracy: 0.9750
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0193 - accuracy: 1.0000 - val_loss: 0.1677 - val_accuracy: 0.9500
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0157 - accuracy: 1.0000 - val_loss: 0.1596 - val_accuracy: 0.9500
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0148 - accuracy: 1.0000 - val_loss: 0.1455 - val_accuracy: 0.9750
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0168 - accuracy: 0.9958 - val_loss: 0.1276 - val_accuracy: 0.9875
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0198 - accuracy: 0.9958 - val_loss: 0.1560 - val_accuracy: 0.9500
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0144 - accuracy: 1.0000 - val_loss: 0.1315 - val_accuracy: 0.9750
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0113 - accuracy: 1.0000 - val_loss: 0.1319 - val_accuracy: 0.9750
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0116 - accuracy: 1.0000 - val_loss: 0.1366 - val_accuracy: 0.9625
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0123 - accuracy: 1.0000 - val_loss: 0.1407 - val_accuracy: 0.9500
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0110 - accuracy: 1.0000 - val_loss: 0.1330 - val_accuracy: 0.9750
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.1931 - accuracy: 0.7417 - val_loss: 0.8962 - val_accuracy: 0.8250
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2887 - accuracy: 0.9375 - val_loss: 0.8289 - val_accuracy: 0.8875
    Epoch 3/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.2917 - accuracy: 0.9292 - val_loss: 1.0508 - val_accuracy: 0.7750
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1171 - accuracy: 0.9375 - val_loss: 0.3567 - val_accuracy: 0.9000
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1440 - accuracy: 0.9667 - val_loss: 0.5518 - val_accuracy: 0.9125
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0865 - accuracy: 0.9667 - val_loss: 0.4741 - val_accuracy: 0.8875
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0741 - accuracy: 0.9625 - val_loss: 0.5518 - val_accuracy: 0.8750
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0932 - accuracy: 0.9708 - val_loss: 0.6380 - val_accuracy: 0.8000
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0643 - accuracy: 0.9750 - val_loss: 0.2487 - val_accuracy: 0.8750
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0349 - accuracy: 0.9875 - val_loss: 0.2825 - val_accuracy: 0.9000
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0263 - accuracy: 0.9958 - val_loss: 0.3367 - val_accuracy: 0.9125
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0262 - accuracy: 0.9875 - val_loss: 0.4447 - val_accuracy: 0.8750
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0335 - accuracy: 0.9875 - val_loss: 0.2811 - val_accuracy: 0.9250
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0372 - accuracy: 0.9875 - val_loss: 0.3062 - val_accuracy: 0.8875
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0173 - accuracy: 0.9958 - val_loss: 0.2279 - val_accuracy: 0.9250
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0193 - accuracy: 1.0000 - val_loss: 0.2167 - val_accuracy: 0.9000
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0151 - accuracy: 0.9958 - val_loss: 0.2347 - val_accuracy: 0.9250
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0364 - accuracy: 0.9833 - val_loss: 0.1951 - val_accuracy: 0.9375
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0101 - accuracy: 1.0000 - val_loss: 0.2882 - val_accuracy: 0.9000
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0082 - accuracy: 1.0000 - val_loss: 0.3238 - val_accuracy: 0.8875
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0133 - accuracy: 0.9958 - val_loss: 0.2041 - val_accuracy: 0.9125
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0081 - accuracy: 1.0000 - val_loss: 0.2149 - val_accuracy: 0.9125
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0082 - accuracy: 1.0000 - val_loss: 0.2310 - val_accuracy: 0.9250
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0082 - accuracy: 1.0000 - val_loss: 0.2408 - val_accuracy: 0.9000
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0066 - accuracy: 1.0000 - val_loss: 0.2809 - val_accuracy: 0.9125
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0072 - accuracy: 1.0000 - val_loss: 0.2405 - val_accuracy: 0.9000
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0062 - accuracy: 1.0000 - val_loss: 0.2073 - val_accuracy: 0.9125
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0060 - accuracy: 1.0000 - val_loss: 0.2400 - val_accuracy: 0.9000
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0065 - accuracy: 1.0000 - val_loss: 0.2699 - val_accuracy: 0.9125
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0058 - accuracy: 1.0000 - val_loss: 0.2146 - val_accuracy: 0.9125
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0053 - accuracy: 1.0000 - val_loss: 0.2020 - val_accuracy: 0.9250
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0056 - accuracy: 1.0000 - val_loss: 0.2387 - val_accuracy: 0.9250
    Epoch 33/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0058 - accuracy: 1.0000 - val_loss: 0.2535 - val_accuracy: 0.9000
    Epoch 34/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0052 - accuracy: 1.0000 - val_loss: 0.2191 - val_accuracy: 0.9125
    Epoch 35/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0044 - accuracy: 1.0000 - val_loss: 0.2653 - val_accuracy: 0.9000
    Epoch 36/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0042 - accuracy: 1.0000 - val_loss: 0.2355 - val_accuracy: 0.9125
    Epoch 37/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0045 - accuracy: 1.0000 - val_loss: 0.2541 - val_accuracy: 0.9000
    Epoch 38/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0042 - accuracy: 1.0000 - val_loss: 0.2040 - val_accuracy: 0.9125
    Epoch 1/300
    60/60 [==============================] - 1s 5ms/step - loss: 1.1212 - accuracy: 0.7833 - val_loss: 0.3166 - val_accuracy: 0.9000
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2774 - accuracy: 0.9292 - val_loss: 0.4820 - val_accuracy: 0.8875
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2341 - accuracy: 0.9500 - val_loss: 0.2393 - val_accuracy: 0.9000
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2236 - accuracy: 0.9458 - val_loss: 0.2810 - val_accuracy: 0.9125
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3063 - accuracy: 0.9125 - val_loss: 0.2856 - val_accuracy: 0.9250
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0861 - accuracy: 0.9792 - val_loss: 0.2975 - val_accuracy: 0.9125
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0884 - accuracy: 0.9708 - val_loss: 0.2874 - val_accuracy: 0.9000
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0758 - accuracy: 0.9667 - val_loss: 0.2549 - val_accuracy: 0.9000
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0725 - accuracy: 0.9750 - val_loss: 0.2104 - val_accuracy: 0.9375
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0553 - accuracy: 0.9792 - val_loss: 0.1844 - val_accuracy: 0.9250
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0270 - accuracy: 0.9958 - val_loss: 0.1821 - val_accuracy: 0.9375
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0223 - accuracy: 0.9917 - val_loss: 0.2838 - val_accuracy: 0.9000
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0356 - accuracy: 0.9875 - val_loss: 0.1611 - val_accuracy: 0.9375
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0177 - accuracy: 0.9958 - val_loss: 0.1640 - val_accuracy: 0.9375
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0186 - accuracy: 1.0000 - val_loss: 0.1606 - val_accuracy: 0.9500
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0182 - accuracy: 1.0000 - val_loss: 0.1908 - val_accuracy: 0.9375
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0153 - accuracy: 1.0000 - val_loss: 0.1580 - val_accuracy: 0.9500
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0118 - accuracy: 1.0000 - val_loss: 0.2045 - val_accuracy: 0.9500
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0157 - accuracy: 1.0000 - val_loss: 0.1631 - val_accuracy: 0.9625
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0136 - accuracy: 1.0000 - val_loss: 0.1584 - val_accuracy: 0.9500
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0105 - accuracy: 1.0000 - val_loss: 0.1660 - val_accuracy: 0.9625
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0119 - accuracy: 1.0000 - val_loss: 0.1901 - val_accuracy: 0.9625
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0102 - accuracy: 1.0000 - val_loss: 0.1680 - val_accuracy: 0.9500
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0106 - accuracy: 1.0000 - val_loss: 0.1576 - val_accuracy: 0.9500
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0094 - accuracy: 1.0000 - val_loss: 0.1756 - val_accuracy: 0.9500
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0084 - accuracy: 1.0000 - val_loss: 0.1642 - val_accuracy: 0.9500
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0086 - accuracy: 1.0000 - val_loss: 0.1601 - val_accuracy: 0.9375
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0082 - accuracy: 1.0000 - val_loss: 0.1564 - val_accuracy: 0.9500
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0073 - accuracy: 1.0000 - val_loss: 0.1590 - val_accuracy: 0.9500
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0082 - accuracy: 1.0000 - val_loss: 0.1619 - val_accuracy: 0.9625
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0065 - accuracy: 1.0000 - val_loss: 0.1621 - val_accuracy: 0.9625
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0083 - accuracy: 1.0000 - val_loss: 0.1676 - val_accuracy: 0.9625
    Epoch 33/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0063 - accuracy: 1.0000 - val_loss: 0.1726 - val_accuracy: 0.9500
    Epoch 34/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0057 - accuracy: 1.0000 - val_loss: 0.1821 - val_accuracy: 0.9625
    Epoch 35/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0074 - accuracy: 1.0000 - val_loss: 0.1623 - val_accuracy: 0.9500
    Epoch 36/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0109 - accuracy: 1.0000 - val_loss: 0.2013 - val_accuracy: 0.9250
    Epoch 37/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0063 - accuracy: 1.0000 - val_loss: 0.1813 - val_accuracy: 0.9375
    Epoch 38/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0057 - accuracy: 1.0000 - val_loss: 0.1690 - val_accuracy: 0.9500
    Epoch 39/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0055 - accuracy: 1.0000 - val_loss: 0.1890 - val_accuracy: 0.9625
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.0060 - accuracy: 0.7750 - val_loss: 0.2498 - val_accuracy: 0.9250
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.4044 - accuracy: 0.9000 - val_loss: 0.6753 - val_accuracy: 0.9000
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2610 - accuracy: 0.9167 - val_loss: 0.3960 - val_accuracy: 0.9000
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1376 - accuracy: 0.9417 - val_loss: 0.1387 - val_accuracy: 0.9500
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0923 - accuracy: 0.9625 - val_loss: 0.2000 - val_accuracy: 0.9250
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1372 - accuracy: 0.9417 - val_loss: 0.2623 - val_accuracy: 0.9000
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0878 - accuracy: 0.9667 - val_loss: 0.1065 - val_accuracy: 0.9625
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0466 - accuracy: 0.9917 - val_loss: 0.1999 - val_accuracy: 0.9125
    Epoch 9/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0669 - accuracy: 0.9708 - val_loss: 0.1299 - val_accuracy: 0.9625
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0358 - accuracy: 0.9917 - val_loss: 0.1087 - val_accuracy: 0.9250
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0345 - accuracy: 0.9875 - val_loss: 0.1290 - val_accuracy: 0.9500
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0313 - accuracy: 0.9875 - val_loss: 0.1115 - val_accuracy: 0.9375
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0287 - accuracy: 0.9958 - val_loss: 0.1300 - val_accuracy: 0.9625
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0268 - accuracy: 0.9958 - val_loss: 0.1110 - val_accuracy: 0.9625
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0209 - accuracy: 1.0000 - val_loss: 0.1130 - val_accuracy: 0.9625
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0174 - accuracy: 1.0000 - val_loss: 0.1395 - val_accuracy: 0.9500
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0176 - accuracy: 1.0000 - val_loss: 0.1270 - val_accuracy: 0.9625
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0166 - accuracy: 1.0000 - val_loss: 0.1776 - val_accuracy: 0.9125
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0205 - accuracy: 0.9958 - val_loss: 0.0974 - val_accuracy: 0.9625
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0169 - accuracy: 1.0000 - val_loss: 0.1088 - val_accuracy: 0.9625
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0134 - accuracy: 1.0000 - val_loss: 0.1084 - val_accuracy: 0.9625
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0136 - accuracy: 1.0000 - val_loss: 0.1064 - val_accuracy: 0.9625
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0117 - accuracy: 1.0000 - val_loss: 0.1208 - val_accuracy: 0.9375
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0122 - accuracy: 1.0000 - val_loss: 0.1071 - val_accuracy: 0.9625
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0120 - accuracy: 1.0000 - val_loss: 0.1181 - val_accuracy: 0.9625
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0126 - accuracy: 1.0000 - val_loss: 0.1257 - val_accuracy: 0.9625
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0093 - accuracy: 1.0000 - val_loss: 0.1028 - val_accuracy: 0.9625
    Epoch 1/300
    60/60 [==============================] - 0s 5ms/step - loss: 0.9162 - accuracy: 0.7625 - val_loss: 0.2690 - val_accuracy: 0.8875
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3431 - accuracy: 0.9167 - val_loss: 0.2880 - val_accuracy: 0.9250
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3033 - accuracy: 0.9250 - val_loss: 0.1184 - val_accuracy: 0.9625
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1801 - accuracy: 0.9500 - val_loss: 0.3068 - val_accuracy: 0.9000
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2246 - accuracy: 0.9292 - val_loss: 0.1606 - val_accuracy: 0.9625
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0902 - accuracy: 0.9583 - val_loss: 0.2429 - val_accuracy: 0.9375
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0742 - accuracy: 0.9667 - val_loss: 0.1394 - val_accuracy: 0.9500
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0606 - accuracy: 0.9750 - val_loss: 0.1442 - val_accuracy: 0.9375
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0449 - accuracy: 0.9875 - val_loss: 0.1482 - val_accuracy: 0.9375
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0487 - accuracy: 0.9750 - val_loss: 0.1387 - val_accuracy: 0.9375
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0241 - accuracy: 0.9958 - val_loss: 0.1458 - val_accuracy: 0.9625
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0214 - accuracy: 1.0000 - val_loss: 0.1577 - val_accuracy: 0.9500
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0194 - accuracy: 1.0000 - val_loss: 0.1391 - val_accuracy: 0.9750
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0185 - accuracy: 1.0000 - val_loss: 0.1902 - val_accuracy: 0.9375
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0170 - accuracy: 1.0000 - val_loss: 0.1251 - val_accuracy: 0.9500
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0313 - accuracy: 0.9875 - val_loss: 0.1382 - val_accuracy: 0.9500
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0167 - accuracy: 1.0000 - val_loss: 0.1400 - val_accuracy: 0.9750
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0158 - accuracy: 1.0000 - val_loss: 0.1304 - val_accuracy: 0.9875
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0141 - accuracy: 1.0000 - val_loss: 0.1175 - val_accuracy: 0.9750
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0170 - accuracy: 1.0000 - val_loss: 0.1208 - val_accuracy: 0.9750
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0112 - accuracy: 1.0000 - val_loss: 0.1140 - val_accuracy: 0.9875
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0113 - accuracy: 1.0000 - val_loss: 0.1117 - val_accuracy: 0.9750
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0098 - accuracy: 1.0000 - val_loss: 0.1054 - val_accuracy: 0.9625
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0105 - accuracy: 1.0000 - val_loss: 0.1142 - val_accuracy: 0.9625
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0101 - accuracy: 1.0000 - val_loss: 0.1211 - val_accuracy: 0.9750
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0104 - accuracy: 1.0000 - val_loss: 0.1277 - val_accuracy: 0.9750
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0086 - accuracy: 1.0000 - val_loss: 0.1344 - val_accuracy: 0.9750
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0101 - accuracy: 1.0000 - val_loss: 0.1184 - val_accuracy: 0.9750
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0083 - accuracy: 1.0000 - val_loss: 0.1160 - val_accuracy: 0.9625
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0100 - accuracy: 1.0000 - val_loss: 0.1288 - val_accuracy: 0.9625
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0097 - accuracy: 1.0000 - val_loss: 0.1333 - val_accuracy: 0.9625
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0085 - accuracy: 1.0000 - val_loss: 0.1283 - val_accuracy: 0.9625
    Epoch 33/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0084 - accuracy: 1.0000 - val_loss: 0.0969 - val_accuracy: 0.9625
    Epoch 34/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0082 - accuracy: 1.0000 - val_loss: 0.1162 - val_accuracy: 0.9750
    Epoch 35/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0082 - accuracy: 1.0000 - val_loss: 0.1135 - val_accuracy: 0.9875
    Epoch 36/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0060 - accuracy: 1.0000 - val_loss: 0.1000 - val_accuracy: 0.9750
    Epoch 37/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0074 - accuracy: 1.0000 - val_loss: 0.1184 - val_accuracy: 0.9750
    Epoch 38/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0063 - accuracy: 1.0000 - val_loss: 0.1047 - val_accuracy: 0.9625
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 0.7930 - accuracy: 0.7833 - val_loss: 1.2382 - val_accuracy: 0.8000
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3242 - accuracy: 0.9042 - val_loss: 0.7644 - val_accuracy: 0.8875
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2911 - accuracy: 0.9375 - val_loss: 0.5384 - val_accuracy: 0.8625
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2235 - accuracy: 0.9042 - val_loss: 0.5041 - val_accuracy: 0.8875
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1495 - accuracy: 0.9583 - val_loss: 0.4054 - val_accuracy: 0.8875
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0881 - accuracy: 0.9625 - val_loss: 0.3558 - val_accuracy: 0.8875
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0846 - accuracy: 0.9708 - val_loss: 0.4177 - val_accuracy: 0.9250
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0479 - accuracy: 0.9833 - val_loss: 0.3301 - val_accuracy: 0.9125
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0754 - accuracy: 0.9667 - val_loss: 0.4490 - val_accuracy: 0.9125
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0247 - accuracy: 0.9875 - val_loss: 0.3356 - val_accuracy: 0.9125
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0179 - accuracy: 0.9958 - val_loss: 0.3720 - val_accuracy: 0.9375
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0212 - accuracy: 0.9958 - val_loss: 0.3337 - val_accuracy: 0.9375
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0153 - accuracy: 1.0000 - val_loss: 0.4159 - val_accuracy: 0.9375
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0266 - accuracy: 0.9875 - val_loss: 0.3300 - val_accuracy: 0.9250
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0239 - accuracy: 1.0000 - val_loss: 0.3410 - val_accuracy: 0.9500
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0085 - accuracy: 1.0000 - val_loss: 0.3675 - val_accuracy: 0.9375
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0074 - accuracy: 1.0000 - val_loss: 0.3411 - val_accuracy: 0.9500
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0067 - accuracy: 1.0000 - val_loss: 0.3366 - val_accuracy: 0.9500
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0074 - accuracy: 1.0000 - val_loss: 0.3550 - val_accuracy: 0.9375
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0066 - accuracy: 1.0000 - val_loss: 0.3500 - val_accuracy: 0.9375
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0069 - accuracy: 1.0000 - val_loss: 0.3582 - val_accuracy: 0.9375
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0065 - accuracy: 1.0000 - val_loss: 0.3472 - val_accuracy: 0.9500
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0060 - accuracy: 1.0000 - val_loss: 0.3508 - val_accuracy: 0.9375
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0056 - accuracy: 1.0000 - val_loss: 0.3327 - val_accuracy: 0.9500
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0052 - accuracy: 1.0000 - val_loss: 0.3349 - val_accuracy: 0.9375
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0055 - accuracy: 1.0000 - val_loss: 0.3622 - val_accuracy: 0.9375
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0066 - accuracy: 1.0000 - val_loss: 0.3403 - val_accuracy: 0.9500
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0057 - accuracy: 1.0000 - val_loss: 0.3707 - val_accuracy: 0.9375
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0067 - accuracy: 1.0000 - val_loss: 0.3349 - val_accuracy: 0.9375
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0062 - accuracy: 1.0000 - val_loss: 0.3376 - val_accuracy: 0.9500
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0043 - accuracy: 1.0000 - val_loss: 0.3386 - val_accuracy: 0.9500
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0045 - accuracy: 1.0000 - val_loss: 0.3448 - val_accuracy: 0.9500
    Epoch 33/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0039 - accuracy: 1.0000 - val_loss: 0.3349 - val_accuracy: 0.9500
    Epoch 34/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0036 - accuracy: 1.0000 - val_loss: 0.3445 - val_accuracy: 0.9500
    Epoch 35/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0038 - accuracy: 1.0000 - val_loss: 0.3320 - val_accuracy: 0.9500
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 0.9234 - accuracy: 0.7583 - val_loss: 0.4913 - val_accuracy: 0.9000
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3983 - accuracy: 0.9000 - val_loss: 0.2978 - val_accuracy: 0.9500
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3129 - accuracy: 0.9125 - val_loss: 0.1339 - val_accuracy: 0.9500
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1130 - accuracy: 0.9417 - val_loss: 0.2066 - val_accuracy: 0.9250
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1232 - accuracy: 0.9583 - val_loss: 0.1015 - val_accuracy: 0.9625
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1020 - accuracy: 0.9750 - val_loss: 0.0922 - val_accuracy: 0.9625
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1160 - accuracy: 0.9542 - val_loss: 0.0561 - val_accuracy: 0.9750
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0654 - accuracy: 0.9750 - val_loss: 0.0666 - val_accuracy: 0.9750
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0569 - accuracy: 0.9792 - val_loss: 0.0564 - val_accuracy: 0.9875
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0449 - accuracy: 0.9792 - val_loss: 0.0487 - val_accuracy: 0.9750
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0369 - accuracy: 0.9833 - val_loss: 0.0733 - val_accuracy: 0.9875
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0348 - accuracy: 0.9917 - val_loss: 0.0785 - val_accuracy: 0.9625
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0242 - accuracy: 1.0000 - val_loss: 0.0696 - val_accuracy: 0.9750
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0288 - accuracy: 1.0000 - val_loss: 0.0447 - val_accuracy: 1.0000
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0218 - accuracy: 1.0000 - val_loss: 0.0613 - val_accuracy: 0.9750
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0191 - accuracy: 0.9958 - val_loss: 0.0376 - val_accuracy: 1.0000
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0198 - accuracy: 1.0000 - val_loss: 0.0363 - val_accuracy: 1.0000
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0215 - accuracy: 0.9958 - val_loss: 0.0376 - val_accuracy: 0.9750
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0219 - accuracy: 0.9958 - val_loss: 0.0553 - val_accuracy: 0.9750
    Epoch 20/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0243 - accuracy: 0.9958 - val_loss: 0.0526 - val_accuracy: 0.9750
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0180 - accuracy: 0.9958 - val_loss: 0.0464 - val_accuracy: 0.9875
    Epoch 22/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0171 - accuracy: 1.0000 - val_loss: 0.0624 - val_accuracy: 0.9750
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0216 - accuracy: 1.0000 - val_loss: 0.0864 - val_accuracy: 0.9625
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0128 - accuracy: 1.0000 - val_loss: 0.0370 - val_accuracy: 1.0000
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0111 - accuracy: 1.0000 - val_loss: 0.0347 - val_accuracy: 1.0000
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0113 - accuracy: 1.0000 - val_loss: 0.0352 - val_accuracy: 0.9750
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0128 - accuracy: 1.0000 - val_loss: 0.0401 - val_accuracy: 1.0000
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0090 - accuracy: 1.0000 - val_loss: 0.0380 - val_accuracy: 0.9750
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0098 - accuracy: 1.0000 - val_loss: 0.0315 - val_accuracy: 0.9875
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 1.0000 - val_loss: 0.0307 - val_accuracy: 1.0000
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0086 - accuracy: 1.0000 - val_loss: 0.0302 - val_accuracy: 1.0000
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0083 - accuracy: 1.0000 - val_loss: 0.0360 - val_accuracy: 1.0000
    Epoch 33/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0074 - accuracy: 1.0000 - val_loss: 0.0329 - val_accuracy: 0.9875
    Epoch 34/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0074 - accuracy: 1.0000 - val_loss: 0.0457 - val_accuracy: 0.9750
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 0.8084 - accuracy: 0.7792 - val_loss: 0.2746 - val_accuracy: 0.9250
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3334 - accuracy: 0.9208 - val_loss: 0.2557 - val_accuracy: 0.9125
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1346 - accuracy: 0.9708 - val_loss: 0.0807 - val_accuracy: 0.9875
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0961 - accuracy: 0.9667 - val_loss: 0.0697 - val_accuracy: 0.9875
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0844 - accuracy: 0.9750 - val_loss: 0.0881 - val_accuracy: 0.9750
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0574 - accuracy: 0.9917 - val_loss: 0.0858 - val_accuracy: 0.9750
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0396 - accuracy: 0.9875 - val_loss: 0.1015 - val_accuracy: 0.9500
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0393 - accuracy: 0.9875 - val_loss: 0.0840 - val_accuracy: 0.9875
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0644 - accuracy: 0.9792 - val_loss: 0.1050 - val_accuracy: 0.9750
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0459 - accuracy: 0.9833 - val_loss: 0.0807 - val_accuracy: 0.9750
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0524 - accuracy: 0.9792 - val_loss: 0.0948 - val_accuracy: 0.9625
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0202 - accuracy: 1.0000 - val_loss: 0.0884 - val_accuracy: 0.9625
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0191 - accuracy: 1.0000 - val_loss: 0.0925 - val_accuracy: 0.9625
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0166 - accuracy: 1.0000 - val_loss: 0.1045 - val_accuracy: 0.9625
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0220 - accuracy: 1.0000 - val_loss: 0.0890 - val_accuracy: 0.9750
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0182 - accuracy: 0.9958 - val_loss: 0.0967 - val_accuracy: 0.9500
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0190 - accuracy: 1.0000 - val_loss: 0.0915 - val_accuracy: 0.9625
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0132 - accuracy: 1.0000 - val_loss: 0.0900 - val_accuracy: 0.9750
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0121 - accuracy: 1.0000 - val_loss: 0.0879 - val_accuracy: 0.9625
    Epoch 20/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0123 - accuracy: 0.9958 - val_loss: 0.0968 - val_accuracy: 0.9625
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0115 - accuracy: 1.0000 - val_loss: 0.0953 - val_accuracy: 0.9625
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0110 - accuracy: 1.0000 - val_loss: 0.0945 - val_accuracy: 0.9625
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0128 - accuracy: 1.0000 - val_loss: 0.1145 - val_accuracy: 0.9500
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 0.7298 - accuracy: 0.7833 - val_loss: 0.3033 - val_accuracy: 0.9000
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.4458 - accuracy: 0.8667 - val_loss: 0.2989 - val_accuracy: 0.9250
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1178 - accuracy: 0.9708 - val_loss: 0.3177 - val_accuracy: 0.9625
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0821 - accuracy: 0.9708 - val_loss: 0.2478 - val_accuracy: 0.9625
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0860 - accuracy: 0.9708 - val_loss: 0.2740 - val_accuracy: 0.9625
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0620 - accuracy: 0.9792 - val_loss: 0.2475 - val_accuracy: 0.9500
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0838 - accuracy: 0.9667 - val_loss: 0.2479 - val_accuracy: 0.9625
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0671 - accuracy: 0.9750 - val_loss: 0.3780 - val_accuracy: 0.9250
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0484 - accuracy: 0.9792 - val_loss: 0.2885 - val_accuracy: 0.9625
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0227 - accuracy: 1.0000 - val_loss: 0.2239 - val_accuracy: 0.9625
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0280 - accuracy: 0.9917 - val_loss: 0.2516 - val_accuracy: 0.9500
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0652 - accuracy: 0.9792 - val_loss: 0.2299 - val_accuracy: 0.9625
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0240 - accuracy: 0.9958 - val_loss: 0.2574 - val_accuracy: 0.9500
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0177 - accuracy: 0.9958 - val_loss: 0.2279 - val_accuracy: 0.9625
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0221 - accuracy: 0.9958 - val_loss: 0.2290 - val_accuracy: 0.9625
    Epoch 16/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0217 - accuracy: 0.9958 - val_loss: 0.2513 - val_accuracy: 0.9625
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0198 - accuracy: 0.9958 - val_loss: 0.2252 - val_accuracy: 0.9625
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0172 - accuracy: 0.9958 - val_loss: 0.2399 - val_accuracy: 0.9500
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0156 - accuracy: 1.0000 - val_loss: 0.2353 - val_accuracy: 0.9625
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0118 - accuracy: 1.0000 - val_loss: 0.2237 - val_accuracy: 0.9625
    Epoch 21/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0115 - accuracy: 1.0000 - val_loss: 0.2318 - val_accuracy: 0.9625
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0111 - accuracy: 1.0000 - val_loss: 0.2312 - val_accuracy: 0.9625
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0102 - accuracy: 1.0000 - val_loss: 0.2371 - val_accuracy: 0.9625
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.0005 - accuracy: 0.7333 - val_loss: 0.3324 - val_accuracy: 0.9250
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2228 - accuracy: 0.9208 - val_loss: 0.2018 - val_accuracy: 0.9000
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2329 - accuracy: 0.9250 - val_loss: 0.2660 - val_accuracy: 0.9250
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1357 - accuracy: 0.9583 - val_loss: 0.1324 - val_accuracy: 0.9500
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0650 - accuracy: 0.9833 - val_loss: 0.1007 - val_accuracy: 0.9625
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0659 - accuracy: 0.9833 - val_loss: 0.1114 - val_accuracy: 0.9750
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0507 - accuracy: 0.9833 - val_loss: 0.2660 - val_accuracy: 0.9250
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0482 - accuracy: 0.9875 - val_loss: 0.1449 - val_accuracy: 0.9750
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0844 - accuracy: 0.9708 - val_loss: 0.1508 - val_accuracy: 0.9500
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0402 - accuracy: 0.9917 - val_loss: 0.1072 - val_accuracy: 0.9750
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0479 - accuracy: 0.9792 - val_loss: 0.1630 - val_accuracy: 0.9625
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0453 - accuracy: 0.9875 - val_loss: 0.1489 - val_accuracy: 0.9500
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0287 - accuracy: 0.9917 - val_loss: 0.1380 - val_accuracy: 0.9750
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0241 - accuracy: 0.9875 - val_loss: 0.1239 - val_accuracy: 0.9750
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0167 - accuracy: 0.9958 - val_loss: 0.0899 - val_accuracy: 0.9750
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0216 - accuracy: 0.9917 - val_loss: 0.1099 - val_accuracy: 0.9625
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0171 - accuracy: 1.0000 - val_loss: 0.1284 - val_accuracy: 0.9625
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0210 - accuracy: 0.9958 - val_loss: 0.1135 - val_accuracy: 0.9625
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0184 - accuracy: 1.0000 - val_loss: 0.1051 - val_accuracy: 0.9750
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0123 - accuracy: 1.0000 - val_loss: 0.0937 - val_accuracy: 0.9750
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0121 - accuracy: 1.0000 - val_loss: 0.1108 - val_accuracy: 0.9750
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0128 - accuracy: 1.0000 - val_loss: 0.1056 - val_accuracy: 0.9750
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0100 - accuracy: 1.0000 - val_loss: 0.1268 - val_accuracy: 0.9500
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0126 - accuracy: 1.0000 - val_loss: 0.1108 - val_accuracy: 0.9750
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0102 - accuracy: 1.0000 - val_loss: 0.0897 - val_accuracy: 0.9750
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0107 - accuracy: 1.0000 - val_loss: 0.0918 - val_accuracy: 0.9625
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.4192 - accuracy: 0.7458 - val_loss: 0.8777 - val_accuracy: 0.8000
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3784 - accuracy: 0.9125 - val_loss: 0.5305 - val_accuracy: 0.8125
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1439 - accuracy: 0.9625 - val_loss: 0.2876 - val_accuracy: 0.8875
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1697 - accuracy: 0.9458 - val_loss: 0.3300 - val_accuracy: 0.8875
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0829 - accuracy: 0.9833 - val_loss: 0.1377 - val_accuracy: 0.9375
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0612 - accuracy: 0.9750 - val_loss: 0.1554 - val_accuracy: 0.9375
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0642 - accuracy: 0.9792 - val_loss: 0.1258 - val_accuracy: 0.9625
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0371 - accuracy: 0.9917 - val_loss: 0.1357 - val_accuracy: 0.9500
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0575 - accuracy: 0.9750 - val_loss: 0.1479 - val_accuracy: 0.9500
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0513 - accuracy: 0.9833 - val_loss: 0.1400 - val_accuracy: 0.9625
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0393 - accuracy: 0.9833 - val_loss: 0.1257 - val_accuracy: 0.9750
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0323 - accuracy: 0.9917 - val_loss: 0.1471 - val_accuracy: 0.9375
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0425 - accuracy: 0.9833 - val_loss: 0.1599 - val_accuracy: 0.9625
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0313 - accuracy: 0.9917 - val_loss: 0.1510 - val_accuracy: 0.9750
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0242 - accuracy: 0.9958 - val_loss: 0.1398 - val_accuracy: 0.9625
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0221 - accuracy: 0.9958 - val_loss: 0.1400 - val_accuracy: 0.9500
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0228 - accuracy: 0.9958 - val_loss: 0.1309 - val_accuracy: 0.9625
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0247 - accuracy: 0.9917 - val_loss: 0.1355 - val_accuracy: 0.9750
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0246 - accuracy: 0.9958 - val_loss: 0.1495 - val_accuracy: 0.9500
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0430 - accuracy: 0.9833 - val_loss: 0.1621 - val_accuracy: 0.9625
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0191 - accuracy: 0.9958 - val_loss: 0.1323 - val_accuracy: 0.9750
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0155 - accuracy: 0.9958 - val_loss: 0.1337 - val_accuracy: 0.9750
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0131 - accuracy: 1.0000 - val_loss: 0.1250 - val_accuracy: 0.9750
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0131 - accuracy: 1.0000 - val_loss: 0.1226 - val_accuracy: 0.9750
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0112 - accuracy: 1.0000 - val_loss: 0.1337 - val_accuracy: 0.9750
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0132 - accuracy: 1.0000 - val_loss: 0.1213 - val_accuracy: 0.9750
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0104 - accuracy: 1.0000 - val_loss: 0.1153 - val_accuracy: 0.9750
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0099 - accuracy: 1.0000 - val_loss: 0.1220 - val_accuracy: 0.9750
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0117 - accuracy: 1.0000 - val_loss: 0.1177 - val_accuracy: 0.9750
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0093 - accuracy: 1.0000 - val_loss: 0.1264 - val_accuracy: 0.9750
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0093 - accuracy: 1.0000 - val_loss: 0.1224 - val_accuracy: 0.9750
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.1409 - accuracy: 0.7000 - val_loss: 0.2143 - val_accuracy: 0.9375
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2142 - accuracy: 0.9208 - val_loss: 0.0745 - val_accuracy: 0.9875
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1693 - accuracy: 0.9375 - val_loss: 0.1070 - val_accuracy: 0.9625
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1412 - accuracy: 0.9542 - val_loss: 0.1309 - val_accuracy: 0.9625
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0852 - accuracy: 0.9667 - val_loss: 0.1588 - val_accuracy: 0.9250
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0894 - accuracy: 0.9625 - val_loss: 0.0923 - val_accuracy: 0.9625
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0552 - accuracy: 0.9833 - val_loss: 0.0656 - val_accuracy: 0.9875
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0949 - accuracy: 0.9542 - val_loss: 0.1774 - val_accuracy: 0.9125
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0839 - accuracy: 0.9625 - val_loss: 0.0563 - val_accuracy: 0.9875
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0433 - accuracy: 0.9875 - val_loss: 0.0636 - val_accuracy: 0.9875
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0333 - accuracy: 0.9958 - val_loss: 0.0544 - val_accuracy: 0.9875
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0372 - accuracy: 0.9875 - val_loss: 0.0648 - val_accuracy: 0.9750
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0315 - accuracy: 0.9917 - val_loss: 0.0572 - val_accuracy: 0.9875
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0278 - accuracy: 0.9958 - val_loss: 0.0541 - val_accuracy: 0.9875
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0300 - accuracy: 0.9958 - val_loss: 0.0767 - val_accuracy: 0.9500
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0267 - accuracy: 0.9958 - val_loss: 0.0517 - val_accuracy: 0.9875
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0264 - accuracy: 0.9917 - val_loss: 0.0471 - val_accuracy: 0.9875
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0256 - accuracy: 1.0000 - val_loss: 0.0449 - val_accuracy: 0.9875
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0209 - accuracy: 0.9917 - val_loss: 0.0548 - val_accuracy: 0.9875
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0426 - accuracy: 0.9792 - val_loss: 0.0500 - val_accuracy: 0.9875
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0247 - accuracy: 1.0000 - val_loss: 0.0417 - val_accuracy: 0.9875
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0179 - accuracy: 1.0000 - val_loss: 0.0708 - val_accuracy: 0.9625
    Epoch 1/300
    60/60 [==============================] - 1s 5ms/step - loss: 0.8695 - accuracy: 0.7625 - val_loss: 0.5480 - val_accuracy: 0.8625
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1788 - accuracy: 0.9500 - val_loss: 0.4576 - val_accuracy: 0.8625
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2131 - accuracy: 0.9208 - val_loss: 0.2512 - val_accuracy: 0.9375
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1455 - accuracy: 0.9458 - val_loss: 0.2164 - val_accuracy: 0.9375
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0574 - accuracy: 0.9750 - val_loss: 0.2038 - val_accuracy: 0.9500
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0498 - accuracy: 0.9792 - val_loss: 0.3113 - val_accuracy: 0.9000
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0622 - accuracy: 0.9833 - val_loss: 0.1996 - val_accuracy: 0.9500
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0417 - accuracy: 0.9875 - val_loss: 0.1771 - val_accuracy: 0.9500
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0358 - accuracy: 0.9958 - val_loss: 0.1874 - val_accuracy: 0.9500
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0336 - accuracy: 0.9875 - val_loss: 0.1873 - val_accuracy: 0.9500
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0392 - accuracy: 0.9917 - val_loss: 0.1776 - val_accuracy: 0.9500
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0250 - accuracy: 0.9958 - val_loss: 0.2259 - val_accuracy: 0.9500
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0368 - accuracy: 0.9875 - val_loss: 0.1890 - val_accuracy: 0.9500
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0301 - accuracy: 0.9958 - val_loss: 0.2546 - val_accuracy: 0.9375
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0372 - accuracy: 0.9875 - val_loss: 0.1693 - val_accuracy: 0.9625
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0255 - accuracy: 0.9958 - val_loss: 0.1839 - val_accuracy: 0.9500
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0230 - accuracy: 0.9875 - val_loss: 0.1947 - val_accuracy: 0.9500
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0241 - accuracy: 0.9958 - val_loss: 0.1808 - val_accuracy: 0.9625
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0186 - accuracy: 0.9958 - val_loss: 0.1801 - val_accuracy: 0.9625
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0203 - accuracy: 0.9917 - val_loss: 0.1774 - val_accuracy: 0.9375
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0201 - accuracy: 0.9958 - val_loss: 0.1683 - val_accuracy: 0.9500
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0130 - accuracy: 1.0000 - val_loss: 0.1719 - val_accuracy: 0.9500
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0181 - accuracy: 1.0000 - val_loss: 0.1743 - val_accuracy: 0.9375
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0199 - accuracy: 0.9958 - val_loss: 0.1662 - val_accuracy: 0.9500
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0156 - accuracy: 1.0000 - val_loss: 0.1842 - val_accuracy: 0.9375
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0132 - accuracy: 1.0000 - val_loss: 0.1666 - val_accuracy: 0.9625
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0089 - accuracy: 1.0000 - val_loss: 0.1738 - val_accuracy: 0.9625
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0098 - accuracy: 1.0000 - val_loss: 0.1743 - val_accuracy: 0.9625
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0104 - accuracy: 1.0000 - val_loss: 0.1799 - val_accuracy: 0.9500
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0093 - accuracy: 1.0000 - val_loss: 0.1644 - val_accuracy: 0.9625
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0088 - accuracy: 1.0000 - val_loss: 0.1667 - val_accuracy: 0.9625
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0116 - accuracy: 1.0000 - val_loss: 0.1632 - val_accuracy: 0.9500
    Epoch 33/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0077 - accuracy: 1.0000 - val_loss: 0.1734 - val_accuracy: 0.9500
    Epoch 34/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0093 - accuracy: 1.0000 - val_loss: 0.1669 - val_accuracy: 0.9500
    Epoch 35/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0075 - accuracy: 1.0000 - val_loss: 0.1632 - val_accuracy: 0.9625
    Epoch 1/300
    60/60 [==============================] - 1s 4ms/step - loss: 1.1194 - accuracy: 0.7292 - val_loss: 0.2989 - val_accuracy: 0.9375
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3255 - accuracy: 0.9000 - val_loss: 0.1806 - val_accuracy: 0.9625
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1258 - accuracy: 0.9583 - val_loss: 0.1411 - val_accuracy: 0.9750
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0947 - accuracy: 0.9750 - val_loss: 0.1580 - val_accuracy: 0.9750
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0784 - accuracy: 0.9750 - val_loss: 0.1311 - val_accuracy: 0.9750
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1034 - accuracy: 0.9667 - val_loss: 0.1160 - val_accuracy: 0.9875
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0545 - accuracy: 0.9667 - val_loss: 0.1109 - val_accuracy: 0.9875
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0818 - accuracy: 0.9708 - val_loss: 0.1155 - val_accuracy: 0.9750
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0474 - accuracy: 0.9917 - val_loss: 0.1459 - val_accuracy: 0.9625
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0542 - accuracy: 0.9833 - val_loss: 0.1016 - val_accuracy: 0.9875
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0444 - accuracy: 0.9833 - val_loss: 0.1455 - val_accuracy: 0.9625
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0437 - accuracy: 0.9917 - val_loss: 0.1325 - val_accuracy: 0.9625
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0352 - accuracy: 0.9875 - val_loss: 0.1150 - val_accuracy: 0.9875
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0276 - accuracy: 1.0000 - val_loss: 0.1898 - val_accuracy: 0.9500
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0390 - accuracy: 0.9917 - val_loss: 0.1368 - val_accuracy: 0.9750
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0265 - accuracy: 0.9958 - val_loss: 0.1824 - val_accuracy: 0.9500
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0279 - accuracy: 0.9875 - val_loss: 0.1203 - val_accuracy: 0.9875
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0268 - accuracy: 0.9917 - val_loss: 0.1949 - val_accuracy: 0.9500
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0391 - accuracy: 0.9875 - val_loss: 0.1202 - val_accuracy: 0.9750
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0215 - accuracy: 0.9958 - val_loss: 0.1176 - val_accuracy: 0.9875
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0224 - accuracy: 0.9958 - val_loss: 0.1221 - val_accuracy: 0.9875
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0172 - accuracy: 1.0000 - val_loss: 0.1203 - val_accuracy: 0.9875
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0244 - accuracy: 0.9958 - val_loss: 0.1140 - val_accuracy: 0.9875
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0246 - accuracy: 0.9958 - val_loss: 0.1076 - val_accuracy: 0.9875
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0138 - accuracy: 1.0000 - val_loss: 0.1114 - val_accuracy: 0.9875
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0137 - accuracy: 1.0000 - val_loss: 0.1147 - val_accuracy: 0.9875
    Epoch 1/300
    60/60 [==============================] - 1s 5ms/step - loss: 0.8422 - accuracy: 0.7583 - val_loss: 0.3845 - val_accuracy: 0.9125
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3386 - accuracy: 0.9292 - val_loss: 0.2871 - val_accuracy: 0.9500
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1961 - accuracy: 0.9458 - val_loss: 0.1947 - val_accuracy: 0.9000
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1229 - accuracy: 0.9458 - val_loss: 0.1272 - val_accuracy: 0.9625
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0548 - accuracy: 0.9875 - val_loss: 0.1473 - val_accuracy: 0.9625
    Epoch 6/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0378 - accuracy: 0.9958 - val_loss: 0.2337 - val_accuracy: 0.9250
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0453 - accuracy: 0.9875 - val_loss: 0.1392 - val_accuracy: 0.9500
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0271 - accuracy: 0.9958 - val_loss: 0.1306 - val_accuracy: 0.9500
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0296 - accuracy: 0.9917 - val_loss: 0.1508 - val_accuracy: 0.9250
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0250 - accuracy: 0.9958 - val_loss: 0.1277 - val_accuracy: 0.9375
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0233 - accuracy: 0.9958 - val_loss: 0.1345 - val_accuracy: 0.9375
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0194 - accuracy: 0.9958 - val_loss: 0.1340 - val_accuracy: 0.9375
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0166 - accuracy: 0.9958 - val_loss: 0.1249 - val_accuracy: 0.9375
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0163 - accuracy: 1.0000 - val_loss: 0.1450 - val_accuracy: 0.9500
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0142 - accuracy: 0.9958 - val_loss: 0.1472 - val_accuracy: 0.9375
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0193 - accuracy: 0.9917 - val_loss: 0.1482 - val_accuracy: 0.9375
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0123 - accuracy: 1.0000 - val_loss: 0.1574 - val_accuracy: 0.9500
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0108 - accuracy: 1.0000 - val_loss: 0.1398 - val_accuracy: 0.9375
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0106 - accuracy: 1.0000 - val_loss: 0.1351 - val_accuracy: 0.9375
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0095 - accuracy: 1.0000 - val_loss: 0.1462 - val_accuracy: 0.9375
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0093 - accuracy: 1.0000 - val_loss: 0.1419 - val_accuracy: 0.9375
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0089 - accuracy: 1.0000 - val_loss: 0.1535 - val_accuracy: 0.9250
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0088 - accuracy: 1.0000 - val_loss: 0.1437 - val_accuracy: 0.9375
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0079 - accuracy: 1.0000 - val_loss: 0.1395 - val_accuracy: 0.9375
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.3843 - accuracy: 0.7375 - val_loss: 0.5551 - val_accuracy: 0.8625
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2170 - accuracy: 0.9417 - val_loss: 0.4449 - val_accuracy: 0.8875
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1665 - accuracy: 0.9500 - val_loss: 0.2495 - val_accuracy: 0.9250
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0874 - accuracy: 0.9667 - val_loss: 0.2590 - val_accuracy: 0.9125
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0767 - accuracy: 0.9792 - val_loss: 0.1997 - val_accuracy: 0.9500
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0607 - accuracy: 0.9917 - val_loss: 0.2323 - val_accuracy: 0.9375
    Epoch 7/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0578 - accuracy: 0.9875 - val_loss: 0.2086 - val_accuracy: 0.9250
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0433 - accuracy: 0.9875 - val_loss: 0.2234 - val_accuracy: 0.9375
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0691 - accuracy: 0.9750 - val_loss: 0.2001 - val_accuracy: 0.9375
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0371 - accuracy: 0.9958 - val_loss: 0.2204 - val_accuracy: 0.9125
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0275 - accuracy: 0.9917 - val_loss: 0.2464 - val_accuracy: 0.9250
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0319 - accuracy: 0.9917 - val_loss: 0.2449 - val_accuracy: 0.9125
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0338 - accuracy: 0.9875 - val_loss: 0.2055 - val_accuracy: 0.9375
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0191 - accuracy: 1.0000 - val_loss: 0.2327 - val_accuracy: 0.9250
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0265 - accuracy: 0.9958 - val_loss: 0.1881 - val_accuracy: 0.9375
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0170 - accuracy: 1.0000 - val_loss: 0.2200 - val_accuracy: 0.9375
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0203 - accuracy: 1.0000 - val_loss: 0.2003 - val_accuracy: 0.9375
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0171 - accuracy: 0.9958 - val_loss: 0.1836 - val_accuracy: 0.9500
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0182 - accuracy: 1.0000 - val_loss: 0.1839 - val_accuracy: 0.9375
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0141 - accuracy: 1.0000 - val_loss: 0.1941 - val_accuracy: 0.9375
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0140 - accuracy: 1.0000 - val_loss: 0.2009 - val_accuracy: 0.9375
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0138 - accuracy: 1.0000 - val_loss: 0.2133 - val_accuracy: 0.9375
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0175 - accuracy: 1.0000 - val_loss: 0.1985 - val_accuracy: 0.9500
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0171 - accuracy: 0.9958 - val_loss: 0.2037 - val_accuracy: 0.9375
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0122 - accuracy: 1.0000 - val_loss: 0.2019 - val_accuracy: 0.9375
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.1996 - accuracy: 0.7792 - val_loss: 0.6779 - val_accuracy: 0.8500
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2597 - accuracy: 0.9000 - val_loss: 0.2942 - val_accuracy: 0.9375
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1637 - accuracy: 0.9292 - val_loss: 0.3018 - val_accuracy: 0.9000
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1021 - accuracy: 0.9708 - val_loss: 0.1662 - val_accuracy: 0.9500
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0664 - accuracy: 0.9750 - val_loss: 0.1837 - val_accuracy: 0.9500
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0747 - accuracy: 0.9667 - val_loss: 0.2197 - val_accuracy: 0.9375
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0929 - accuracy: 0.9583 - val_loss: 0.1807 - val_accuracy: 0.9625
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0900 - accuracy: 0.9708 - val_loss: 0.1638 - val_accuracy: 0.9625
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0642 - accuracy: 0.9750 - val_loss: 0.1579 - val_accuracy: 0.9750
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0320 - accuracy: 0.9875 - val_loss: 0.1668 - val_accuracy: 0.9125
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0699 - accuracy: 0.9667 - val_loss: 0.1375 - val_accuracy: 0.9625
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0259 - accuracy: 1.0000 - val_loss: 0.1171 - val_accuracy: 0.9750
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0387 - accuracy: 0.9833 - val_loss: 0.1441 - val_accuracy: 0.9750
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0350 - accuracy: 0.9875 - val_loss: 0.1385 - val_accuracy: 0.9500
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0425 - accuracy: 0.9833 - val_loss: 0.1165 - val_accuracy: 0.9500
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0421 - accuracy: 0.9792 - val_loss: 0.1081 - val_accuracy: 0.9500
    Epoch 17/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0193 - accuracy: 1.0000 - val_loss: 0.1167 - val_accuracy: 0.9500
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0249 - accuracy: 0.9875 - val_loss: 0.1211 - val_accuracy: 0.9750
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0232 - accuracy: 0.9958 - val_loss: 0.1165 - val_accuracy: 0.9750
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0138 - accuracy: 1.0000 - val_loss: 0.1164 - val_accuracy: 0.9750
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0118 - accuracy: 1.0000 - val_loss: 0.1165 - val_accuracy: 0.9750
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0238 - accuracy: 0.9917 - val_loss: 0.1003 - val_accuracy: 0.9750
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0169 - accuracy: 0.9958 - val_loss: 0.1027 - val_accuracy: 0.9750
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0127 - accuracy: 1.0000 - val_loss: 0.1080 - val_accuracy: 0.9750
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0113 - accuracy: 1.0000 - val_loss: 0.1297 - val_accuracy: 0.9750
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0116 - accuracy: 1.0000 - val_loss: 0.1302 - val_accuracy: 0.9750
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0109 - accuracy: 1.0000 - val_loss: 0.1055 - val_accuracy: 0.9750
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0131 - accuracy: 1.0000 - val_loss: 0.1238 - val_accuracy: 0.9750
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0101 - accuracy: 1.0000 - val_loss: 0.1054 - val_accuracy: 0.9750
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.1125 - accuracy: 0.7292 - val_loss: 0.3032 - val_accuracy: 0.9375
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2730 - accuracy: 0.9083 - val_loss: 0.2043 - val_accuracy: 0.9000
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1396 - accuracy: 0.9542 - val_loss: 0.3525 - val_accuracy: 0.9000
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1331 - accuracy: 0.9583 - val_loss: 0.0956 - val_accuracy: 0.9500
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0620 - accuracy: 0.9833 - val_loss: 0.1780 - val_accuracy: 0.9375
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0557 - accuracy: 0.9875 - val_loss: 0.1227 - val_accuracy: 0.9500
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0537 - accuracy: 0.9875 - val_loss: 0.1749 - val_accuracy: 0.9375
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0531 - accuracy: 0.9875 - val_loss: 0.2129 - val_accuracy: 0.9250
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0506 - accuracy: 0.9875 - val_loss: 0.1011 - val_accuracy: 0.9500
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0395 - accuracy: 0.9875 - val_loss: 0.1076 - val_accuracy: 0.9625
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0357 - accuracy: 0.9875 - val_loss: 0.1256 - val_accuracy: 0.9500
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0427 - accuracy: 0.9833 - val_loss: 0.1010 - val_accuracy: 0.9375
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0334 - accuracy: 0.9917 - val_loss: 0.1014 - val_accuracy: 0.9750
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0256 - accuracy: 0.9958 - val_loss: 0.1096 - val_accuracy: 0.9500
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0214 - accuracy: 1.0000 - val_loss: 0.1220 - val_accuracy: 0.9500
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0316 - accuracy: 0.9917 - val_loss: 0.1042 - val_accuracy: 0.9625
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0208 - accuracy: 1.0000 - val_loss: 0.0949 - val_accuracy: 0.9625
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0157 - accuracy: 1.0000 - val_loss: 0.0873 - val_accuracy: 0.9625
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0212 - accuracy: 1.0000 - val_loss: 0.0743 - val_accuracy: 0.9625
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0171 - accuracy: 1.0000 - val_loss: 0.1016 - val_accuracy: 0.9500
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0180 - accuracy: 1.0000 - val_loss: 0.0926 - val_accuracy: 0.9375
    Epoch 22/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0146 - accuracy: 1.0000 - val_loss: 0.0981 - val_accuracy: 0.9625
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0140 - accuracy: 1.0000 - val_loss: 0.1094 - val_accuracy: 0.9625
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0124 - accuracy: 1.0000 - val_loss: 0.0898 - val_accuracy: 0.9500
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0133 - accuracy: 1.0000 - val_loss: 0.0858 - val_accuracy: 0.9500
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0122 - accuracy: 1.0000 - val_loss: 0.1042 - val_accuracy: 0.9625
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0107 - accuracy: 1.0000 - val_loss: 0.0872 - val_accuracy: 0.9625
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0114 - accuracy: 1.0000 - val_loss: 0.0943 - val_accuracy: 0.9500
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0101 - accuracy: 1.0000 - val_loss: 0.0742 - val_accuracy: 0.9625
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0099 - accuracy: 1.0000 - val_loss: 0.0967 - val_accuracy: 0.9500
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0103 - accuracy: 1.0000 - val_loss: 0.0847 - val_accuracy: 0.9500
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0083 - accuracy: 1.0000 - val_loss: 0.0889 - val_accuracy: 0.9625
    Epoch 33/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0100 - accuracy: 1.0000 - val_loss: 0.0737 - val_accuracy: 0.9625
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 0.8562 - accuracy: 0.8000 - val_loss: 0.4008 - val_accuracy: 0.8875
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2710 - accuracy: 0.9375 - val_loss: 0.3270 - val_accuracy: 0.8875
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1583 - accuracy: 0.9458 - val_loss: 0.2259 - val_accuracy: 0.9250
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1109 - accuracy: 0.9667 - val_loss: 0.1576 - val_accuracy: 0.9500
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1056 - accuracy: 0.9667 - val_loss: 0.1870 - val_accuracy: 0.9125
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1018 - accuracy: 0.9625 - val_loss: 0.1524 - val_accuracy: 0.9750
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0518 - accuracy: 0.9792 - val_loss: 0.1337 - val_accuracy: 0.9375
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0669 - accuracy: 0.9708 - val_loss: 0.1306 - val_accuracy: 0.9250
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0370 - accuracy: 0.9875 - val_loss: 0.1236 - val_accuracy: 0.9375
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0350 - accuracy: 0.9833 - val_loss: 0.2586 - val_accuracy: 0.9125
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0509 - accuracy: 0.9875 - val_loss: 0.0966 - val_accuracy: 0.9625
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0258 - accuracy: 0.9958 - val_loss: 0.1005 - val_accuracy: 0.9625
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0351 - accuracy: 0.9875 - val_loss: 0.0959 - val_accuracy: 0.9625
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0253 - accuracy: 0.9958 - val_loss: 0.0856 - val_accuracy: 0.9750
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0263 - accuracy: 0.9958 - val_loss: 0.0855 - val_accuracy: 0.9625
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0226 - accuracy: 0.9958 - val_loss: 0.0935 - val_accuracy: 0.9625
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0259 - accuracy: 0.9958 - val_loss: 0.1011 - val_accuracy: 0.9625
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0213 - accuracy: 0.9958 - val_loss: 0.0934 - val_accuracy: 0.9625
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0196 - accuracy: 0.9958 - val_loss: 0.1560 - val_accuracy: 0.9375
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0231 - accuracy: 0.9958 - val_loss: 0.0907 - val_accuracy: 0.9625
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0212 - accuracy: 0.9958 - val_loss: 0.0951 - val_accuracy: 0.9625
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0135 - accuracy: 1.0000 - val_loss: 0.0891 - val_accuracy: 0.9625
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0151 - accuracy: 1.0000 - val_loss: 0.0886 - val_accuracy: 0.9625
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0129 - accuracy: 1.0000 - val_loss: 0.0930 - val_accuracy: 0.9750
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0160 - accuracy: 1.0000 - val_loss: 0.1103 - val_accuracy: 0.9750
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0167 - accuracy: 1.0000 - val_loss: 0.1079 - val_accuracy: 0.9750
    Epoch 1/300
    60/60 [==============================] - 1s 5ms/step - loss: 1.4836 - accuracy: 0.7042 - val_loss: 0.1358 - val_accuracy: 0.9750
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3287 - accuracy: 0.9083 - val_loss: 0.2701 - val_accuracy: 0.8625
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2194 - accuracy: 0.9125 - val_loss: 0.0608 - val_accuracy: 0.9875
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1576 - accuracy: 0.9375 - val_loss: 0.0442 - val_accuracy: 0.9875
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0966 - accuracy: 0.9750 - val_loss: 0.0589 - val_accuracy: 0.9750
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1012 - accuracy: 0.9750 - val_loss: 0.0367 - val_accuracy: 0.9875
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0539 - accuracy: 0.9917 - val_loss: 0.0480 - val_accuracy: 0.9750
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0552 - accuracy: 0.9875 - val_loss: 0.0473 - val_accuracy: 0.9750
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0738 - accuracy: 0.9708 - val_loss: 0.0436 - val_accuracy: 0.9875
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0578 - accuracy: 0.9833 - val_loss: 0.0157 - val_accuracy: 1.0000
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0458 - accuracy: 0.9917 - val_loss: 0.0170 - val_accuracy: 1.0000
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0570 - accuracy: 0.9792 - val_loss: 0.0165 - val_accuracy: 1.0000
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0600 - accuracy: 0.9792 - val_loss: 0.0242 - val_accuracy: 1.0000
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0522 - accuracy: 0.9875 - val_loss: 0.0329 - val_accuracy: 0.9875
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0474 - accuracy: 0.9833 - val_loss: 0.0162 - val_accuracy: 1.0000
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0246 - accuracy: 1.0000 - val_loss: 0.0198 - val_accuracy: 1.0000
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0326 - accuracy: 0.9875 - val_loss: 0.0233 - val_accuracy: 1.0000
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0293 - accuracy: 0.9958 - val_loss: 0.0301 - val_accuracy: 0.9875
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0237 - accuracy: 1.0000 - val_loss: 0.0198 - val_accuracy: 1.0000
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0211 - accuracy: 1.0000 - val_loss: 0.0115 - val_accuracy: 1.0000
    Epoch 21/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0231 - accuracy: 0.9958 - val_loss: 0.0171 - val_accuracy: 1.0000
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0179 - accuracy: 1.0000 - val_loss: 0.0203 - val_accuracy: 1.0000
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0215 - accuracy: 0.9958 - val_loss: 0.0140 - val_accuracy: 1.0000
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0189 - accuracy: 1.0000 - val_loss: 0.0244 - val_accuracy: 1.0000
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0141 - accuracy: 1.0000 - val_loss: 0.0128 - val_accuracy: 1.0000
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0179 - accuracy: 1.0000 - val_loss: 0.0084 - val_accuracy: 1.0000
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0191 - accuracy: 1.0000 - val_loss: 0.0155 - val_accuracy: 1.0000
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0189 - accuracy: 1.0000 - val_loss: 0.0120 - val_accuracy: 1.0000
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0135 - accuracy: 1.0000 - val_loss: 0.0098 - val_accuracy: 1.0000
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0157 - accuracy: 1.0000 - val_loss: 0.0110 - val_accuracy: 1.0000
    Epoch 1/300
    60/60 [==============================] - 1s 4ms/step - loss: 1.4198 - accuracy: 0.7000 - val_loss: 0.7476 - val_accuracy: 0.7875
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.4007 - accuracy: 0.8792 - val_loss: 0.3864 - val_accuracy: 0.8750
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1829 - accuracy: 0.9375 - val_loss: 0.2556 - val_accuracy: 0.9375
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1131 - accuracy: 0.9625 - val_loss: 0.3519 - val_accuracy: 0.9250
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1252 - accuracy: 0.9417 - val_loss: 0.1833 - val_accuracy: 0.9375
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0733 - accuracy: 0.9625 - val_loss: 0.3365 - val_accuracy: 0.9125
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0699 - accuracy: 0.9750 - val_loss: 0.2680 - val_accuracy: 0.9250
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0441 - accuracy: 0.9917 - val_loss: 0.2172 - val_accuracy: 0.9500
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0582 - accuracy: 0.9875 - val_loss: 0.2473 - val_accuracy: 0.9375
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0384 - accuracy: 0.9917 - val_loss: 0.2289 - val_accuracy: 0.9500
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0394 - accuracy: 0.9917 - val_loss: 0.2352 - val_accuracy: 0.9250
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0363 - accuracy: 0.9958 - val_loss: 0.2321 - val_accuracy: 0.9500
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0308 - accuracy: 0.9917 - val_loss: 0.2408 - val_accuracy: 0.9375
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0267 - accuracy: 0.9958 - val_loss: 0.2473 - val_accuracy: 0.9500
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0326 - accuracy: 0.9917 - val_loss: 0.2912 - val_accuracy: 0.9000
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0368 - accuracy: 0.9875 - val_loss: 0.2264 - val_accuracy: 0.9500
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0283 - accuracy: 0.9958 - val_loss: 0.2399 - val_accuracy: 0.9375
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0253 - accuracy: 1.0000 - val_loss: 0.2239 - val_accuracy: 0.9500
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0233 - accuracy: 1.0000 - val_loss: 0.2385 - val_accuracy: 0.9500
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0226 - accuracy: 0.9958 - val_loss: 0.2425 - val_accuracy: 0.9500
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0189 - accuracy: 1.0000 - val_loss: 0.2325 - val_accuracy: 0.9500
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0168 - accuracy: 1.0000 - val_loss: 0.2263 - val_accuracy: 0.9375
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0206 - accuracy: 0.9958 - val_loss: 0.2007 - val_accuracy: 0.9500
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0155 - accuracy: 1.0000 - val_loss: 0.2079 - val_accuracy: 0.9500
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0150 - accuracy: 1.0000 - val_loss: 0.2201 - val_accuracy: 0.9500
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0166 - accuracy: 1.0000 - val_loss: 0.2220 - val_accuracy: 0.9375
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0124 - accuracy: 1.0000 - val_loss: 0.2452 - val_accuracy: 0.9125
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0136 - accuracy: 1.0000 - val_loss: 0.2040 - val_accuracy: 0.9500
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 1.0292 - accuracy: 0.7375 - val_loss: 0.8872 - val_accuracy: 0.8375
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2952 - accuracy: 0.9208 - val_loss: 0.8315 - val_accuracy: 0.8750
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1898 - accuracy: 0.9458 - val_loss: 0.6354 - val_accuracy: 0.8500
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0978 - accuracy: 0.9542 - val_loss: 0.3394 - val_accuracy: 0.9125
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1256 - accuracy: 0.9542 - val_loss: 0.5598 - val_accuracy: 0.9125
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1002 - accuracy: 0.9625 - val_loss: 0.2752 - val_accuracy: 0.9250
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0610 - accuracy: 0.9792 - val_loss: 0.3237 - val_accuracy: 0.9250
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0446 - accuracy: 0.9917 - val_loss: 0.3203 - val_accuracy: 0.9125
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0394 - accuracy: 0.9917 - val_loss: 0.2922 - val_accuracy: 0.9375
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0291 - accuracy: 0.9917 - val_loss: 0.2707 - val_accuracy: 0.9250
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0281 - accuracy: 0.9958 - val_loss: 0.2772 - val_accuracy: 0.9375
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0248 - accuracy: 0.9958 - val_loss: 0.2986 - val_accuracy: 0.9250
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0235 - accuracy: 0.9958 - val_loss: 0.2724 - val_accuracy: 0.9375
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0219 - accuracy: 1.0000 - val_loss: 0.2938 - val_accuracy: 0.9250
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0275 - accuracy: 1.0000 - val_loss: 0.2573 - val_accuracy: 0.9250
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0215 - accuracy: 0.9958 - val_loss: 0.2585 - val_accuracy: 0.9375
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0213 - accuracy: 0.9958 - val_loss: 0.2431 - val_accuracy: 0.9375
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0229 - accuracy: 0.9958 - val_loss: 0.2377 - val_accuracy: 0.9375
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0154 - accuracy: 1.0000 - val_loss: 0.3155 - val_accuracy: 0.9125
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0144 - accuracy: 1.0000 - val_loss: 0.3511 - val_accuracy: 0.8875
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0191 - accuracy: 0.9917 - val_loss: 0.2726 - val_accuracy: 0.9375
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0115 - accuracy: 1.0000 - val_loss: 0.2337 - val_accuracy: 0.9375
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0133 - accuracy: 1.0000 - val_loss: 0.3028 - val_accuracy: 0.9250
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0151 - accuracy: 0.9958 - val_loss: 0.2959 - val_accuracy: 0.9250
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0111 - accuracy: 1.0000 - val_loss: 0.3225 - val_accuracy: 0.9250
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0124 - accuracy: 1.0000 - val_loss: 0.3240 - val_accuracy: 0.9000
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0105 - accuracy: 1.0000 - val_loss: 0.2767 - val_accuracy: 0.9125
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0113 - accuracy: 1.0000 - val_loss: 0.2584 - val_accuracy: 0.9375
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0102 - accuracy: 1.0000 - val_loss: 0.2954 - val_accuracy: 0.9250
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 0.7618 - accuracy: 0.7583 - val_loss: 0.2765 - val_accuracy: 0.9125
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2823 - accuracy: 0.8792 - val_loss: 0.4377 - val_accuracy: 0.8875
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1808 - accuracy: 0.9083 - val_loss: 0.3536 - val_accuracy: 0.9375
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2010 - accuracy: 0.9167 - val_loss: 0.3440 - val_accuracy: 0.8375
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1168 - accuracy: 0.9500 - val_loss: 0.1745 - val_accuracy: 0.9625
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0524 - accuracy: 0.9833 - val_loss: 0.1701 - val_accuracy: 0.9500
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0585 - accuracy: 0.9750 - val_loss: 0.1888 - val_accuracy: 0.9375
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0364 - accuracy: 0.9958 - val_loss: 0.1747 - val_accuracy: 0.9625
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0385 - accuracy: 0.9875 - val_loss: 0.1535 - val_accuracy: 0.9625
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0377 - accuracy: 0.9875 - val_loss: 0.1719 - val_accuracy: 0.9625
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0323 - accuracy: 0.9875 - val_loss: 0.1587 - val_accuracy: 0.9625
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0293 - accuracy: 0.9875 - val_loss: 0.1800 - val_accuracy: 0.9625
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0389 - accuracy: 0.9792 - val_loss: 0.1532 - val_accuracy: 0.9625
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0289 - accuracy: 0.9958 - val_loss: 0.1660 - val_accuracy: 0.9625
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0278 - accuracy: 0.9875 - val_loss: 0.1600 - val_accuracy: 0.9625
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0218 - accuracy: 0.9958 - val_loss: 0.1561 - val_accuracy: 0.9625
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0221 - accuracy: 1.0000 - val_loss: 0.1645 - val_accuracy: 0.9625
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0222 - accuracy: 0.9917 - val_loss: 0.2056 - val_accuracy: 0.9375
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0219 - accuracy: 0.9958 - val_loss: 0.1587 - val_accuracy: 0.9625
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0166 - accuracy: 1.0000 - val_loss: 0.1507 - val_accuracy: 0.9625
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0217 - accuracy: 0.9958 - val_loss: 0.1565 - val_accuracy: 0.9500
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0271 - accuracy: 0.9958 - val_loss: 0.2216 - val_accuracy: 0.9125
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0215 - accuracy: 1.0000 - val_loss: 0.1711 - val_accuracy: 0.9500
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0135 - accuracy: 0.9958 - val_loss: 0.1550 - val_accuracy: 0.9625
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0146 - accuracy: 1.0000 - val_loss: 0.1687 - val_accuracy: 0.9500
    Epoch 1/300
    60/60 [==============================] - 1s 5ms/step - loss: 0.7075 - accuracy: 0.8000 - val_loss: 0.3672 - val_accuracy: 0.9250
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3063 - accuracy: 0.9208 - val_loss: 0.2899 - val_accuracy: 0.9375
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1521 - accuracy: 0.9500 - val_loss: 0.3248 - val_accuracy: 0.8750
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1376 - accuracy: 0.9500 - val_loss: 0.2196 - val_accuracy: 0.9500
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0688 - accuracy: 0.9708 - val_loss: 0.2166 - val_accuracy: 0.9500
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0729 - accuracy: 0.9750 - val_loss: 0.1895 - val_accuracy: 0.9500
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0707 - accuracy: 0.9708 - val_loss: 0.1863 - val_accuracy: 0.9500
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0573 - accuracy: 0.9750 - val_loss: 0.1742 - val_accuracy: 0.9625
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0338 - accuracy: 0.9958 - val_loss: 0.1927 - val_accuracy: 0.9750
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0359 - accuracy: 0.9917 - val_loss: 0.2039 - val_accuracy: 0.9500
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0517 - accuracy: 0.9833 - val_loss: 0.1683 - val_accuracy: 0.9625
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0312 - accuracy: 0.9917 - val_loss: 0.1854 - val_accuracy: 0.9500
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0352 - accuracy: 0.9917 - val_loss: 0.1576 - val_accuracy: 0.9750
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0224 - accuracy: 1.0000 - val_loss: 0.1736 - val_accuracy: 0.9750
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0291 - accuracy: 0.9917 - val_loss: 0.1634 - val_accuracy: 0.9750
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0220 - accuracy: 0.9958 - val_loss: 0.1634 - val_accuracy: 0.9750
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0197 - accuracy: 1.0000 - val_loss: 0.1473 - val_accuracy: 0.9750
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0211 - accuracy: 0.9958 - val_loss: 0.1415 - val_accuracy: 0.9750
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0162 - accuracy: 1.0000 - val_loss: 0.1450 - val_accuracy: 0.9875
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0229 - accuracy: 0.9958 - val_loss: 0.1739 - val_accuracy: 0.9750
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0198 - accuracy: 1.0000 - val_loss: 0.1684 - val_accuracy: 0.9500
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0234 - accuracy: 0.9917 - val_loss: 0.3579 - val_accuracy: 0.9000
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0217 - accuracy: 1.0000 - val_loss: 0.1576 - val_accuracy: 0.9875
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0128 - accuracy: 1.0000 - val_loss: 0.1487 - val_accuracy: 0.9750
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0134 - accuracy: 1.0000 - val_loss: 0.1574 - val_accuracy: 0.9875
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0102 - accuracy: 1.0000 - val_loss: 0.1619 - val_accuracy: 0.9750
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0126 - accuracy: 1.0000 - val_loss: 0.1526 - val_accuracy: 0.9750
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0117 - accuracy: 1.0000 - val_loss: 0.1474 - val_accuracy: 0.9875
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0102 - accuracy: 1.0000 - val_loss: 0.1417 - val_accuracy: 0.9750
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0094 - accuracy: 1.0000 - val_loss: 0.1520 - val_accuracy: 0.9750
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0080 - accuracy: 1.0000 - val_loss: 0.1484 - val_accuracy: 0.9750
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0138 - accuracy: 1.0000 - val_loss: 0.1431 - val_accuracy: 0.9750
    Epoch 33/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 1.0000 - val_loss: 0.1467 - val_accuracy: 0.9875
    Epoch 34/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0075 - accuracy: 1.0000 - val_loss: 0.1388 - val_accuracy: 0.9750
    Epoch 35/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0081 - accuracy: 1.0000 - val_loss: 0.1395 - val_accuracy: 0.9750
    Epoch 36/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0079 - accuracy: 1.0000 - val_loss: 0.1510 - val_accuracy: 0.9750
    Epoch 37/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0073 - accuracy: 1.0000 - val_loss: 0.1415 - val_accuracy: 0.9750
    Epoch 38/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0065 - accuracy: 1.0000 - val_loss: 0.1535 - val_accuracy: 0.9750
    Epoch 39/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0080 - accuracy: 1.0000 - val_loss: 0.1555 - val_accuracy: 0.9875
    Epoch 1/300
    60/60 [==============================] - 1s 4ms/step - loss: 0.8626 - accuracy: 0.7292 - val_loss: 0.2212 - val_accuracy: 0.9500
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3013 - accuracy: 0.9083 - val_loss: 0.1030 - val_accuracy: 0.9750
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1060 - accuracy: 0.9625 - val_loss: 0.1780 - val_accuracy: 0.9500
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1036 - accuracy: 0.9583 - val_loss: 0.1047 - val_accuracy: 0.9625
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0639 - accuracy: 0.9833 - val_loss: 0.2968 - val_accuracy: 0.9250
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1285 - accuracy: 0.9583 - val_loss: 0.2274 - val_accuracy: 0.9250
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0663 - accuracy: 0.9833 - val_loss: 0.1478 - val_accuracy: 0.9500
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0538 - accuracy: 0.9917 - val_loss: 0.1101 - val_accuracy: 0.9750
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0487 - accuracy: 0.9792 - val_loss: 0.1056 - val_accuracy: 0.9750
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0474 - accuracy: 0.9875 - val_loss: 0.1243 - val_accuracy: 0.9500
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0329 - accuracy: 0.9917 - val_loss: 0.1336 - val_accuracy: 0.9500
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0292 - accuracy: 0.9917 - val_loss: 0.1899 - val_accuracy: 0.9375
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0318 - accuracy: 0.9958 - val_loss: 0.2000 - val_accuracy: 0.9375
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0285 - accuracy: 0.9958 - val_loss: 0.1213 - val_accuracy: 0.9625
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0247 - accuracy: 1.0000 - val_loss: 0.1256 - val_accuracy: 0.9375
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0273 - accuracy: 0.9958 - val_loss: 0.1262 - val_accuracy: 0.9500
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0227 - accuracy: 1.0000 - val_loss: 0.1638 - val_accuracy: 0.9375
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0210 - accuracy: 1.0000 - val_loss: 0.1482 - val_accuracy: 0.9375
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0184 - accuracy: 1.0000 - val_loss: 0.0975 - val_accuracy: 0.9625
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0338 - accuracy: 0.9875 - val_loss: 0.1293 - val_accuracy: 0.9125
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0300 - accuracy: 0.9917 - val_loss: 0.1029 - val_accuracy: 0.9500
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0307 - accuracy: 0.9917 - val_loss: 0.1141 - val_accuracy: 0.9375
    Epoch 1/300
    60/60 [==============================] - 0s 4ms/step - loss: 0.7574 - accuracy: 0.7833 - val_loss: 0.9020 - val_accuracy: 0.8000
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3161 - accuracy: 0.8792 - val_loss: 0.6437 - val_accuracy: 0.8125
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2581 - accuracy: 0.9208 - val_loss: 0.4608 - val_accuracy: 0.8625
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1179 - accuracy: 0.9375 - val_loss: 0.2665 - val_accuracy: 0.9125
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0818 - accuracy: 0.9750 - val_loss: 0.2568 - val_accuracy: 0.9250
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0518 - accuracy: 0.9833 - val_loss: 0.2864 - val_accuracy: 0.9000
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0483 - accuracy: 0.9833 - val_loss: 0.2179 - val_accuracy: 0.9375
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0339 - accuracy: 0.9917 - val_loss: 0.2080 - val_accuracy: 0.9375
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0281 - accuracy: 0.9958 - val_loss: 0.2358 - val_accuracy: 0.9375
    Epoch 10/300
    60/60 [==============================] - 0s 2ms/step - loss: 0.0191 - accuracy: 0.9958 - val_loss: 0.2328 - val_accuracy: 0.9375
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0173 - accuracy: 0.9958 - val_loss: 0.2485 - val_accuracy: 0.9250
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0187 - accuracy: 1.0000 - val_loss: 0.2342 - val_accuracy: 0.9250
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0138 - accuracy: 1.0000 - val_loss: 0.2433 - val_accuracy: 0.9375
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0153 - accuracy: 1.0000 - val_loss: 0.2208 - val_accuracy: 0.9375
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0152 - accuracy: 1.0000 - val_loss: 0.2409 - val_accuracy: 0.9250
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0128 - accuracy: 1.0000 - val_loss: 0.2562 - val_accuracy: 0.9250
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0120 - accuracy: 1.0000 - val_loss: 0.2463 - val_accuracy: 0.9250
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0135 - accuracy: 1.0000 - val_loss: 0.2428 - val_accuracy: 0.9250
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0125 - accuracy: 1.0000 - val_loss: 0.3111 - val_accuracy: 0.9250
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0134 - accuracy: 1.0000 - val_loss: 0.2703 - val_accuracy: 0.9250
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0119 - accuracy: 1.0000 - val_loss: 0.2848 - val_accuracy: 0.9250
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0097 - accuracy: 1.0000 - val_loss: 0.2292 - val_accuracy: 0.9375
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0095 - accuracy: 1.0000 - val_loss: 0.2827 - val_accuracy: 0.9250
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 1.0000 - val_loss: 0.2391 - val_accuracy: 0.9375
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0080 - accuracy: 1.0000 - val_loss: 0.2227 - val_accuracy: 0.9375
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0086 - accuracy: 1.0000 - val_loss: 0.3265 - val_accuracy: 0.9375
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0137 - accuracy: 1.0000 - val_loss: 0.2689 - val_accuracy: 0.9250
    Epoch 1/300
    60/60 [==============================] - 1s 4ms/step - loss: 1.1719 - accuracy: 0.7458 - val_loss: 0.7040 - val_accuracy: 0.8750
    Epoch 2/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.3763 - accuracy: 0.8833 - val_loss: 0.4209 - val_accuracy: 0.8750
    Epoch 3/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.2494 - accuracy: 0.9375 - val_loss: 0.2406 - val_accuracy: 0.9375
    Epoch 4/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1154 - accuracy: 0.9625 - val_loss: 0.1439 - val_accuracy: 0.9500
    Epoch 5/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0969 - accuracy: 0.9542 - val_loss: 0.0759 - val_accuracy: 0.9750
    Epoch 6/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0954 - accuracy: 0.9667 - val_loss: 0.1527 - val_accuracy: 0.9625
    Epoch 7/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.1170 - accuracy: 0.9500 - val_loss: 0.0609 - val_accuracy: 0.9875
    Epoch 8/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0518 - accuracy: 0.9917 - val_loss: 0.0992 - val_accuracy: 0.9625
    Epoch 9/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0836 - accuracy: 0.9583 - val_loss: 0.0832 - val_accuracy: 0.9750
    Epoch 10/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0663 - accuracy: 0.9708 - val_loss: 0.0612 - val_accuracy: 0.9750
    Epoch 11/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0433 - accuracy: 0.9875 - val_loss: 0.0777 - val_accuracy: 0.9750
    Epoch 12/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0340 - accuracy: 0.9958 - val_loss: 0.0549 - val_accuracy: 0.9625
    Epoch 13/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0312 - accuracy: 1.0000 - val_loss: 0.0548 - val_accuracy: 0.9750
    Epoch 14/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0277 - accuracy: 0.9958 - val_loss: 0.0742 - val_accuracy: 0.9875
    Epoch 15/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0290 - accuracy: 1.0000 - val_loss: 0.1186 - val_accuracy: 0.9500
    Epoch 16/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0386 - accuracy: 0.9833 - val_loss: 0.0489 - val_accuracy: 0.9875
    Epoch 17/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0270 - accuracy: 1.0000 - val_loss: 0.0452 - val_accuracy: 0.9875
    Epoch 18/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0287 - accuracy: 1.0000 - val_loss: 0.0441 - val_accuracy: 1.0000
    Epoch 19/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0252 - accuracy: 0.9958 - val_loss: 0.0513 - val_accuracy: 0.9875
    Epoch 20/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0218 - accuracy: 1.0000 - val_loss: 0.0506 - val_accuracy: 0.9750
    Epoch 21/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0227 - accuracy: 1.0000 - val_loss: 0.0563 - val_accuracy: 0.9750
    Epoch 22/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0200 - accuracy: 1.0000 - val_loss: 0.0509 - val_accuracy: 0.9750
    Epoch 23/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0227 - accuracy: 1.0000 - val_loss: 0.0689 - val_accuracy: 0.9750
    Epoch 24/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0188 - accuracy: 1.0000 - val_loss: 0.0560 - val_accuracy: 0.9750
    Epoch 25/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0199 - accuracy: 1.0000 - val_loss: 0.0473 - val_accuracy: 0.9875
    Epoch 26/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0165 - accuracy: 1.0000 - val_loss: 0.0444 - val_accuracy: 0.9875
    Epoch 27/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0216 - accuracy: 0.9958 - val_loss: 0.0631 - val_accuracy: 0.9875
    Epoch 28/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0146 - accuracy: 1.0000 - val_loss: 0.0469 - val_accuracy: 0.9750
    Epoch 29/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0139 - accuracy: 1.0000 - val_loss: 0.0451 - val_accuracy: 0.9875
    Epoch 30/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0145 - accuracy: 1.0000 - val_loss: 0.0429 - val_accuracy: 0.9875
    Epoch 31/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0121 - accuracy: 1.0000 - val_loss: 0.0470 - val_accuracy: 0.9875
    Epoch 32/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0115 - accuracy: 1.0000 - val_loss: 0.0515 - val_accuracy: 0.9750
    Epoch 33/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0106 - accuracy: 1.0000 - val_loss: 0.0418 - val_accuracy: 0.9875
    Epoch 34/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0115 - accuracy: 1.0000 - val_loss: 0.0403 - val_accuracy: 0.9875
    Epoch 35/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0122 - accuracy: 1.0000 - val_loss: 0.0423 - val_accuracy: 0.9875
    Epoch 36/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0378 - accuracy: 0.9875 - val_loss: 0.0481 - val_accuracy: 0.9875
    Epoch 37/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0429 - accuracy: 0.9833 - val_loss: 0.0564 - val_accuracy: 0.9750
    Epoch 38/300
    60/60 [==============================] - 0s 3ms/step - loss: 0.0186 - accuracy: 0.9917 - val_loss: 0.0623 - val_accuracy: 0.9875
    average classification accuracy precision recall f1_score
    [0.973      0.9743875  0.973      0.97302131]
    standard deviation
    [0.01834734 0.01728031 0.01834734 0.01832658]