TensorFlow と OpenVINO™ を使用したトレーニングからデプロイまで

この Jupyter ノートブックは、ローカルへのインストール後にのみ起動できます。

GitHub

目次

# @title Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# Copyright 2018 The TensorFlow Authors
#
# Modified for OpenVINO Notebooks

このチュートリアルでは、TensorFlow と OpenVINO を使用して画像分類モデルをトレーニング、変換、デプロイする方法を説明します。このノートブックは、モデル変換 API を使用して OpenVINO IR に変換された新しくトレーニングされたモデルに対して推論ステップを実行するプロセスを示しています。このノートブックで作成されたモデルの推論速度を高速化するには、TensorFlow 分類モデルを使用したトレーニング後の量子化ノートブックを参照してください。

このトレーニング・コードは、公式の TensorFlow 画像分類チュートリアル全体を構成します。

flower_ir.binflower_ir.xml (事前トレーニング済みモデル) は、‘Runtime->Run All’ または Ctrl + F9 キーでコードを実行することで取得できます。

%pip install -q "openvino>=2023.1.0"
DEPRECATION: pytorch-lightning 1.6.5 has a non-standard dependency specifier torch>=1.8.*. pip 24.1 will enforce this behaviour change. A possible replacement is to upgrade to a newer version of pytorch-lightning or contact the author to suggest that they release a version with a conforming dependency specifiers. Discussion can be found at https://github.com/pypa/pip/issues/12063
Note: you may need to restart the kernel to use updated packages.

TensorFlow 画像分類トレーニング

チュートリアルの最初の部分では、花の画像を分類する方法を示します (TensorFlow の公式チュートリアルに基づいて)。keras.Sequential モデルを使用して画像分類子を作成し、preprocessing.image_dataset_from_directory を使用してデータをロードします。次の概念に関する実践的な経験を積むことができます。

  • データセットをディスクから効率的にロードします。

  • 過剰適合を特定し、それを軽減する手法 (データの拡張やドロップアウトなど) を適用します。

このチュートリアルは、基本的なマシンラーニングのワークフローに従います。

  1. データを調べて理解します。

  2. 入力パイプラインをビルドします。

  3. モデルをビルドします。

  4. モデルをトレーニングします。

  5. モデルをテストします。

TensorFlowとその他のライブラリーをインポート

import os
import sys
from pathlib import Path

import PIL
import matplotlib.pyplot as plt
import numpy as np
import tensorflow as tf
from PIL import Image
import openvino as ov
from tensorflow import keras
from tensorflow.keras import layers
from tensorflow.keras.models import Sequential

sys.path.append("../utils")
from notebook_utils import download_file
2024-02-10 01:12:04.614496: I tensorflow/core/util/port.cc:110] oneDNN custom operations are on. You may see slightly different numerical results due to floating-point round-off errors from different computation orders. To turn them off, set the environment variable TF_ENABLE_ONEDNN_OPTS=0.
2024-02-10 01:12:04.649325: I tensorflow/core/platform/cpu_feature_guard.cc:182] This TensorFlow binary is optimized to use available CPU instructions in performance-critical operations.
To enable the following instructions: AVX2 AVX512F AVX512_VNNI FMA, in other operations, rebuild TensorFlow with the appropriate compiler flags.
2024-02-10 01:12:05.161353: W tensorflow/compiler/tf2tensorrt/utils/py_utils.cc:38] TF-TRT Warning: Could not find TensorRT

データセットをダウンロードして探索

このチュートリアルでは、約 3,700 枚の花の写真のデータセットを使用します。データセットには、クラスごとに 1 つずつ、5 つのサブディレクトリーが含まれています。

flower_photo/
                                          daisy/
                                          dandelion/
                                          roses/
                                          sunflowers/
                                          tulips/
import pathlib
dataset_url = "https://storage.googleapis.com/download.tensorflow.org/example_images/flower_photos.tgz"
data_dir = tf.keras.utils.get_file('flower_photos', origin=dataset_url, untar=True)
data_dir = pathlib.Path(data_dir)

ダウンロード後、データセットのコピーが利用できるようになります。合計 3,670 枚の画像があります。

image_count = len(list(data_dir.glob('*/*.jpg')))
print(image_count)
3670

いくつかのバラがあります。

roses = list(data_dir.glob('roses/*'))
PIL.Image.open(str(roses[0]))

../_images/301-tensorflow-training-openvino-with-output_14_0.png

PIL.Image.open(str(roses[1]))

../_images/301-tensorflow-training-openvino-with-output_15_0.png

いくつかのチューリップもあります。

tulips = list(data_dir.glob('tulips/*'))
PIL.Image.open(str(tulips[0]))

../_images/301-tensorflow-training-openvino-with-output_17_0.png

PIL.Image.open(str(tulips[1]))

../_images/301-tensorflow-training-openvino-with-output_18_0.png

keras.preprocessing を使用してロード

便利な image_dataset_from_directory ユーティリティーを使用して、これらのイメージをディスクからロードします。これにより、わずか数行のコードでディスク上のイメージのディレクトリーから tf.data.Dataset に移動します。必要に応じて、画像の読み込みチュートリアルにアクセスして、独自のデータ読み込みコードを最初から作成することもできます。

データセットを作成

ローダーのパラメーターを定義します。

batch_size = 32
img_height = 180
img_width = 180

モデルを開発するときは、検証分割を使用することを推奨します。画像の 80% をトレーニングに使用し、20% を検証に使用しましょう。

train_ds = tf.keras.preprocessing.image_dataset_from_directory(
  data_dir,
  validation_split=0.2,
  subset="training",
  seed=123,
  image_size=(img_height, img_width),
  batch_size=batch_size)
Found 3670 files belonging to 5 classes.
Using 2936 files for training.
2024-02-10 01:12:08.217732: E tensorflow/compiler/xla/stream_executor/cuda/cuda_driver.cc:266] failed call to cuInit: CUDA_ERROR_COMPAT_NOT_SUPPORTED_ON_DEVICE: forward compatibility was attempted on non supported HW
2024-02-10 01:12:08.217763: I tensorflow/compiler/xla/stream_executor/cuda/cuda_diagnostics.cc:168] retrieving CUDA diagnostic information for host: iotg-dev-workstation-07
2024-02-10 01:12:08.217767: I tensorflow/compiler/xla/stream_executor/cuda/cuda_diagnostics.cc:175] hostname: iotg-dev-workstation-07
2024-02-10 01:12:08.217894: I tensorflow/compiler/xla/stream_executor/cuda/cuda_diagnostics.cc:199] libcuda reported version is: 470.223.2
2024-02-10 01:12:08.217909: I tensorflow/compiler/xla/stream_executor/cuda/cuda_diagnostics.cc:203] kernel reported version is: 470.182.3
2024-02-10 01:12:08.217913: E tensorflow/compiler/xla/stream_executor/cuda/cuda_diagnostics.cc:312] kernel version 470.182.3 does not match DSO version 470.223.2 -- cannot find working devices in this configuration
val_ds = tf.keras.preprocessing.image_dataset_from_directory(
  data_dir,
  validation_split=0.2,
  subset="validation",
  seed=123,
  image_size=(img_height, img_width),
  batch_size=batch_size)
Found 3670 files belonging to 5 classes.
Using 734 files for validation.

クラス名は、これらのデータセットの class_names 属性で見つけることができます。これらは、アルファベット順のディレクトリー名に対応します。

class_names = train_ds.class_names
print(class_names)
['daisy', 'dandelion', 'roses', 'sunflowers', 'tulips']

データを視覚化

これはトレーニング・データセットの最初の 9 枚の画像です。

plt.figure(figsize=(10, 10))
for images, labels in train_ds.take(1):
    for i in range(9):
        ax = plt.subplot(3, 3, i + 1)
        plt.imshow(images[i].numpy().astype("uint8"))
        plt.title(class_names[labels[i]])
        plt.axis("off")
2024-02-10 01:12:08.550492: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'Placeholder/_0' with dtype string and shape [2936]
                                          [[{{node Placeholder/_0}}]]
2024-02-10 01:12:08.550818: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'Placeholder/_0' with dtype string and shape [2936]
                                          [[{{node Placeholder/_0}}]]

../_images/301-tensorflow-training-openvino-with-output_29_1.png

これらのデータセットを model.fit に渡すことで、これらのデータセットを使用してモデルをトレーニングします。必要に応じて、データセットを手動で繰り返して画像のバッチを取得することもできます。

for image_batch, labels_batch in train_ds:
    print(image_batch.shape)
    print(labels_batch.shape)
    break
(32, 180, 180, 3)
(32,)
2024-02-10 01:12:09.380029: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'Placeholder/_4' with dtype int32 and shape [2936]
     [[{{node Placeholder/_4}}]]
2024-02-10 01:12:09.380404: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'Placeholder/_4' with dtype int32 and shape [2936]
     [[{{node Placeholder/_4}}]]

image_batch は、形状 (32, 180, 180, 3) のテンソルです。これは、形状 180x180x3 の 32 枚の画像のバッチです (最後の次元はカラーチャネル RGB を指します)。label_batch は形状 (32,) のテンソルであり、これらは 32 個の画像に対応するラベルです。

image_batch および labels_batch テンソルに対して .numpy() を呼び出して、それらを numpy.ndarray に変換できます。

パフォーマンスのためデータセットを構成

I/O がブロックされることなくディスクからデータを取得できるように、バッファー付きプリフェッチを使用してください。これらは、データをロードするときに使用する 2 つの重要な方法です。

Dataset.cache() は、最初のエポック中に画像がディスクからロードされた後、メモリー内にイメージを保持します。これにより、モデルのトレーニング中にデータセットがボトルネックにならなくなります。データセットが大きすぎてメモリーに収まらない場合は、この方法を使用して、パフォーマンスの高いディスク上キャッシュを作成することもできます。

Dataset.prefetch() は、トレーニング中のデータの前処理とモデルの実行がオーバーラップさせます。

興味のある読者は、両方の方法と、データ・パフォーマンス・ガイドでデータをディスクにキャッシュする方法について詳しく学ぶことができます。

AUTOTUNE = tf.data.AUTOTUNE
train_ds = train_ds.cache().shuffle(1000).prefetch(buffer_size=AUTOTUNE)
val_ds = val_ds.cache().prefetch(buffer_size=AUTOTUNE)

データを標準化

RGB チャネル値は [0, 255] の範囲にあります。これはニューラル・ネットワークにとって理想的ではありません。一般に、入力値を小さくする必要があります。ここでは、再スケールレイヤーを使用して値を [0, 1] の範囲に収まるように標準化します。

normalization_layer = layers.Rescaling(1./255)

注: このセクションで紹介する Keras 前処理ユーティリティーとレイヤーは現在実験段階であり、変更される可能性があります。

このレイヤーを使用するには 2 つの方法があります。Map を呼び出すことで、それをデータセットに適用できます。

normalized_ds = train_ds.map(lambda x, y: (normalization_layer(x), y))
image_batch, labels_batch = next(iter(normalized_ds))
first_image = image_batch[0]
# Notice the pixels values are now in `[0,1]`.
print(np.min(first_image), np.max(first_image))
2024-02-10 01:12:09.568220: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'Placeholder/_4' with dtype int32 and shape [2936]
     [[{{node Placeholder/_4}}]]
2024-02-10 01:12:09.568598: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'Placeholder/_4' with dtype int32 and shape [2936]
    [[{{node Placeholder/_4}}]]
0.0 1.0

または、モデル定義内にレイヤーを含めることもでき、これによりデプロイが簡素化されます。ここでは 2 番目のアプローチを使用してみましょう。

注: 以前、image_dataset_from_directoryimage_size 引数を使用してイメージのサイズを変更しました。モデルにサイズ変更ロジックも含めたい場合は、サイズ変更レイヤーを使用できます。

モデルを作成

モデルは、それぞれに最大プールレイヤーを持つ 3 つの畳み込みブロックで構成されます。その上には 128 ユニットを含む全結合レイヤーがあり、relu アクティベーション関数によってアクティベートされます。このモデルは高精度になるように調整されていません。このチュートリアルの目的は、標準的なアプローチを示すことです。

num_classes = 5

model = Sequential([
  layers.experimental.preprocessing.Rescaling(1./255, input_shape=(img_height, img_width, 3)),
  layers.Conv2D(16, 3, padding='same', activation='relu'),
  layers.MaxPooling2D(),
  layers.Conv2D(32, 3, padding='same', activation='relu'),
  layers.MaxPooling2D(),
  layers.Conv2D(64, 3, padding='same', activation='relu'),
  layers.MaxPooling2D(),
  layers.Flatten(),
  layers.Dense(128, activation='relu'),
  layers.Dense(num_classes)
])

モデルをコンパイル

このチュートリアルでは、optimizers.Adam オプティマイザーと losses.SparseCategoricalCrossentropy 損失関数を選択します。各トレーニング・エポックのトレーニングと検証の精度を表示するには、metrics 引数を渡します。

model.compile(optimizer='adam',
              loss=tf.keras.losses.SparseCategoricalCrossentropy(from_logits=True),
              metrics=['accuracy'])

モデルの概要

モデルの summary メソッドを使用して、ネットワークのすべてのレイヤーを表示します。

注: このセクションはパフォーマンス上の理由からコメントアウトされています。結果を比較するには、これらのコメントを解除してください。

# model.summary()

モデルのトレーニング

# epochs=10
# history = model.fit(
#   train_ds,
#   validation_data=val_ds,
#   epochs=epochs
# )

トレーニング結果を視覚化

トレーニング・セットと検証セットの損失と精度のプロットを作成します。

# acc = history.history['accuracy']
# val_acc = history.history['val_accuracy']

# loss = history.history['loss']
# val_loss = history.history['val_loss']

# epochs_range = range(epochs)

# plt.figure(figsize=(8, 8))
# plt.subplot(1, 2, 1)
# plt.plot(epochs_range, acc, label='Training Accuracy')
# plt.plot(epochs_range, val_acc, label='Validation Accuracy')
# plt.legend(loc='lower right')
# plt.title('Training and Validation Accuracy')

# plt.subplot(1, 2, 2)
# plt.plot(epochs_range, loss, label='Training Loss')
# plt.plot(epochs_range, val_loss, label='Validation Loss')
# plt.legend(loc='upper right')
# plt.title('Training and Validation Loss')
# plt.show()

プロットから分かるように、トレーニング精度と検証精度には大きな差があり、モデルは検証セットで約 60% の精度しか達成していません。

何が問題であるか検討し、モデルの全体的なパフォーマンスを向上させてみましょう。

過剰適合

上のプロットでは、トレーニング精度は時間の経過とともに直線的に増加していますが、検証精度はトレーニング・プロセスで約 60% 停滞しています。また、トレーニング精度と検証精度の間の精度の差は顕著であり、これは過学習の兆候を示しています。

トレーニング・サンプルの数が少ない場合、モデルはトレーニング・サンプルのノイズや不要な詳細から学習することがあります。これは、新しいサンプルでのモデルのパフォーマンスに悪影響を与える場合があります。この現象はオーバーフィッティング (過学習) として知られています。これは、モデルを新しいデータセットで一般化するのが困難であることを意味します。

トレーニング・プロセスで過学習に対処する方法はたくさんあります。このチュートリアルでは、データ拡張を使用し、モデルにドロップアウトを追加します。

データ増強

過学習は一般に、トレーニング例の数が少ない場合に発生します。データ拡張では、本物のように見える画像を生成するランダム変換を使用して既存のサンプルを拡張することで、既存のサンプルから追加のトレーニング・データを生成するアプローチを採用します。これにより、モデルがデータのより多くの側面に対応し、より適切に一般化できるようになります。

tf.keras.layers.experimental.preprocessing のレイヤーを使用してデータ拡張を実装します。これらは他のレイヤーと同様にモデル内に含めることができ、GPU 上で実行できます。

data_augmentation = keras.Sequential(
  [
    layers.RandomFlip("horizontal",
                      input_shape=(img_height,
                                   img_width,
                                   3)),
    layers.RandomRotation(0.1),
    layers.RandomZoom(0.1),
  ]
)

同じ画像にデータ拡張を数回適用して、拡張されたいくつかの例がどのように見えるかを視覚化してみましょう。

plt.figure(figsize=(10, 10))
for images, _ in train_ds.take(1):
    for i in range(9):
        augmented_images = data_augmentation(images)
        ax = plt.subplot(3, 3, i + 1)
        plt.imshow(augmented_images[0].numpy().astype("uint8"))
        plt.axis("off")
2024-02-10 01:12:10.342151: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'Placeholder/_0' with dtype string and shape [2936]
     [[{{node Placeholder/_0}}]]
2024-02-10 01:12:10.342455: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'Placeholder/_0' with dtype string and shape [2936]
     [[{{node Placeholder/_0}}]]

../_images/301-tensorflow-training-openvino-with-output_57_1.png

データ拡張を使用してモデルをすぐにトレーニングします。

ドロップアウト

過学習を軽減するもう 1 つの手法は、正則化の一種であるドロップアウトをネットワークに導入することです。

ドロップアウトをレイヤーに適用すると、トレーニング・プロセス中にレイヤーから多数の出力ユニットが (アクティベーションをゼロに設定することにより) ランダムにドロップアウトされます。ドロップアウトは、0.1、0.2、0.4 などの形式の小数を入力値として受け取ります。これは、適用されたレイヤーから出力ユニットの 10%、20%、または 40% をランダムにドロップアウトすることを意味します。

layers.Dropout を使用して新しいニューラル・ネットワークを作成し、拡張画像を使用してトレーニングしましょう。

model = Sequential([
    data_augmentation,
    layers.Rescaling(1./255),
    layers.Conv2D(16, 3, padding='same', activation='relu'),
    layers.MaxPooling2D(),
    layers.Conv2D(32, 3, padding='same', activation='relu'),
    layers.MaxPooling2D(),
    layers.Conv2D(64, 3, padding='same', activation='relu'),
    layers.MaxPooling2D(),
    layers.Dropout(0.2),
    layers.Flatten(),
    layers.Dense(128, activation='relu'),
    layers.Dense(num_classes, name="outputs")
])

モデルのコンパイルとトレーニング

model.compile(optimizer='adam',
              loss=tf.keras.losses.SparseCategoricalCrossentropy(from_logits=True),
              metrics=['accuracy'])
model.summary()
Model: "sequential_2"
_________________________________________________________________
Layer (type)                Output Shape              Param #
=================================================================
sequential_1 (Sequential)   (None, 180, 180, 3)       0
rescaling_2 (Rescaling)     (None, 180, 180, 3)       0
conv2d_3 (Conv2D)           (None, 180, 180, 16)      448
max_pooling2d_3 (MaxPooling  (None, 90, 90, 16)       0
2D)
conv2d_4 (Conv2D)           (None, 90, 90, 32)        4640
max_pooling2d_4 (MaxPooling  (None, 45, 45, 32)       0
2D)
conv2d_5 (Conv2D)           (None, 45, 45, 64)        18496
max_pooling2d_5 (MaxPooling  (None, 22, 22, 64)       0
2D)
dropout (Dropout)           (None, 22, 22, 64)        0
flatten_1 (Flatten)         (None, 30976)             0
dense_2 (Dense)             (None, 128)               3965056
outputs (Dense)             (None, 5)                 645
=================================================================
Total params: 3,989,285
Trainable params: 3,989,285
Non-trainable params: 0
_________________________________________________________________
epochs = 15
history = model.fit(
    train_ds,
    validation_data=val_ds,
    epochs=epochs
)
Epoch 1/15
2024-02-10 01:12:11.537227: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'Placeholder/_0' with dtype string and shape [2936]
     [[{{node Placeholder/_0}}]]
2024-02-10 01:12:11.537529: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'Placeholder/_4' with dtype int32 and shape [2936]
     [[{{node Placeholder/_4}}]]
1/92 [..............................] - ETA: 1:26 - loss: 1.6124 - accuracy: 0.2500
   
2/92 [..............................] - ETA: 5s - loss: 2.0113 - accuracy: 0.2344
   
3/92 [..............................] - ETA: 5s - loss: 2.0181 - accuracy: 0.1979
   
4/92 [>.............................] - ETA: 5s - loss: 1.9673 - accuracy: 0.1953
   
5/92 [>.............................] - ETA: 5s - loss: 1.8983 - accuracy: 0.2125
   
6/92 [>.............................] - ETA: 5s - loss: 1.8645 - accuracy: 0.2240
   
7/92 [=>............................] - ETA: 5s - loss: 1.8276 - accuracy: 0.2188
   
8/92 [=>............................] - ETA: 5s - loss: 1.8073 - accuracy: 0.2070
   
9/92 [=>............................] - ETA: 4s - loss: 1.7923 - accuracy: 0.1979


10/92 [==>………………………] - ETA: 4s - loss: 1.7763 - accuracy: 0.1969



11/92 [==>………………………] - ETA: 4s - loss: 1.7599 - accuracy: 0.1989



12/92 [==>………………………] - ETA: 4s - loss: 1.7465 - accuracy: 0.1953



13/92 [===>……………………..] - ETA: 4s - loss: 1.7323 - accuracy: 0.1995



14/92 [===>……………………..]- ETA: 4s - loss: 1.7228 - accuracy: 0.1964



15/92 [===>……………………..]- ETA: 4s - loss: 1.7165 - accuracy: 0.1937



16/92 [====>…………………….] - ETA: 4s - loss: 1.7071 - accuracy: 0.2012



17/92 [====>…………………….]- ETA: 4s - loss: 1.6996 - accuracy: 0.2022



18/92 [====>…………………….]- ETA: 4s - loss: 1.6922 - accuracy: 0.2031



19/92 [=====>……………………] - ETA: 4s - loss: 1.6856 - accuracy: 0.2039



20/92 [=====>……………………] - ETA: 4s - loss: 1.6816 - accuracy: 0.2109



21/92 [=====>……………………] - ETA: 4s - loss: 1.6764 - accuracy: 0.2158



22/92 [======>…………………..] - ETA: 4s - loss: 1.6696 - accuracy: 0.2188



23/92 [======>…………………..]- ETA: 4s - loss: 1.6659 - accuracy: 0.2188



24/92 [======>…………………..]- ETA: 4s - loss: 1.6625 - accuracy: 0.2279



25/92 [=======>………………….] - ETA: 3s - loss: 1.6613 - accuracy: 0.2250



26/92 [=======>………………….]- ETA: 3s - loss: 1.6581 - accuracy: 0.2236



27/92 [=======>………………….]- ETA: 3s - loss: 1.6524 - accuracy: 0.2280



28/92 [========>…………………] - ETA: 3s - loss: 1.6476 - accuracy: 0.2288



29/92 [========>…………………] - ETA: 3s - loss: 1.6450 - accuracy: 0.2284



30/92 [========>…………………] - ETA: 3s - loss: 1.6415 - accuracy: 0.2292



31/92 [=========>………………..] - ETA: 3s - loss: 1.6390 - accuracy: 0.2288



32/92 [=========>………………..]- ETA: 3s - loss: 1.6343 - accuracy: 0.2344



33/92 [=========>………………..]- ETA: 3s - loss: 1.6313 - accuracy: 0.2358



34/92 [==========>……………….] - ETA: 3s - loss: 1.6276 - accuracy: 0.2371



35/92 [==========>……………….]- ETA: 3s - loss: 1.6229 - accuracy: 0.2384



36/92 [==========>……………….]- ETA: 3s - loss: 1.6208 - accuracy: 0.2378



37/92 [===========>………………] - ETA: 3s - loss: 1.6166 - accuracy: 0.2432



38/92 [===========>………………] - ETA: 3s - loss: 1.6133 - accuracy: 0.2442



39/92 [===========>………………] - ETA: 3s - loss: 1.6112 - accuracy: 0.2420



40/92 [============>……………..] - ETA: 3s - loss: 1.6055 - accuracy: 0.2453



41/92 [============>……………..]- ETA: 3s - loss: 1.6035 - accuracy: 0.2462



42/92 [============>……………..]- ETA: 2s - loss: 1.6018 - accuracy: 0.2448



43/92 [=============>…………….] - ETA: 2s - loss: 1.5969 - accuracy: 0.2464



44/92 [=============>…………….]- ETA: 2s - loss: 1.5921 - accuracy: 0.2507



45/92 [=============>…………….]- ETA: 2s - loss: 1.5882 - accuracy: 0.2569



46/92 [==============>……………] - ETA: 2s - loss: 1.5821 - accuracy: 0.2615



47/92 [==============>……………] - ETA: 2s - loss: 1.5754 - accuracy: 0.2620



48/92 [==============>……………] - ETA: 2s - loss: 1.5700 - accuracy: 0.2637



49/92 [==============>……………] - ETA: 2s - loss: 1.5665 - accuracy: 0.2659



50/92 [===============>…………..] - ETA: 2s - loss: 1.5562 - accuracy: 0.2725



51/92 [===============>…………..]- ETA: 2s - loss: 1.5479 - accuracy: 0.2757



52/92 [===============>…………..]- ETA: 2s - loss: 1.5424 - accuracy: 0.2800



53/92 [================>………….] - ETA: 2s - loss: 1.5411 - accuracy: 0.2789



54/92 [================>………….]- ETA: 2s - loss: 1.5413 - accuracy: 0.2807



55/92 [================>………….]- ETA: 2s - loss: 1.5364 - accuracy: 0.2847



56/92 [=================>…………] - ETA: 2s - loss: 1.5344 - accuracy: 0.2868



57/92 [=================>…………] - ETA: 2s - loss: 1.5273 - accuracy: 0.2906



58/92 [=================>…………] - ETA: 2s - loss: 1.5258 - accuracy: 0.2909



59/92 [==================>………..] - ETA: 1s - loss: 1.5204 - accuracy: 0.2966



60/92 [==================>………..]- ETA: 1s - loss: 1.5154 - accuracy: 0.3016



61/92 [==================>………..]- ETA: 1s - loss: 1.5101 - accuracy: 0.3053



62/92 [===================>……….] - ETA: 1s - loss: 1.5026 - accuracy: 0.3115



63/92 [===================>……….]- ETA: 1s - loss: 1.4993 - accuracy: 0.3125



64/92 [===================>……….]- ETA: 1s - loss: 1.4941 - accuracy: 0.3159



65/92 [====================>………] - ETA: 1s - loss: 1.4912 - accuracy: 0.3178



66/92 [====================>………] - ETA: 1s - loss: 1.4849 - accuracy: 0.3205



67/92 [====================>………] - ETA: 1s - loss: 1.4824 - accuracy: 0.3223



68/92 [=====================>……..] - ETA: 1s - loss: 1.4789 - accuracy: 0.3235



69/92 [=====================>……..]- ETA: 1s - loss: 1.4753 - accuracy: 0.3252



70/92 [=====================>……..]- ETA: 1s - loss: 1.4727 - accuracy: 0.3272



71/92 [======================>…….] - ETA: 1s - loss: 1.4665 - accuracy: 0.3288



72/92 [======================>…….] - ETA: 1s - loss: 1.4654 - accuracy: 0.3307



73/92 [======================>…….] - ETA: 1s - loss: 1.4620 - accuracy: 0.3313



74/92 [=======================>……] - ETA: 1s - loss: 1.4587 - accuracy: 0.3336



75/92 [=======================>……] - ETA: 1s - loss: 1.4537 - accuracy: 0.3363



76/92 [=======================>……] - ETA: 0s - loss: 1.4491 - accuracy: 0.3392



77/92 [========================>…..] - ETA: 0s - loss: 1.4422 - accuracy: 0.3421



78/92 [========================>…..] - ETA: 0s - loss: 1.4408 - accuracy: 0.3438



79/92 [========================>…..] - ETA: 0s - loss: 1.4371 - accuracy: 0.3465



80/92 [=========================>….] - ETA: 0s - loss: 1.4337 - accuracy: 0.3484



81/92 [=========================>….] - ETA: 0s - loss: 1.4300 - accuracy: 0.3499



82/92 [=========================>….] - ETA: 0s - loss: 1.4264 - accuracy: 0.3518



83/92 [==========================>…] - ETA: 0s - loss: 1.4237 - accuracy: 0.3524



84/92 [==========================>…] - ETA: 0s - loss: 1.4204 - accuracy: 0.3534



85/92 [==========================>…] - ETA: 0s - loss: 1.4163 - accuracy: 0.3555



86/92 [===========================>..] - ETA: 0s - loss: 1.4132 - accuracy: 0.3586



87/92 [===========================>..] - ETA: 0s - loss: 1.4104 - accuracy: 0.3602



88/92 [===========================>..] - ETA: 0s - loss: 1.4067 - accuracy: 0.3629



89/92 [============================>.] - ETA: 0s - loss: 1.4013 - accuracy: 0.3655



90/92 [============================>.] - ETA: 0s - loss: 1.3969 - accuracy: 0.3677



91/92 [============================>.] - ETA: 0s - loss: 1.3957 - accuracy: 0.3678



92/92 [==============================] - ETA: 0s - loss: 1.3942 - accuracy: 0.3682

2024-02-10 01:12:17.857731: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'Placeholder/_0' with dtype string and shape [734]
     [[{{node Placeholder/_0}}]]
2024-02-10 01:12:17.858066: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'Placeholder/_0' with dtype string and shape [734]
     [[{{node Placeholder/_0}}]]


92/92 [==============================] - 7s 67ms/step - loss: 1.3942 - accuracy: 0.3682 - val_loss: 1.2278 - val_accuracy: 0.4864

Epoch 2/15
1/92 [..............................] - ETA: 7s - loss: 1.1103 - accuracy: 0.5000
   
2/92 [..............................] - ETA: 5s - loss: 1.1211 - accuracy: 0.5781
   
3/92 [..............................] - ETA: 5s - loss: 1.1221 - accuracy: 0.5521
   
4/92 [>.............................] - ETA: 5s - loss: 1.1369 - accuracy: 0.5469
   
5/92 [>.............................] - ETA: 5s - loss: 1.1210 - accuracy: 0.5312
   
6/92 [>.............................] - ETA: 5s - loss: 1.1376 - accuracy: 0.5260
   
7/92 [=>............................] - ETA: 5s - loss: 1.0852 - accuracy: 0.5402
   
8/92 [=>............................] - ETA: 4s - loss: 1.0779 - accuracy: 0.5312
   
9/92 [=>............................] - ETA: 4s - loss: 1.1305 - accuracy: 0.5208


10/92 [==>………………………] - ETA: 4s - loss: 1.1464 - accuracy: 0.5094



11/92 [==>………………………] - ETA: 4s - loss: 1.1565 - accuracy: 0.5028



12/92 [==>………………………] - ETA: 4s - loss: 1.1657 - accuracy: 0.5052



14/92 [===>……………………..]- ETA: 4s - loss: 1.1414 - accuracy: 0.5114



15/92 [===>……………………..]- ETA: 4s - loss: 1.1527 - accuracy: 0.5064



16/92 [====>…………………….]- ETA: 4s - loss: 1.1726 - accuracy: 0.4980



17/92 [====>…………………….]- ETA: 4s - loss: 1.1768 - accuracy: 0.4907



18/92 [====>…………………….]- ETA: 4s - loss: 1.1829 - accuracy: 0.4894



19/92 [=====>……………………] - ETA: 4s - loss: 1.1829 - accuracy: 0.4917



20/92 [=====>……………………] - ETA: 4s - loss: 1.1813 - accuracy: 0.4968



21/92 [=====>……………………] - ETA: 4s - loss: 1.1744 - accuracy: 0.5030



22/92 [======>…………………..]- ETA: 4s - loss: 1.1793 - accuracy: 0.5000



23/92 [======>…………………..]- ETA: 3s - loss: 1.1772 - accuracy: 0.5014



24/92 [======>…………………..]- ETA: 3s - loss: 1.1748 - accuracy: 0.5039



25/92 [=======>………………….]- ETA: 3s - loss: 1.1731 - accuracy: 0.5038



26/92 [=======>………………….]- ETA: 3s - loss: 1.1667 - accuracy: 0.5109



27/92 [=======>………………….]- ETA: 3s - loss: 1.1709 - accuracy: 0.5093



28/92 [========>…………………] - ETA: 3s - loss: 1.1625 - accuracy: 0.5146



29/92 [========>…………………] - ETA: 3s - loss: 1.1613 - accuracy: 0.5152



30/92 [========>…………………] - ETA: 3s - loss: 1.1667 - accuracy: 0.5147



31/92 [=========>………………..]- ETA: 3s - loss: 1.1620 - accuracy: 0.5193



32/92 [=========>………………..]- ETA: 3s - loss: 1.1589 - accuracy: 0.5177



33/92 [=========>………………..]- ETA: 3s - loss: 1.1593 - accuracy: 0.5181



34/92 [==========>……………….]- ETA: 3s - loss: 1.1560 - accuracy: 0.5167



35/92 [==========>……………….]- ETA: 3s - loss: 1.1544 - accuracy: 0.5162



36/92 [==========>……………….]- ETA: 3s - loss: 1.1475 - accuracy: 0.5210



37/92 [===========>………………] - ETA: 3s - loss: 1.1431 - accuracy: 0.5213



38/92 [===========>………………] - ETA: 3s - loss: 1.1386 - accuracy: 0.5265



39/92 [===========>………………] - ETA: 3s - loss: 1.1383 - accuracy: 0.5282



40/92 [============>……………..]- ETA: 3s - loss: 1.1376 - accuracy: 0.5275



41/92 [============>……………..]- ETA: 2s - loss: 1.1386 - accuracy: 0.5268



42/92 [============>……………..]- ETA: 2s - loss: 1.1374 - accuracy: 0.5262



43/92 [=============>…………….]- ETA: 2s - loss: 1.1333 - accuracy: 0.5278



44/92 [=============>…………….]- ETA: 2s - loss: 1.1271 - accuracy: 0.5293



45/92 [=============>…………….]- ETA: 2s - loss: 1.1306 - accuracy: 0.5258



46/92 [==============>……………] - ETA: 2s - loss: 1.1306 - accuracy: 0.5246



47/92 [==============>……………] - ETA: 2s - loss: 1.1274 - accuracy: 0.5261



48/92 [==============>……………] - ETA: 2s - loss: 1.1235 - accuracy: 0.5268



49/92 [==============>……………] - ETA: 2s - loss: 1.1230 - accuracy: 0.5282



50/92 [===============>…………..]- ETA: 2s - loss: 1.1240 - accuracy: 0.5283



51/92 [===============>…………..]- ETA: 2s - loss: 1.1228 - accuracy: 0.5302



52/92 [===============>…………..]- ETA: 2s - loss: 1.1179 - accuracy: 0.5326



53/92 [================>………….]- ETA: 2s - loss: 1.1113 - accuracy: 0.5367



54/92 [================>………….]- ETA: 2s - loss: 1.1151 - accuracy: 0.5378



55/92 [================>………….]- ETA: 2s - loss: 1.1139 - accuracy: 0.5388



56/92 [=================>…………] - ETA: 2s - loss: 1.1117 - accuracy: 0.5392



57/92 [=================>…………] - ETA: 2s - loss: 1.1080 - accuracy: 0.5413



58/92 [=================>…………] - ETA: 1s - loss: 1.1064 - accuracy: 0.5438



59/92 [==================>………..]- ETA: 1s - loss: 1.1016 - accuracy: 0.5452



60/92 [==================>………..]- ETA: 1s - loss: 1.1005 - accuracy: 0.5455



61/92 [==================>………..]- ETA: 1s - loss: 1.1002 - accuracy: 0.5448



62/92 [===================>……….]- ETA: 1s - loss: 1.0986 - accuracy: 0.5461



63/92 [===================>……….]- ETA: 1s - loss: 1.0959 - accuracy: 0.5483



64/92 [===================>……….]- ETA: 1s - loss: 1.0937 - accuracy: 0.5505



65/92 [====================>………] - ETA: 1s - loss: 1.0917 - accuracy: 0.5502



66/92 [====================>………] - ETA: 1s - loss: 1.0901 - accuracy: 0.5490



67/92 [====================>………] - ETA: 1s - loss: 1.0901 - accuracy: 0.5501



68/92 [=====================>……..]- ETA: 1s - loss: 1.0897 - accuracy: 0.5517



69/92 [=====================>……..]- ETA: 1s - loss: 1.0857 - accuracy: 0.5523



70/92 [=====================>……..]- ETA: 1s - loss: 1.0831 - accuracy: 0.5538



71/92 [======================>…….] - ETA: 1s - loss: 1.0809 - accuracy: 0.5548



72/92 [======================>…….] - ETA: 1s - loss: 1.0771 - accuracy: 0.5575



73/92 [======================>…….] - ETA: 1s - loss: 1.0745 - accuracy: 0.5597



74/92 [=======================>……] - ETA: 1s - loss: 1.0762 - accuracy: 0.5593



75/92 [=======================>……] - ETA: 0s - loss: 1.0742 - accuracy: 0.5594



76/92 [=======================>……] - ETA: 0s - loss: 1.0738 - accuracy: 0.5586



77/92 [========================>…..] - ETA: 0s - loss: 1.0748 - accuracy: 0.5574



78/92 [========================>…..] - ETA: 0s - loss: 1.0728 - accuracy: 0.5579



79/92 [========================>…..] - ETA: 0s - loss: 1.0742 - accuracy: 0.5595



80/92 [=========================>….] - ETA: 0s - loss: 1.0765 - accuracy: 0.5588



81/92 [=========================>….] - ETA: 0s - loss: 1.0769 - accuracy: 0.5600



82/92 [=========================>….] - ETA: 0s - loss: 1.0754 - accuracy: 0.5596



83/92 [==========================>…] - ETA: 0s - loss: 1.0743 - accuracy: 0.5597



84/92 [==========================>…] - ETA: 0s - loss: 1.0725 - accuracy: 0.5619



85/92 [==========================>…] - ETA: 0s - loss: 1.0725 - accuracy: 0.5608



86/92 [===========================>..] - ETA: 0s - loss: 1.0737 - accuracy: 0.5601



87/92 [===========================>..] - ETA: 0s - loss: 1.0731 - accuracy: 0.5602



88/92 [===========================>..] - ETA: 0s - loss: 1.0762 - accuracy: 0.5580



89/92 [============================>.] - ETA: 0s - loss: 1.0749 - accuracy: 0.5588



90/92 [============================>.] - ETA: 0s - loss: 1.0765 - accuracy: 0.5578



91/92 [============================>.] - ETA: 0s - loss: 1.0753 - accuracy: 0.5579



92/92 [==============================] - ETA: 0s - loss: 1.0742 - accuracy: 0.5589



92/92 [==============================] - 6s 64ms/step - loss: 1.0742 - accuracy: 0.5589 - val_loss: 1.0685 - val_accuracy: 0.5627

Epoch 3/15
1/92 [..............................] - ETA: 7s - loss: 0.9481 - accuracy: 0.6250
   
2/92 [..............................] - ETA: 5s - loss: 1.0400 - accuracy: 0.5312
   
3/92 [..............................] - ETA: 5s - loss: 1.0083 - accuracy: 0.5833
   
4/92 [>.............................] - ETA: 5s - loss: 0.9945 - accuracy: 0.6016
   
5/92 [>.............................] - ETA: 5s - loss: 0.9999 - accuracy: 0.5875
   
6/92 [>.............................] - ETA: 4s - loss: 0.9974 - accuracy: 0.5833
   
7/92 [=>............................] - ETA: 4s - loss: 0.9819 - accuracy: 0.5982
   
8/92 [=>............................] - ETA: 4s - loss: 0.9862 - accuracy: 0.5938
   
9/92 [=>............................] - ETA: 4s - loss: 0.9919 - accuracy: 0.6007


10/92 [==>………………………] - ETA: 4s - loss: 0.9875 - accuracy: 0.6062



11/92 [==>………………………] - ETA: 4s - loss: 0.9882 - accuracy: 0.6080



12/92 [==>………………………] - ETA: 4s - loss: 0.9726 - accuracy: 0.6120



13/92 [===>……………………..]- ETA: 4s - loss: 0.9736 - accuracy: 0.6034



14/92 [===>……………………..]- ETA: 4s - loss: 0.9760 - accuracy: 0.5982



15/92 [===>……………………..]- ETA: 4s - loss: 0.9785 - accuracy: 0.5979



16/92 [====>…………………….]- ETA: 4s - loss: 0.9527 - accuracy: 0.6172



17/92 [====>…………………….]- ETA: 4s - loss: 0.9492 - accuracy: 0.6213



18/92 [====>…………………….]- ETA: 4s - loss: 0.9475 - accuracy: 0.6215



19/92 [=====>……………………] - ETA: 4s - loss: 0.9402 - accuracy: 0.6234



20/92 [=====>……………………] - ETA: 4s - loss: 0.9313 - accuracy: 0.6281



21/92 [=====>……………………] - ETA: 4s - loss: 0.9270 - accuracy: 0.6324



22/92 [======>…………………..]- ETA: 4s - loss: 0.9411 - accuracy: 0.6264



23/92 [======>…………………..]- ETA: 4s - loss: 0.9370 - accuracy: 0.6264



24/92 [======>…………………..]- ETA: 3s - loss: 0.9346 - accuracy: 0.6276



25/92 [=======>………………….]- ETA: 3s - loss: 0.9300 - accuracy: 0.6300



26/92 [=======>………………….]- ETA: 3s - loss: 0.9249 - accuracy: 0.6298



27/92 [=======>………………….]- ETA: 3s - loss: 0.9217 - accuracy: 0.6319



28/92 [========>…………………] - ETA: 3s - loss: 0.9224 - accuracy: 0.6283



29/92 [========>…………………] - ETA: 3s - loss: 0.9219 - accuracy: 0.6261



30/92 [========>…………………] - ETA: 3s - loss: 0.9185 - accuracy: 0.6250



31/92 [=========>………………..]- ETA: 3s - loss: 0.9241 - accuracy: 0.6220



32/92 [=========>………………..]- ETA: 3s - loss: 0.9325 - accuracy: 0.6182



33/92 [=========>………………..]- ETA: 3s - loss: 0.9336 - accuracy: 0.6231



34/92 [==========>……………….]- ETA: 3s - loss: 0.9345 - accuracy: 0.6241



35/92 [==========>……………….]- ETA: 3s - loss: 0.9392 - accuracy: 0.6232



36/92 [==========>……………….]- ETA: 3s - loss: 0.9411 - accuracy: 0.6224



37/92 [===========>………………] - ETA: 3s - loss: 0.9436 - accuracy: 0.6225



38/92 [===========>………………] - ETA: 3s - loss: 0.9506 - accuracy: 0.6201



39/92 [===========>………………] - ETA: 3s - loss: 0.9491 - accuracy: 0.6234



40/92 [============>……………..]- ETA: 3s - loss: 0.9481 - accuracy: 0.6227



41/92 [============>……………..]- ETA: 2s - loss: 0.9429 - accuracy: 0.6250



42/92 [============>……………..]- ETA: 2s - loss: 0.9385 - accuracy: 0.6272



43/92 [=============>…………….]- ETA: 2s - loss: 0.9361 - accuracy: 0.6279



44/92 [=============>…………….]- ETA: 2s - loss: 0.9339 - accuracy: 0.6271



45/92 [=============>…………….]- ETA: 2s - loss: 0.9319 - accuracy: 0.6278



46/92 [==============>……………] - ETA: 2s - loss: 0.9336 - accuracy: 0.6277



47/92 [==============>……………] - ETA: 2s - loss: 0.9366 - accuracy: 0.6270



48/92 [==============>……………] - ETA: 2s - loss: 0.9346 - accuracy: 0.6263



49/92 [==============>……………] - ETA: 2s - loss: 0.9313 - accuracy: 0.6276



50/92 [===============>…………..]- ETA: 2s - loss: 0.9317 - accuracy: 0.6263



51/92 [===============>…………..]- ETA: 2s - loss: 0.9299 - accuracy: 0.6256



52/92 [===============>…………..]- ETA: 2s - loss: 0.9252 - accuracy: 0.6274



53/92 [================>………….]- ETA: 2s - loss: 0.9252 - accuracy: 0.6268



54/92 [================>………….]- ETA: 2s - loss: 0.9259 - accuracy: 0.6279



55/92 [================>………….]- ETA: 2s - loss: 0.9261 - accuracy: 0.6273



56/92 [=================>…………] - ETA: 2s - loss: 0.9282 - accuracy: 0.6278



57/92 [=================>…………] - ETA: 2s - loss: 0.9275 - accuracy: 0.6283



58/92 [=================>…………] - ETA: 1s - loss: 0.9368 - accuracy: 0.6245



59/92 [==================>………..]- ETA: 1s - loss: 0.9373 - accuracy: 0.6229



60/92 [==================>………..]- ETA: 1s - loss: 0.9358 - accuracy: 0.6234



61/92 [==================>………..]- ETA: 1s - loss: 0.9381 - accuracy: 0.6224



62/92 [===================>……….]- ETA: 1s - loss: 0.9375 - accuracy: 0.6235



63/92 [===================>……….]- ETA: 1s - loss: 0.9379 - accuracy: 0.6240



64/92 [===================>……….]- ETA: 1s - loss: 0.9418 - accuracy: 0.6230



65/92 [====================>………] - ETA: 1s - loss: 0.9404 - accuracy: 0.6221



66/92 [====================>………] - ETA: 1s - loss: 0.9375 - accuracy: 0.6245



67/92 [====================>………] - ETA: 1s - loss: 0.9395 - accuracy: 0.6227



68/92 [=====================>……..]- ETA: 1s - loss: 0.9382 - accuracy: 0.6232



69/92 [=====================>……..]- ETA: 1s - loss: 0.9388 - accuracy: 0.6236



70/92 [=====================>……..]- ETA: 1s - loss: 0.9366 - accuracy: 0.6246



71/92 [======================>…….] - ETA: 1s - loss: 0.9352 - accuracy: 0.6250



72/92 [======================>…….] - ETA: 1s - loss: 0.9365 - accuracy: 0.6233



73/92 [======================>…….] - ETA: 1s - loss: 0.9340 - accuracy: 0.6250



74/92 [=======================>……] - ETA: 1s - loss: 0.9335 - accuracy: 0.6258



75/92 [=======================>……] - ETA: 0s - loss: 0.9347 - accuracy: 0.6254



76/92 [=======================>……] - ETA: 0s - loss: 0.9330 - accuracy: 0.6262



77/92 [========================>…..] - ETA: 0s - loss: 0.9301 - accuracy: 0.6291



78/92 [========================>…..] - ETA: 0s - loss: 0.9306 - accuracy: 0.6290



80/92 [=========================>….] - ETA: 0s - loss: 0.9272 - accuracy: 0.6313



81/92 [=========================>….] - ETA: 0s - loss: 0.9265 - accuracy: 0.6316



82/92 [=========================>….] - ETA: 0s - loss: 0.9277 - accuracy: 0.6307



83/92 [==========================>…] - ETA: 0s - loss: 0.9297 - accuracy: 0.6295



84/92 [==========================>…] - ETA: 0s - loss: 0.9302 - accuracy: 0.6299



85/92 [==========================>…] - ETA: 0s - loss: 0.9299 - accuracy: 0.6309



86/92 [===========================>..] - ETA: 0s - loss: 0.9320 - accuracy: 0.6301



87/92 [===========================>..] - ETA: 0s - loss: 0.9358 - accuracy: 0.6279



88/92 [===========================>..] - ETA: 0s - loss: 0.9352 - accuracy: 0.6289



89/92 [============================>.] - ETA: 0s - loss: 0.9329 - accuracy: 0.6292



90/92 [============================>.] - ETA: 0s - loss: 0.9313 - accuracy: 0.6295



91/92 [============================>.] - ETA: 0s - loss: 0.9285 - accuracy: 0.6309



92/92 [==============================] - ETA: 0s - loss: 0.9316 - accuracy: 0.6291



92/92 [==============================] - 6s 64ms/step - loss: 0.9316 - accuracy: 0.6291 - val_loss: 0.8948 - val_accuracy: 0.6540

Epoch 4/15
1/92 [..............................] - ETA: 6s - loss: 0.9437 - accuracy: 0.6250
   
2/92 [..............................] - ETA: 5s - loss: 0.9400 - accuracy: 0.6406
   
3/92 [..............................] - ETA: 5s - loss: 1.0213 - accuracy: 0.6146
   
4/92 [>.............................] - ETA: 5s - loss: 1.0144 - accuracy: 0.6016
   
5/92 [>.............................] - ETA: 5s - loss: 0.9660 - accuracy: 0.6250
   
6/92 [>.............................] - ETA: 5s - loss: 0.9476 - accuracy: 0.6510
   
7/92 [=>............................] - ETA: 4s - loss: 0.9413 - accuracy: 0.6518
   
8/92 [=>............................] - ETA: 4s - loss: 0.9381 - accuracy: 0.6484
   
9/92 [=>............................] - ETA: 4s - loss: 0.9303 - accuracy: 0.6389


10/92 [==>………………………] - ETA: 4s - loss: 0.9133 - accuracy: 0.6469



11/92 [==>………………………] - ETA: 4s - loss: 0.9262 - accuracy: 0.6420



12/92 [==>………………………] - ETA: 4s - loss: 0.9131 - accuracy: 0.6458



13/92 [===>……………………..]- ETA: 4s - loss: 0.9015 - accuracy: 0.6538



14/92 [===>……………………..]- ETA: 4s - loss: 0.8883 - accuracy: 0.6585



15/92 [===>……………………..]- ETA: 4s - loss: 0.8822 - accuracy: 0.6562



16/92 [====>…………………….]- ETA: 4s - loss: 0.8838 - accuracy: 0.6602



17/92 [====>…………………….]- ETA: 4s - loss: 0.9114 - accuracy: 0.6489



18/92 [====>…………………….]- ETA: 4s - loss: 0.9011 - accuracy: 0.6510



19/92 [=====>……………………] - ETA: 4s - loss: 0.8960 - accuracy: 0.6530



20/92 [=====>……………………] - ETA: 4s - loss: 0.8969 - accuracy: 0.6516



21/92 [=====>……………………] - ETA: 4s - loss: 0.8903 - accuracy: 0.6503



22/92 [======>…………………..]- ETA: 4s - loss: 0.8889 - accuracy: 0.6477



23/92 [======>…………………..]- ETA: 4s - loss: 0.8916 - accuracy: 0.6467



24/92 [======>…………………..]- ETA: 3s - loss: 0.8925 - accuracy: 0.6471



25/92 [=======>………………….]- ETA: 3s - loss: 0.8842 - accuracy: 0.6513



26/92 [=======>………………….]- ETA: 3s - loss: 0.8855 - accuracy: 0.6502



27/92 [=======>………………….]- ETA: 3s - loss: 0.8771 - accuracy: 0.6539



28/92 [========>…………………] - ETA: 3s - loss: 0.8767 - accuracy: 0.6518



29/92 [========>…………………] - ETA: 3s - loss: 0.8698 - accuracy: 0.6541



30/92 [========>…………………] - ETA: 3s - loss: 0.8710 - accuracy: 0.6542



31/92 [=========>………………..]- ETA: 3s - loss: 0.8748 - accuracy: 0.6532



32/92 [=========>………………..]- ETA: 3s - loss: 0.8705 - accuracy: 0.6543



33/92 [=========>………………..]- ETA: 3s - loss: 0.8692 - accuracy: 0.6562



34/92 [==========>……………….]- ETA: 3s - loss: 0.8665 - accuracy: 0.6599



36/92 [==========>……………….]- ETA: 3s - loss: 0.8706 - accuracy: 0.6617



37/92 [===========>………………] - ETA: 3s - loss: 0.8676 - accuracy: 0.6624



38/92 [===========>………………] - ETA: 3s - loss: 0.8652 - accuracy: 0.6623



39/92 [===========>………………] - ETA: 3s - loss: 0.8623 - accuracy: 0.6629



40/92 [============>……………..]- ETA: 3s - loss: 0.8594 - accuracy: 0.6651



41/92 [============>……………..]- ETA: 2s - loss: 0.8566 - accuracy: 0.6672



42/92 [============>……………..]- ETA: 2s - loss: 0.8507 - accuracy: 0.6707



43/92 [=============>…………….]- ETA: 2s - loss: 0.8462 - accuracy: 0.6718



44/92 [=============>…………….]- ETA: 2s - loss: 0.8465 - accuracy: 0.6693



45/92 [=============>…………….]- ETA: 2s - loss: 0.8456 - accuracy: 0.6690



46/92 [==============>……………] - ETA: 2s - loss: 0.8501 - accuracy: 0.6653



47/92 [==============>……………] - ETA: 2s - loss: 0.8534 - accuracy: 0.6651



48/92 [==============>……………] - ETA: 2s - loss: 0.8511 - accuracy: 0.6656



49/92 [==============>……………] - ETA: 2s - loss: 0.8530 - accuracy: 0.6654



50/92 [===============>…………..]- ETA: 2s - loss: 0.8499 - accuracy: 0.6658



51/92 [===============>…………..]- ETA: 2s - loss: 0.8518 - accuracy: 0.6644



52/92 [===============>…………..]- ETA: 2s - loss: 0.8521 - accuracy: 0.6636



53/92 [================>………….]- ETA: 2s - loss: 0.8538 - accuracy: 0.6629



54/92 [================>………….]- ETA: 2s - loss: 0.8603 - accuracy: 0.6605



55/92 [================>………….]- ETA: 2s - loss: 0.8678 - accuracy: 0.6592



56/92 [=================>…………] - ETA: 2s - loss: 0.8674 - accuracy: 0.6592



57/92 [=================>…………] - ETA: 2s - loss: 0.8660 - accuracy: 0.6591



58/92 [=================>…………] - ETA: 1s - loss: 0.8648 - accuracy: 0.6607



59/92 [==================>………..]- ETA: 1s - loss: 0.8631 - accuracy: 0.6617



60/92 [==================>………..]- ETA: 1s - loss: 0.8645 - accuracy: 0.6595



61/92 [==================>………..]- ETA: 1s - loss: 0.8637 - accuracy: 0.6600



62/92 [===================>……….]- ETA: 1s - loss: 0.8635 - accuracy: 0.6594



63/92 [===================>……….]- ETA: 1s - loss: 0.8610 - accuracy: 0.6599



64/92 [===================>……….]- ETA: 1s - loss: 0.8574 - accuracy: 0.6623



65/92 [====================>………] - ETA: 1s - loss: 0.8597 - accuracy: 0.6612



66/92 [====================>………] - ETA: 1s - loss: 0.8600 - accuracy: 0.6602



67/92 [====================>………] - ETA: 1s - loss: 0.8582 - accuracy: 0.6606



68/92 [=====================>……..]- ETA: 1s - loss: 0.8573 - accuracy: 0.6601



69/92 [=====================>……..]- ETA: 1s - loss: 0.8575 - accuracy: 0.6600



70/92 [=====================>……..]- ETA: 1s - loss: 0.8576 - accuracy: 0.6604



71/92 [======================>…….] - ETA: 1s - loss: 0.8571 - accuracy: 0.6617



72/92 [======================>…….] - ETA: 1s - loss: 0.8587 - accuracy: 0.6598



73/92 [======================>…….] - ETA: 1s - loss: 0.8593 - accuracy: 0.6598



74/92 [=======================>……] - ETA: 1s - loss: 0.8549 - accuracy: 0.6610



75/92 [=======================>……] - ETA: 0s - loss: 0.8569 - accuracy: 0.6610



76/92 [=======================>……] - ETA: 0s - loss: 0.8579 - accuracy: 0.6605



77/92 [========================>…..] - ETA: 0s - loss: 0.8619 - accuracy: 0.6584



78/92 [========================>…..] - ETA: 0s - loss: 0.8620 - accuracy: 0.6580



79/92 [========================>…..] - ETA: 0s - loss: 0.8613 - accuracy: 0.6583



80/92 [=========================>….] - ETA: 0s - loss: 0.8616 - accuracy: 0.6591



81/92 [=========================>….] - ETA: 0s - loss: 0.8579 - accuracy: 0.6602



82/92 [=========================>….] - ETA: 0s - loss: 0.8597 - accuracy: 0.6594



83/92 [==========================>…] - ETA: 0s - loss: 0.8589 - accuracy: 0.6597



84/92 [==========================>…] - ETA: 0s - loss: 0.8584 - accuracy: 0.6601



85/92 [==========================>…] - ETA: 0s - loss: 0.8609 - accuracy: 0.6578



86/92 [===========================>..] - ETA: 0s - loss: 0.8626 - accuracy: 0.6567



87/92 [===========================>..] - ETA: 0s - loss: 0.8617 - accuracy: 0.6574



88/92 [===========================>..] - ETA: 0s - loss: 0.8618 - accuracy: 0.6571



89/92 [============================>.] - ETA: 0s - loss: 0.8622 - accuracy: 0.6553



90/92 [============================>.] - ETA: 0s - loss: 0.8624 - accuracy: 0.6542



91/92 [============================>.] - ETA: 0s - loss: 0.8621 - accuracy: 0.6553



92/92 [==============================] - ETA: 0s - loss: 0.8626 - accuracy: 0.6550



92/92 [==============================] - 6s 64ms/step - loss: 0.8626 - accuracy: 0.6550 - val_loss: 0.8452 - val_accuracy: 0.6540

Epoch 5/15
1/92 [..............................] - ETA: 7s - loss: 0.6427 - accuracy: 0.7188
   
2/92 [..............................] - ETA: 5s - loss: 0.6912 - accuracy: 0.7188
   
3/92 [..............................] - ETA: 5s - loss: 0.7137 - accuracy: 0.6875
   
4/92 [>.............................] - ETA: 5s - loss: 0.7362 - accuracy: 0.6875
   
5/92 [>.............................] - ETA: 5s - loss: 0.7649 - accuracy: 0.6812
   
6/92 [>.............................] - ETA: 5s - loss: 0.8160 - accuracy: 0.6562
   
7/92 [=>............................] - ETA: 4s - loss: 0.8130 - accuracy: 0.6562
   
8/92 [=>............................] - ETA: 4s - loss: 0.7964 - accuracy: 0.6680
   
9/92 [=>............................] - ETA: 4s - loss: 0.8136 - accuracy: 0.6632


10/92 [==>………………………] - ETA: 4s - loss: 0.8277 - accuracy: 0.6562



11/92 [==>………………………] - ETA: 4s - loss: 0.8489 - accuracy: 0.6477



12/92 [==>………………………] - ETA: 4s - loss: 0.8382 - accuracy: 0.6510



13/92 [===>……………………..]- ETA: 4s - loss: 0.8242 - accuracy: 0.6611



14/92 [===>……………………..]- ETA: 4s - loss: 0.8200 - accuracy: 0.6607



15/92 [===>……………………..]- ETA: 4s - loss: 0.8231 - accuracy: 0.6562



16/92 [====>…………………….]- ETA: 4s - loss: 0.8219 - accuracy: 0.6602



17/92 [====>…………………….]- ETA: 4s - loss: 0.8155 - accuracy: 0.6654



18/92 [====>…………………….]- ETA: 4s - loss: 0.8175 - accuracy: 0.6667



19/92 [=====>……………………] - ETA: 4s - loss: 0.8136 - accuracy: 0.6727



20/92 [=====>……………………] - ETA: 4s - loss: 0.8088 - accuracy: 0.6719



21/92 [=====>……………………] - ETA: 4s - loss: 0.7999 - accuracy: 0.6771



22/92 [======>…………………..]- ETA: 4s - loss: 0.8036 - accuracy: 0.6747



23/92 [======>…………………..]- ETA: 4s - loss: 0.8034 - accuracy: 0.6780



24/92 [======>…………………..]- ETA: 3s - loss: 0.8009 - accuracy: 0.6797



25/92 [=======>………………….]- ETA: 3s - loss: 0.7954 - accuracy: 0.6837



26/92 [=======>………………….]- ETA: 3s - loss: 0.7901 - accuracy: 0.6875



27/92 [=======>………………….]- ETA: 3s - loss: 0.7908 - accuracy: 0.6852



28/92 [========>…………………] - ETA: 3s - loss: 0.7907 - accuracy: 0.6864



29/92 [========>…………………] - ETA: 3s - loss: 0.7913 - accuracy: 0.6864



30/92 [========>…………………] - ETA: 3s - loss: 0.7988 - accuracy: 0.6823



31/92 [=========>………………..]- ETA: 3s - loss: 0.8004 - accuracy: 0.6804



32/92 [=========>………………..]- ETA: 3s - loss: 0.8030 - accuracy: 0.6797



33/92 [=========>………………..]- ETA: 3s - loss: 0.7989 - accuracy: 0.6809



34/92 [==========>……………….]- ETA: 3s - loss: 0.8025 - accuracy: 0.6792



35/92 [==========>……………….]- ETA: 3s - loss: 0.7999 - accuracy: 0.6786



36/92 [==========>……………….]- ETA: 3s - loss: 0.7912 - accuracy: 0.6832



37/92 [===========>………………] - ETA: 3s - loss: 0.7929 - accuracy: 0.6833



38/92 [===========>………………] - ETA: 3s - loss: 0.7941 - accuracy: 0.6826



39/92 [===========>………………] - ETA: 3s - loss: 0.7943 - accuracy: 0.6843



40/92 [============>……………..]- ETA: 3s - loss: 0.8040 - accuracy: 0.6828



41/92 [============>……………..]- ETA: 2s - loss: 0.8066 - accuracy: 0.6822



42/92 [============>……………..]- ETA: 2s - loss: 0.8043 - accuracy: 0.6838



43/92 [=============>…………….]- ETA: 2s - loss: 0.8004 - accuracy: 0.6860



44/92 [=============>…………….]- ETA: 2s - loss: 0.7954 - accuracy: 0.6875



45/92 [=============>…………….]- ETA: 2s - loss: 0.7981 - accuracy: 0.6875



46/92 [==============>……………] - ETA: 2s - loss: 0.7944 - accuracy: 0.6889



47/92 [==============>……………] - ETA: 2s - loss: 0.7967 - accuracy: 0.6875



48/92 [==============>……………] - ETA: 2s - loss: 0.7933 - accuracy: 0.6888



49/92 [==============>……………] - ETA: 2s - loss: 0.7877 - accuracy: 0.6913



50/92 [===============>…………..]- ETA: 2s - loss: 0.7844 - accuracy: 0.6919



51/92 [===============>…………..]- ETA: 2s - loss: 0.7897 - accuracy: 0.6893



53/92 [================>………….]- ETA: 2s - loss: 0.7869 - accuracy: 0.6902



54/92 [================>………….]- ETA: 2s - loss: 0.7861 - accuracy: 0.6913



55/92 [================>………….]- ETA: 2s - loss: 0.7849 - accuracy: 0.6912



56/92 [=================>…………] - ETA: 2s - loss: 0.7852 - accuracy: 0.6917



57/92 [=================>…………] - ETA: 2s - loss: 0.7868 - accuracy: 0.6916



58/92 [=================>…………] - ETA: 1s - loss: 0.7890 - accuracy: 0.6916



59/92 [==================>………..]- ETA: 1s - loss: 0.7928 - accuracy: 0.6910



60/92 [==================>………..]- ETA: 1s - loss: 0.7903 - accuracy: 0.6930



61/92 [==================>………..]- ETA: 1s - loss: 0.7904 - accuracy: 0.6939



62/92 [===================>……….]- ETA: 1s - loss: 0.7863 - accuracy: 0.6969



63/92 [===================>……….]- ETA: 1s - loss: 0.7856 - accuracy: 0.6977



64/92 [===================>……….]- ETA: 1s - loss: 0.7854 - accuracy: 0.6971



65/92 [====================>………] - ETA: 1s - loss: 0.7943 - accuracy: 0.6940



66/92 [====================>………] - ETA: 1s - loss: 0.7963 - accuracy: 0.6939



67/92 [====================>………] - ETA: 1s - loss: 0.8017 - accuracy: 0.6910



68/92 [=====================>……..]- ETA: 1s - loss: 0.8011 - accuracy: 0.6923



69/92 [=====================>……..]- ETA: 1s - loss: 0.8030 - accuracy: 0.6918



70/92 [=====================>……..]- ETA: 1s - loss: 0.8016 - accuracy: 0.6913



71/92 [======================>…….] - ETA: 1s - loss: 0.8007 - accuracy: 0.6917



72/92 [======================>…….] - ETA: 1s - loss: 0.8018 - accuracy: 0.6908



73/92 [======================>…….] - ETA: 1s - loss: 0.8020 - accuracy: 0.6920



74/92 [=======================>……] - ETA: 1s - loss: 0.8055 - accuracy: 0.6903



75/92 [=======================>……] - ETA: 0s - loss: 0.8092 - accuracy: 0.6894



76/92 [=======================>……] - ETA: 0s - loss: 0.8083 - accuracy: 0.6914



77/92 [========================>…..] - ETA: 0s - loss: 0.8063 - accuracy: 0.6930



78/92 [========================>…..] - ETA: 0s - loss: 0.8076 - accuracy: 0.6929



79/92 [========================>…..] - ETA: 0s - loss: 0.8080 - accuracy: 0.6925



80/92 [=========================>….] - ETA: 0s - loss: 0.8081 - accuracy: 0.6932



81/92 [=========================>….] - ETA: 0s - loss: 0.8083 - accuracy: 0.6916



82/92 [=========================>….] - ETA: 0s - loss: 0.8071 - accuracy: 0.6919



83/92 [==========================>…] - ETA: 0s - loss: 0.8083 - accuracy: 0.6915



84/92 [==========================>…] - ETA: 0s - loss: 0.8077 - accuracy: 0.6914



85/92 [==========================>…] - ETA: 0s - loss: 0.8083 - accuracy: 0.6910



86/92 [===========================>..] - ETA: 0s - loss: 0.8087 - accuracy: 0.6902



87/92 [===========================>..] - ETA: 0s - loss: 0.8088 - accuracy: 0.6891



88/92 [===========================>..] - ETA: 0s - loss: 0.8067 - accuracy: 0.6898



89/92 [============================>.] - ETA: 0s - loss: 0.8064 - accuracy: 0.6887



90/92 [============================>.] - ETA: 0s - loss: 0.8070 - accuracy: 0.6891



91/92 [============================>.] - ETA: 0s - loss: 0.8046 - accuracy: 0.6901



92/92 [==============================] - ETA: 0s - loss: 0.8027 - accuracy: 0.6911



92/92 [==============================] - 6s 64ms/step - loss: 0.8027 - accuracy: 0.6911 - val_loss: 0.9385 - val_accuracy: 0.6540

Epoch 6/15
1/92 [..............................] - ETA: 7s - loss: 0.8309 - accuracy: 0.6875
   
2/92 [..............................] - ETA: 5s - loss: 0.8032 - accuracy: 0.7031
   
3/92 [..............................] - ETA: 5s - loss: 0.8544 - accuracy: 0.6979
   
4/92 [>.............................] - ETA: 5s - loss: 0.7712 - accuracy: 0.7422
   
5/92 [>.............................] - ETA: 5s - loss: 0.7464 - accuracy: 0.7375
   
6/92 [>.............................] - ETA: 5s - loss: 0.7709 - accuracy: 0.7396
   
7/92 [=>............................] - ETA: 4s - loss: 0.7587 - accuracy: 0.7411
   
8/92 [=>............................] - ETA: 4s - loss: 0.8016 - accuracy: 0.7227
   
9/92 [=>............................] - ETA: 4s - loss: 0.7806 - accuracy: 0.7153


10/92 [==>………………………] - ETA: 4s - loss: 0.7750 - accuracy: 0.7188



11/92 [==>………………………] - ETA: 4s - loss: 0.7794 - accuracy: 0.7159



12/92 [==>………………………] - ETA: 4s - loss: 0.7689 - accuracy: 0.7161



13/92 [===>……………………..]- ETA: 4s - loss: 0.7657 - accuracy: 0.7115



14/92 [===>……………………..]- ETA: 4s - loss: 0.7456 - accuracy: 0.7165



15/92 [===>……………………..]- ETA: 4s - loss: 0.7359 - accuracy: 0.7188



16/92 [====>…………………….]- ETA: 4s - loss: 0.7275 - accuracy: 0.7207



17/92 [====>…………………….]- ETA: 4s - loss: 0.7406 - accuracy: 0.7151



18/92 [====>…………………….]- ETA: 4s - loss: 0.7406 - accuracy: 0.7135



19/92 [=====>……………………] - ETA: 4s - loss: 0.7385 - accuracy: 0.7138



20/92 [=====>……………………] - ETA: 4s - loss: 0.7366 - accuracy: 0.7141



21/92 [=====>……………………] - ETA: 4s - loss: 0.7355 - accuracy: 0.7143



22/92 [======>…………………..]- ETA: 4s - loss: 0.7315 - accuracy: 0.7145



23/92 [======>…………………..]- ETA: 4s - loss: 0.7283 - accuracy: 0.7160



24/92 [======>…………………..]- ETA: 3s - loss: 0.7425 - accuracy: 0.7070



25/92 [=======>………………….]- ETA: 3s - loss: 0.7453 - accuracy: 0.7088



26/92 [=======>………………….]- ETA: 3s - loss: 0.7423 - accuracy: 0.7151



27/92 [=======>………………….]- ETA: 3s - loss: 0.7448 - accuracy: 0.7118



28/92 [========>…………………] - ETA: 3s - loss: 0.7458 - accuracy: 0.7121



29/92 [========>…………………] - ETA: 3s - loss: 0.7452 - accuracy: 0.7144



30/92 [========>…………………] - ETA: 3s - loss: 0.7466 - accuracy: 0.7135



31/92 [=========>………………..]- ETA: 3s - loss: 0.7409 - accuracy: 0.7157



32/92 [=========>………………..]- ETA: 3s - loss: 0.7407 - accuracy: 0.7168



33/92 [=========>………………..]- ETA: 3s - loss: 0.7351 - accuracy: 0.7197



34/92 [==========>……………….]- ETA: 3s - loss: 0.7291 - accuracy: 0.7215



35/92 [==========>……………….]- ETA: 3s - loss: 0.7285 - accuracy: 0.7223



36/92 [==========>……………….]- ETA: 3s - loss: 0.7361 - accuracy: 0.7188



37/92 [===========>………………] - ETA: 3s - loss: 0.7333 - accuracy: 0.7204



38/92 [===========>………………] - ETA: 3s - loss: 0.7315 - accuracy: 0.7204



39/92 [===========>………………] - ETA: 3s - loss: 0.7309 - accuracy: 0.7204



40/92 [============>……………..]- ETA: 3s - loss: 0.7319 - accuracy: 0.7211



41/92 [============>……………..]- ETA: 2s - loss: 0.7360 - accuracy: 0.7180



42/92 [============>……………..]- ETA: 2s - loss: 0.7382 - accuracy: 0.7173



43/92 [=============>…………….]- ETA: 2s - loss: 0.7401 - accuracy: 0.7151



44/92 [=============>…………….]- ETA: 2s - loss: 0.7342 - accuracy: 0.7180



45/92 [=============>…………….]- ETA: 2s - loss: 0.7370 - accuracy: 0.7174



46/92 [==============>……………] - ETA: 2s - loss: 0.7370 - accuracy: 0.7174



47/92 [==============>……………] - ETA: 2s - loss: 0.7349 - accuracy: 0.7201



48/92 [==============>……………] - ETA: 2s - loss: 0.7335 - accuracy: 0.7181



49/92 [==============>……………] - ETA: 2s - loss: 0.7344 - accuracy: 0.7162



50/92 [===============>…………..]- ETA: 2s - loss: 0.7317 - accuracy: 0.7163



51/92 [===============>…………..]- ETA: 2s - loss: 0.7332 - accuracy: 0.7157



52/92 [===============>…………..]- ETA: 2s - loss: 0.7387 - accuracy: 0.7133



53/92 [================>………….]- ETA: 2s - loss: 0.7450 - accuracy: 0.7117



54/92 [================>………….]- ETA: 2s - loss: 0.7455 - accuracy: 0.7124



55/92 [================>………….]- ETA: 2s - loss: 0.7468 - accuracy: 0.7114



56/92 [=================>…………] - ETA: 2s - loss: 0.7489 - accuracy: 0.7121



58/92 [=================>…………] - ETA: 1s - loss: 0.7542 - accuracy: 0.7094



59/92 [==================>………..]- ETA: 1s - loss: 0.7542 - accuracy: 0.7090



60/92 [==================>………..]- ETA: 1s - loss: 0.7528 - accuracy: 0.7113



61/92 [==================>………..]- ETA: 1s - loss: 0.7565 - accuracy: 0.7088



62/92 [===================>……….]- ETA: 1s - loss: 0.7541 - accuracy: 0.7110



63/92 [===================>……….]- ETA: 1s - loss: 0.7551 - accuracy: 0.7097



64/92 [===================>……….]- ETA: 1s - loss: 0.7536 - accuracy: 0.7108



65/92 [====================>………] - ETA: 1s - loss: 0.7494 - accuracy: 0.7128



66/92 [====================>………] - ETA: 1s - loss: 0.7460 - accuracy: 0.7144



67/92 [====================>………] - ETA: 1s - loss: 0.7464 - accuracy: 0.7140



68/92 [=====================>……..]- ETA: 1s - loss: 0.7455 - accuracy: 0.7145



69/92 [=====================>……..]- ETA: 1s - loss: 0.7467 - accuracy: 0.7136



70/92 [=====================>……..]- ETA: 1s - loss: 0.7478 - accuracy: 0.7142



71/92 [======================>…….] - ETA: 1s - loss: 0.7466 - accuracy: 0.7155



72/92 [======================>…….] - ETA: 1s - loss: 0.7430 - accuracy: 0.7160



73/92 [======================>…….] - ETA: 1s - loss: 0.7404 - accuracy: 0.7169



74/92 [=======================>……] - ETA: 1s - loss: 0.7433 - accuracy: 0.7148



75/92 [=======================>……] - ETA: 0s - loss: 0.7427 - accuracy: 0.7153



76/92 [=======================>……] - ETA: 0s - loss: 0.7442 - accuracy: 0.7149



77/92 [========================>…..] - ETA: 0s - loss: 0.7437 - accuracy: 0.7146



78/92 [========================>…..] - ETA: 0s - loss: 0.7435 - accuracy: 0.7150



79/92 [========================>…..] - ETA: 0s - loss: 0.7461 - accuracy: 0.7151



80/92 [=========================>….] - ETA: 0s - loss: 0.7502 - accuracy: 0.7143



81/92 [=========================>….] - ETA: 0s - loss: 0.7494 - accuracy: 0.7148



82/92 [=========================>….] - ETA: 0s - loss: 0.7490 - accuracy: 0.7156



83/92 [==========================>…] - ETA: 0s - loss: 0.7489 - accuracy: 0.7156



84/92 [==========================>…] - ETA: 0s - loss: 0.7506 - accuracy: 0.7134



85/92 [==========================>…] - ETA: 0s - loss: 0.7490 - accuracy: 0.7146



86/92 [===========================>..] - ETA: 0s - loss: 0.7500 - accuracy: 0.7143



87/92 [===========================>..] - ETA: 0s - loss: 0.7500 - accuracy: 0.7143



88/92 [===========================>..] - ETA: 0s - loss: 0.7505 - accuracy: 0.7140



89/92 [============================>.] - ETA: 0s - loss: 0.7555 - accuracy: 0.7116



90/92 [============================>.] - ETA: 0s - loss: 0.7560 - accuracy: 0.7117



91/92 [============================>.] - ETA: 0s - loss: 0.7572 - accuracy: 0.7111



92/92 [==============================] - ETA: 0s - loss: 0.7571 - accuracy: 0.7115



92/92 [==============================] - 6s 64ms/step - loss: 0.7571 - accuracy: 0.7115 - val_loss: 0.7898 - val_accuracy: 0.6757

Epoch 7/15
1/92 [..............................] - ETA: 7s - loss: 1.0297 - accuracy: 0.5312
   
2/92 [..............................] - ETA: 5s - loss: 0.9824 - accuracy: 0.6250
   
3/92 [..............................] - ETA: 5s - loss: 0.9507 - accuracy: 0.6250
   
4/92 [>.............................] - ETA: 5s - loss: 0.8653 - accuracy: 0.6797
   
5/92 [>.............................] - ETA: 5s - loss: 0.8340 - accuracy: 0.6875
   
6/92 [>.............................] - ETA: 5s - loss: 0.7951 - accuracy: 0.7135
   
7/92 [=>............................] - ETA: 5s - loss: 0.7668 - accuracy: 0.7321
   
8/92 [=>............................] - ETA: 4s - loss: 0.7473 - accuracy: 0.7383
   
9/92 [=>............................] - ETA: 4s - loss: 0.7561 - accuracy: 0.7257


10/92 [==>………………………] - ETA: 4s - loss: 0.7352 - accuracy: 0.7344



11/92 [==>………………………] - ETA: 4s - loss: 0.7213 - accuracy: 0.7443



12/92 [==>………………………] - ETA: 4s - loss: 0.7234 - accuracy: 0.7396



13/92 [===>……………………..]- ETA: 4s - loss: 0.7168 - accuracy: 0.7380



14/92 [===>……………………..]- ETA: 4s - loss: 0.7381 - accuracy: 0.7344



15/92 [===>……………………..]- ETA: 4s - loss: 0.7442 - accuracy: 0.7292



16/92 [====>…………………….]- ETA: 4s - loss: 0.7399 - accuracy: 0.7305



17/92 [====>…………………….]- ETA: 4s - loss: 0.7363 - accuracy: 0.7316



18/92 [====>…………………….]- ETA: 4s - loss: 0.7337 - accuracy: 0.7292



19/92 [=====>……………………] - ETA: 4s - loss: 0.7476 - accuracy: 0.7286



20/92 [=====>……………………] - ETA: 4s - loss: 0.7442 - accuracy: 0.7297



21/92 [=====>……………………] - ETA: 4s - loss: 0.7557 - accuracy: 0.7217



22/92 [======>…………………..]- ETA: 4s - loss: 0.7469 - accuracy: 0.7244



23/92 [======>…………………..]- ETA: 4s - loss: 0.7375 - accuracy: 0.7296



24/92 [======>…………………..]- ETA: 3s - loss: 0.7313 - accuracy: 0.7318



25/92 [=======>………………….]- ETA: 3s - loss: 0.7247 - accuracy: 0.7337



26/92 [=======>………………….]- ETA: 3s - loss: 0.7243 - accuracy: 0.7344



27/92 [=======>………………….]- ETA: 3s - loss: 0.7181 - accuracy: 0.7350



28/92 [========>…………………] - ETA: 3s - loss: 0.7166 - accuracy: 0.7333



29/92 [========>…………………] - ETA: 3s - loss: 0.7185 - accuracy: 0.7328



30/92 [========>…………………] - ETA: 3s - loss: 0.7122 - accuracy: 0.7354



31/92 [=========>………………..]- ETA: 3s - loss: 0.7137 - accuracy: 0.7349



32/92 [=========>………………..]- ETA: 3s - loss: 0.7101 - accuracy: 0.7363



33/92 [=========>………………..]- ETA: 3s - loss: 0.7042 - accuracy: 0.7377



34/92 [==========>……………….]- ETA: 3s - loss: 0.7058 - accuracy: 0.7362



35/92 [==========>……………….]- ETA: 3s - loss: 0.7068 - accuracy: 0.7339



36/92 [==========>……………….]- ETA: 3s - loss: 0.7114 - accuracy: 0.7318



37/92 [===========>………………] - ETA: 3s - loss: 0.7073 - accuracy: 0.7348



38/92 [===========>………………] - ETA: 3s - loss: 0.7022 - accuracy: 0.7360



39/92 [===========>………………] - ETA: 3s - loss: 0.7105 - accuracy: 0.7340



40/92 [============>……………..]- ETA: 3s - loss: 0.7085 - accuracy: 0.7344



41/92 [============>……………..]- ETA: 2s - loss: 0.7062 - accuracy: 0.7348



42/92 [============>……………..]- ETA: 2s - loss: 0.7022 - accuracy: 0.7359



43/92 [=============>…………….]- ETA: 2s - loss: 0.7012 - accuracy: 0.7355



44/92 [=============>…………….]- ETA: 2s - loss: 0.7048 - accuracy: 0.7358



45/92 [=============>…………….]- ETA: 2s - loss: 0.7104 - accuracy: 0.7312



46/92 [==============>……………] - ETA: 2s - loss: 0.7085 - accuracy: 0.7303



47/92 [==============>……………] - ETA: 2s - loss: 0.7083 - accuracy: 0.7307



48/92 [==============>……………] - ETA: 2s - loss: 0.7098 - accuracy: 0.7298



49/92 [==============>……………] - ETA: 2s - loss: 0.7082 - accuracy: 0.7315



50/92 [===============>…………..]- ETA: 2s - loss: 0.7100 - accuracy: 0.7319



51/92 [===============>…………..]- ETA: 2s - loss: 0.7118 - accuracy: 0.7292



52/92 [===============>…………..]- ETA: 2s - loss: 0.7132 - accuracy: 0.7290



53/92 [================>………….]- ETA: 2s - loss: 0.7155 - accuracy: 0.7270



54/92 [================>………….]- ETA: 2s - loss: 0.7165 - accuracy: 0.7274



55/92 [================>………….]- ETA: 2s - loss: 0.7120 - accuracy: 0.7312



56/92 [=================>…………] - ETA: 2s - loss: 0.7100 - accuracy: 0.7321



57/92 [=================>…………] - ETA: 2s - loss: 0.7080 - accuracy: 0.7330



58/92 [=================>…………] - ETA: 1s - loss: 0.7078 - accuracy: 0.7322



59/92 [==================>………..]- ETA: 1s - loss: 0.7053 - accuracy: 0.7325



60/92 [==================>………..]- ETA: 1s - loss: 0.7040 - accuracy: 0.7323



61/92 [==================>………..]- ETA: 1s - loss: 0.7034 - accuracy: 0.7336



62/92 [===================>……….]- ETA: 1s - loss: 0.7052 - accuracy: 0.7329



63/92 [===================>……….]- ETA: 1s - loss: 0.7045 - accuracy: 0.7331



64/92 [===================>……….]- ETA: 1s - loss: 0.7029 - accuracy: 0.7329



65/92 [====================>………] - ETA: 1s - loss: 0.7010 - accuracy: 0.7327



66/92 [====================>………] - ETA: 1s - loss: 0.7028 - accuracy: 0.7320



67/92 [====================>………] - ETA: 1s - loss: 0.6986 - accuracy: 0.7341



68/92 [=====================>……..]- ETA: 1s - loss: 0.7025 - accuracy: 0.7335



69/92 [=====================>……..]- ETA: 1s - loss: 0.7025 - accuracy: 0.7337



70/92 [=====================>……..]- ETA: 1s - loss: 0.7004 - accuracy: 0.7339



71/92 [======================>…….] - ETA: 1s - loss: 0.7004 - accuracy: 0.7337



72/92 [======================>…….] - ETA: 1s - loss: 0.7039 - accuracy: 0.7326



73/92 [======================>…….] - ETA: 1s - loss: 0.7038 - accuracy: 0.7324



74/92 [=======================>……] - ETA: 1s - loss: 0.7075 - accuracy: 0.7314



75/92 [=======================>……] - ETA: 0s - loss: 0.7079 - accuracy: 0.7308



76/92 [=======================>……] - ETA: 0s - loss: 0.7064 - accuracy: 0.7315



77/92 [========================>…..] - ETA: 0s - loss: 0.7045 - accuracy: 0.7321



78/92 [========================>…..] - ETA: 0s - loss: 0.7033 - accuracy: 0.7324



79/92 [========================>…..] - ETA: 0s - loss: 0.7059 - accuracy: 0.7318



80/92 [=========================>….] - ETA: 0s - loss: 0.7084 - accuracy: 0.7305



81/92 [=========================>….] - ETA: 0s - loss: 0.7065 - accuracy: 0.7307



82/92 [=========================>….] - ETA: 0s - loss: 0.7112 - accuracy: 0.7287



83/92 [==========================>…] - ETA: 0s - loss: 0.7109 - accuracy: 0.7282



85/92 [==========================>…] - ETA: 0s - loss: 0.7080 - accuracy: 0.7301



86/92 [===========================>..] - ETA: 0s - loss: 0.7118 - accuracy: 0.7281



87/92 [===========================>..] - ETA: 0s - loss: 0.7095 - accuracy: 0.7287



88/92 [===========================>..] - ETA: 0s - loss: 0.7078 - accuracy: 0.7297



89/92 [============================>.] - ETA: 0s - loss: 0.7082 - accuracy: 0.7299



90/92 [============================>.] - ETA: 0s - loss: 0.7092 - accuracy: 0.7295



91/92 [============================>.] - ETA: 0s - loss: 0.7118 - accuracy: 0.7276



92/92 [==============================] - ETA: 0s - loss: 0.7101 - accuracy: 0.7279



92/92 [==============================] - 6s 64ms/step - loss: 0.7101 - accuracy: 0.7279 - val_loss: 0.7492 - val_accuracy: 0.7125

Epoch 8/15
1/92 [..............................] - ETA: 7s - loss: 0.4827 - accuracy: 0.8438
   
2/92 [..............................] - ETA: 5s - loss: 0.5721 - accuracy: 0.7969
   
3/92 [..............................] - ETA: 5s - loss: 0.5558 - accuracy: 0.7812
   
4/92 [>.............................] - ETA: 5s - loss: 0.5700 - accuracy: 0.7578
   
5/92 [>.............................] - ETA: 5s - loss: 0.5991 - accuracy: 0.7625
   
6/92 [>.............................] - ETA: 5s - loss: 0.6347 - accuracy: 0.7552
   
7/92 [=>............................] - ETA: 4s - loss: 0.6193 - accuracy: 0.7634
   
8/92 [=>............................] - ETA: 4s - loss: 0.6489 - accuracy: 0.7461
   
9/92 [=>............................] - ETA: 4s - loss: 0.6611 - accuracy: 0.7361


10/92 [==>………………………] - ETA: 4s - loss: 0.6498 - accuracy: 0.7375



11/92 [==>………………………] - ETA: 4s - loss: 0.6517 - accuracy: 0.7330



12/92 [==>………………………] - ETA: 4s - loss: 0.6420 - accuracy: 0.7448



13/92 [===>……………………..]- ETA: 4s - loss: 0.6429 - accuracy: 0.7476



14/92 [===>……………………..]- ETA: 4s - loss: 0.6445 - accuracy: 0.7455



15/92 [===>……………………..]- ETA: 4s - loss: 0.6421 - accuracy: 0.7437



16/92 [====>…………………….]- ETA: 4s - loss: 0.6356 - accuracy: 0.7461



17/92 [====>…………………….]- ETA: 4s - loss: 0.6272 - accuracy: 0.7500



18/92 [====>…………………….]- ETA: 4s - loss: 0.6430 - accuracy: 0.7396



19/92 [=====>……………………] - ETA: 4s - loss: 0.6390 - accuracy: 0.7434



20/92 [=====>……………………] - ETA: 4s - loss: 0.6434 - accuracy: 0.7422



21/92 [=====>……………………] - ETA: 4s - loss: 0.6388 - accuracy: 0.7470



22/92 [======>…………………..]- ETA: 4s - loss: 0.6338 - accuracy: 0.7472



23/92 [======>…………………..]- ETA: 4s - loss: 0.6420 - accuracy: 0.7418



24/92 [======>…………………..]- ETA: 3s - loss: 0.6480 - accuracy: 0.7383



25/92 [=======>………………….]- ETA: 3s - loss: 0.6484 - accuracy: 0.7425



26/92 [=======>………………….]- ETA: 3s - loss: 0.6535 - accuracy: 0.7440



27/92 [=======>………………….]- ETA: 3s - loss: 0.6577 - accuracy: 0.7407



28/92 [========>…………………] - ETA: 3s - loss: 0.6681 - accuracy: 0.7388



29/92 [========>…………………] - ETA: 3s - loss: 0.6671 - accuracy: 0.7414



30/92 [========>…………………] - ETA: 3s - loss: 0.6700 - accuracy: 0.7396



31/92 [=========>………………..]- ETA: 3s - loss: 0.6742 - accuracy: 0.7389



32/92 [=========>………………..]- ETA: 3s - loss: 0.6706 - accuracy: 0.7393



33/92 [=========>………………..]- ETA: 3s - loss: 0.6776 - accuracy: 0.7367



34/92 [==========>……………….]- ETA: 3s - loss: 0.6775 - accuracy: 0.7362



35/92 [==========>……………….]- ETA: 3s - loss: 0.6801 - accuracy: 0.7366



36/92 [==========>……………….]- ETA: 3s - loss: 0.6821 - accuracy: 0.7361



37/92 [===========>………………] - ETA: 3s - loss: 0.6873 - accuracy: 0.7356



38/92 [===========>………………] - ETA: 3s - loss: 0.6916 - accuracy: 0.7336



39/92 [===========>………………] - ETA: 3s - loss: 0.6910 - accuracy: 0.7324



40/92 [============>……………..]- ETA: 3s - loss: 0.6938 - accuracy: 0.7305



41/92 [============>……………..]- ETA: 2s - loss: 0.6958 - accuracy: 0.7294



42/92 [============>……………..]- ETA: 2s - loss: 0.6957 - accuracy: 0.7307



43/92 [=============>…………….]- ETA: 2s - loss: 0.6969 - accuracy: 0.7289



44/92 [=============>…………….]- ETA: 2s - loss: 0.6972 - accuracy: 0.7301



45/92 [=============>…………….]- ETA: 2s - loss: 0.6984 - accuracy: 0.7292



46/92 [==============>……………] - ETA: 2s - loss: 0.6993 - accuracy: 0.7283



47/92 [==============>……………] - ETA: 2s - loss: 0.6983 - accuracy: 0.7287



48/92 [==============>……………] - ETA: 2s - loss: 0.6976 - accuracy: 0.7298



49/92 [==============>……………] - ETA: 2s - loss: 0.6959 - accuracy: 0.7321



50/92 [===============>…………..]- ETA: 2s - loss: 0.6940 - accuracy: 0.7325



51/92 [===============>…………..]- ETA: 2s - loss: 0.6960 - accuracy: 0.7298



52/92 [===============>…………..]- ETA: 2s - loss: 0.6936 - accuracy: 0.7320



53/92 [================>………….]- ETA: 2s - loss: 0.6952 - accuracy: 0.7317



54/92 [================>………….]- ETA: 2s - loss: 0.6960 - accuracy: 0.7321



55/92 [================>………….]- ETA: 2s - loss: 0.6993 - accuracy: 0.7301



56/92 [=================>…………] - ETA: 2s - loss: 0.6994 - accuracy: 0.7299



57/92 [=================>…………] - ETA: 2s - loss: 0.7015 - accuracy: 0.7303



58/92 [=================>…………] - ETA: 1s - loss: 0.7040 - accuracy: 0.7279



59/92 [==================>………..]- ETA: 1s - loss: 0.7009 - accuracy: 0.7293



60/92 [==================>………..]- ETA: 1s - loss: 0.6984 - accuracy: 0.7318



61/92 [==================>………..]- ETA: 1s - loss: 0.6969 - accuracy: 0.7321



62/92 [===================>……….]- ETA: 1s - loss: 0.7041 - accuracy: 0.7308



63/92 [===================>……….]- ETA: 1s - loss: 0.7038 - accuracy: 0.7326



64/92 [===================>……….]- ETA: 1s - loss: 0.7015 - accuracy: 0.7349



65/92 [====================>………] - ETA: 1s - loss: 0.7055 - accuracy: 0.7327



66/92 [====================>………] - ETA: 1s - loss: 0.7060 - accuracy: 0.7311



67/92 [====================>………] - ETA: 1s - loss: 0.7073 - accuracy: 0.7304



68/92 [=====================>……..]- ETA: 1s - loss: 0.7051 - accuracy: 0.7316



69/92 [=====================>……..]- ETA: 1s - loss: 0.7052 - accuracy: 0.7310



70/92 [=====================>……..]- ETA: 1s - loss: 0.7040 - accuracy: 0.7312



71/92 [======================>…….] - ETA: 1s - loss: 0.7014 - accuracy: 0.7315



72/92 [======================>…….] - ETA: 1s - loss: 0.6997 - accuracy: 0.7313



73/92 [======================>…….] - ETA: 1s - loss: 0.7002 - accuracy: 0.7320



74/92 [=======================>……] - ETA: 1s - loss: 0.7024 - accuracy: 0.7306



75/92 [=======================>……] - ETA: 0s - loss: 0.7007 - accuracy: 0.7304



76/92 [=======================>……] - ETA: 0s - loss: 0.6981 - accuracy: 0.7315



77/92 [========================>…..] - ETA: 0s - loss: 0.6973 - accuracy: 0.7309



78/92 [========================>…..] - ETA: 0s - loss: 0.6992 - accuracy: 0.7304



79/92 [========================>…..] - ETA: 0s - loss: 0.7035 - accuracy: 0.7282



80/92 [=========================>….] - ETA: 0s - loss: 0.7038 - accuracy: 0.7277



81/92 [=========================>….] - ETA: 0s - loss: 0.7013 - accuracy: 0.7296



82/92 [=========================>….] - ETA: 0s - loss: 0.7029 - accuracy: 0.7287



83/92 [==========================>…] - ETA: 0s - loss: 0.7047 - accuracy: 0.7282



84/92 [==========================>…] - ETA: 0s - loss: 0.7022 - accuracy: 0.7295



85/92 [==========================>…] - ETA: 0s - loss: 0.7017 - accuracy: 0.7298



87/92 [===========================>..] - ETA: 0s - loss: 0.7005 - accuracy: 0.7298



88/92 [===========================>..] - ETA: 0s - loss: 0.7001 - accuracy: 0.7293



89/92 [============================>.] - ETA: 0s - loss: 0.6992 - accuracy: 0.7292



90/92 [============================>.] - ETA: 0s - loss: 0.7045 - accuracy: 0.7270



91/92 [============================>.] - ETA: 0s - loss: 0.7020 - accuracy: 0.7280



92/92 [==============================] - ETA: 0s - loss: 0.7008 - accuracy: 0.7285



92/92 [==============================] - 6s 64ms/step - loss: 0.7008 - accuracy: 0.7285 - val_loss: 0.7422 - val_accuracy: 0.7139

Epoch 9/15
1/92 [..............................] - ETA: 7s - loss: 0.5952 - accuracy: 0.8125
   
2/92 [..............................] - ETA: 5s - loss: 0.6358 - accuracy: 0.7656
   
3/92 [..............................] - ETA: 5s - loss: 0.6093 - accuracy: 0.7812
   
4/92 [>.............................] - ETA: 5s - loss: 0.6300 - accuracy: 0.7812
   
5/92 [>.............................] - ETA: 5s - loss: 0.6096 - accuracy: 0.7875
   
6/92 [>.............................] - ETA: 4s - loss: 0.6280 - accuracy: 0.7812
   
7/92 [=>............................] - ETA: 4s - loss: 0.6085 - accuracy: 0.7902
   
8/92 [=>............................] - ETA: 4s - loss: 0.5959 - accuracy: 0.7930
   
9/92 [=>............................] - ETA: 4s - loss: 0.6384 - accuracy: 0.7674


10/92 [==>………………………] - ETA: 4s - loss: 0.6578 - accuracy: 0.7594



11/92 [==>………………………] - ETA: 4s - loss: 0.6381 - accuracy: 0.7557



12/92 [==>………………………] - ETA: 4s - loss: 0.6323 - accuracy: 0.7526



13/92 [===>……………………..]- ETA: 4s - loss: 0.6182 - accuracy: 0.7620



14/92 [===>……………………..]- ETA: 4s - loss: 0.6125 - accuracy: 0.7679



15/92 [===>……………………..]- ETA: 4s - loss: 0.6359 - accuracy: 0.7604



16/92 [====>…………………….]- ETA: 4s - loss: 0.6226 - accuracy: 0.7676



17/92 [====>…………………….]- ETA: 4s - loss: 0.6165 - accuracy: 0.7665



18/92 [====>…………………….]- ETA: 4s - loss: 0.6314 - accuracy: 0.7622



19/92 [=====>……………………] - ETA: 4s - loss: 0.6526 - accuracy: 0.7549



20/92 [=====>……………………] - ETA: 4s - loss: 0.6501 - accuracy: 0.7578



21/92 [=====>……………………] - ETA: 4s - loss: 0.6442 - accuracy: 0.7574



22/92 [======>…………………..]- ETA: 4s - loss: 0.6517 - accuracy: 0.7557



23/92 [======>…………………..]- ETA: 4s - loss: 0.6544 - accuracy: 0.7554



24/92 [======>…………………..]- ETA: 3s - loss: 0.6612 - accuracy: 0.7526



25/92 [=======>………………….]- ETA: 3s - loss: 0.6606 - accuracy: 0.7538



26/92 [=======>………………….]- ETA: 3s - loss: 0.6734 - accuracy: 0.7476



27/92 [=======>………………….]- ETA: 3s - loss: 0.6781 - accuracy: 0.7465



28/92 [========>…………………] - ETA: 3s - loss: 0.6773 - accuracy: 0.7478



29/92 [========>…………………] - ETA: 3s - loss: 0.6764 - accuracy: 0.7468



30/92 [========>…………………] - ETA: 3s - loss: 0.6786 - accuracy: 0.7448



31/92 [=========>………………..]- ETA: 3s - loss: 0.6748 - accuracy: 0.7470



32/92 [=========>………………..]- ETA: 3s - loss: 0.6695 - accuracy: 0.7500



33/92 [=========>………………..]- ETA: 3s - loss: 0.6737 - accuracy: 0.7500



34/92 [==========>……………….]- ETA: 3s - loss: 0.6742 - accuracy: 0.7528



35/92 [==========>……………….]- ETA: 3s - loss: 0.6742 - accuracy: 0.7527



36/92 [==========>……………….]- ETA: 3s - loss: 0.6792 - accuracy: 0.7491



37/92 [===========>………………] - ETA: 3s - loss: 0.6797 - accuracy: 0.7492



38/92 [===========>………………] - ETA: 3s - loss: 0.6795 - accuracy: 0.7508



39/92 [===========>………………] - ETA: 3s - loss: 0.6798 - accuracy: 0.7524



40/92 [============>……………..]- ETA: 3s - loss: 0.6784 - accuracy: 0.7531



41/92 [============>……………..]- ETA: 2s - loss: 0.6777 - accuracy: 0.7546



42/92 [============>……………..]- ETA: 2s - loss: 0.6793 - accuracy: 0.7537



43/92 [=============>…………….]- ETA: 2s - loss: 0.6765 - accuracy: 0.7551



44/92 [=============>…………….]- ETA: 2s - loss: 0.6809 - accuracy: 0.7521



45/92 [=============>…………….]- ETA: 2s - loss: 0.6783 - accuracy: 0.7528



46/92 [==============>……………] - ETA: 2s - loss: 0.6778 - accuracy: 0.7520



47/92 [==============>……………] - ETA: 2s - loss: 0.6757 - accuracy: 0.7527



48/92 [==============>……………] - ETA: 2s - loss: 0.6733 - accuracy: 0.7552



49/92 [==============>……………] - ETA: 2s - loss: 0.6682 - accuracy: 0.7570



50/92 [===============>…………..]- ETA: 2s - loss: 0.6681 - accuracy: 0.7563



51/92 [===============>…………..]- ETA: 2s - loss: 0.6729 - accuracy: 0.7543



52/92 [===============>…………..]- ETA: 2s - loss: 0.6719 - accuracy: 0.7554



53/92 [================>………….]- ETA: 2s - loss: 0.6718 - accuracy: 0.7559



54/92 [================>………….]- ETA: 2s - loss: 0.6663 - accuracy: 0.7581



55/92 [================>………….]- ETA: 2s - loss: 0.6645 - accuracy: 0.7574



56/92 [=================>…………] - ETA: 2s - loss: 0.6582 - accuracy: 0.7600



57/92 [=================>…………] - ETA: 2s - loss: 0.6585 - accuracy: 0.7599



58/92 [=================>…………] - ETA: 1s - loss: 0.6641 - accuracy: 0.7586



59/92 [==================>………..]- ETA: 1s - loss: 0.6662 - accuracy: 0.7590



60/92 [==================>………..]- ETA: 1s - loss: 0.6648 - accuracy: 0.7599



61/92 [==================>………..]- ETA: 1s - loss: 0.6666 - accuracy: 0.7592



62/92 [===================>……….]- ETA: 1s - loss: 0.6684 - accuracy: 0.7576



63/92 [===================>……….]- ETA: 1s - loss: 0.6665 - accuracy: 0.7594



64/92 [===================>……….]- ETA: 1s - loss: 0.6657 - accuracy: 0.7598



65/92 [====================>………] - ETA: 1s - loss: 0.6704 - accuracy: 0.7582



66/92 [====================>………] - ETA: 1s - loss: 0.6705 - accuracy: 0.7576



67/92 [====================>………] - ETA: 1s - loss: 0.6678 - accuracy: 0.7579



68/92 [=====================>……..]- ETA: 1s - loss: 0.6693 - accuracy: 0.7574



69/92 [=====================>……..]- ETA: 1s - loss: 0.6673 - accuracy: 0.7586



71/92 [======================>…….] - ETA: 1s - loss: 0.6658 - accuracy: 0.7588



72/92 [======================>…….] - ETA: 1s - loss: 0.6684 - accuracy: 0.7583



73/92 [======================>…….] - ETA: 1s - loss: 0.6677 - accuracy: 0.7582



74/92 [=======================>……] - ETA: 1s - loss: 0.6661 - accuracy: 0.7581



75/92 [=======================>……] - ETA: 0s - loss: 0.6632 - accuracy: 0.7588



76/92 [=======================>……] - ETA: 0s - loss: 0.6618 - accuracy: 0.7591



77/92 [========================>…..] - ETA: 0s - loss: 0.6600 - accuracy: 0.7602



78/92 [========================>…..] - ETA: 0s - loss: 0.6619 - accuracy: 0.7592



79/92 [========================>…..] - ETA: 0s - loss: 0.6630 - accuracy: 0.7583



80/92 [=========================>….] - ETA: 0s - loss: 0.6628 - accuracy: 0.7586



81/92 [=========================>….] - ETA: 0s - loss: 0.6634 - accuracy: 0.7593



82/92 [=========================>….] - ETA: 0s - loss: 0.6638 - accuracy: 0.7592



83/92 [==========================>…] - ETA: 0s - loss: 0.6610 - accuracy: 0.7606



84/92 [==========================>…] - ETA: 0s - loss: 0.6593 - accuracy: 0.7616



85/92 [==========================>…] - ETA: 0s - loss: 0.6583 - accuracy: 0.7622



86/92 [===========================>..] - ETA: 0s - loss: 0.6555 - accuracy: 0.7635



87/92 [===========================>..] - ETA: 0s - loss: 0.6543 - accuracy: 0.7637



88/92 [===========================>..] - ETA: 0s - loss: 0.6534 - accuracy: 0.7639



89/92 [============================>.] - ETA: 0s - loss: 0.6534 - accuracy: 0.7637



90/92 [============================>.] - ETA: 0s - loss: 0.6510 - accuracy: 0.7646



91/92 [============================>.] - ETA: 0s - loss: 0.6516 - accuracy: 0.7634



92/92 [==============================] - ETA: 0s - loss: 0.6513 - accuracy: 0.7636



92/92 [==============================] - 6s 64ms/step - loss: 0.6513 - accuracy: 0.7636 - val_loss: 0.7100 - val_accuracy: 0.7166

Epoch 10/15
1/92 [..............................] - ETA: 7s - loss: 0.6052 - accuracy: 0.7812
   
2/92 [..............................] - ETA: 5s - loss: 0.7084 - accuracy: 0.7344
   
3/92 [..............................] - ETA: 5s - loss: 0.7363 - accuracy: 0.7292
   
4/92 [>.............................] - ETA: 5s - loss: 0.7406 - accuracy: 0.7031
   
5/92 [>.............................] - ETA: 5s - loss: 0.7162 - accuracy: 0.7125
   
6/92 [>.............................] - ETA: 5s - loss: 0.6760 - accuracy: 0.7344
   
7/92 [=>............................] - ETA: 5s - loss: 0.6778 - accuracy: 0.7455
   
8/92 [=>............................] - ETA: 4s - loss: 0.6985 - accuracy: 0.7422
   
9/92 [=>............................] - ETA: 4s - loss: 0.6704 - accuracy: 0.7500


10/92 [==>………………………] - ETA: 4s - loss: 0.6536 - accuracy: 0.7531



11/92 [==>………………………] - ETA: 4s - loss: 0.6671 - accuracy: 0.7415



12/92 [==>………………………] - ETA: 4s - loss: 0.6608 - accuracy: 0.7500



13/92 [===>……………………..]- ETA: 4s - loss: 0.6551 - accuracy: 0.7500



14/92 [===>……………………..]- ETA: 4s - loss: 0.6409 - accuracy: 0.7545



15/92 [===>……………………..]- ETA: 4s - loss: 0.6365 - accuracy: 0.7563



16/92 [====>…………………….]- ETA: 4s - loss: 0.6387 - accuracy: 0.7539



17/92 [====>…………………….]- ETA: 4s - loss: 0.6240 - accuracy: 0.7592



18/92 [====>…………………….]- ETA: 4s - loss: 0.6206 - accuracy: 0.7604



19/92 [=====>……………………] - ETA: 4s - loss: 0.6151 - accuracy: 0.7615



20/92 [=====>……………………] - ETA: 4s - loss: 0.6012 - accuracy: 0.7688



21/92 [=====>……………………] - ETA: 4s - loss: 0.6084 - accuracy: 0.7604



22/92 [======>…………………..]- ETA: 4s - loss: 0.6143 - accuracy: 0.7585



23/92 [======>…………………..]- ETA: 3s - loss: 0.6111 - accuracy: 0.7609



24/92 [======>…………………..]- ETA: 3s - loss: 0.6047 - accuracy: 0.7643



25/92 [=======>………………….]- ETA: 3s - loss: 0.6062 - accuracy: 0.7638



26/92 [=======>………………….]- ETA: 3s - loss: 0.6128 - accuracy: 0.7620



27/92 [=======>………………….]- ETA: 3s - loss: 0.6038 - accuracy: 0.7650



28/92 [========>…………………] - ETA: 3s - loss: 0.5998 - accuracy: 0.7667



29/92 [========>…………………] - ETA: 3s - loss: 0.6027 - accuracy: 0.7672



30/92 [========>…………………] - ETA: 3s - loss: 0.5977 - accuracy: 0.7698



31/92 [=========>………………..]- ETA: 3s - loss: 0.5898 - accuracy: 0.7742



32/92 [=========>………………..]- ETA: 3s - loss: 0.5843 - accuracy: 0.7764



33/92 [=========>………………..]- ETA: 3s - loss: 0.5808 - accuracy: 0.7784



34/92 [==========>……………….]- ETA: 3s - loss: 0.5807 - accuracy: 0.7785



35/92 [==========>……………….]- ETA: 3s - loss: 0.5837 - accuracy: 0.7777



36/92 [==========>……………….]- ETA: 3s - loss: 0.5817 - accuracy: 0.7769



37/92 [===========>………………] - ETA: 3s - loss: 0.5841 - accuracy: 0.7762



38/92 [===========>………………] - ETA: 3s - loss: 0.5874 - accuracy: 0.7747



39/92 [===========>………………] - ETA: 3s - loss: 0.5920 - accuracy: 0.7740



40/92 [============>……………..]- ETA: 3s - loss: 0.5974 - accuracy: 0.7711



41/92 [============>……………..]- ETA: 2s - loss: 0.5961 - accuracy: 0.7713



42/92 [============>……………..]- ETA: 2s - loss: 0.5957 - accuracy: 0.7708



43/92 [=============>…………….]- ETA: 2s - loss: 0.5937 - accuracy: 0.7718



44/92 [=============>…………….]- ETA: 2s - loss: 0.5961 - accuracy: 0.7727



45/92 [=============>…………….]- ETA: 2s - loss: 0.5961 - accuracy: 0.7715



46/92 [==============>……………] - ETA: 2s - loss: 0.5962 - accuracy: 0.7724



47/92 [==============>……………] - ETA: 2s - loss: 0.5937 - accuracy: 0.7733



48/92 [==============>……………] - ETA: 2s - loss: 0.5960 - accuracy: 0.7715



49/92 [==============>……………] - ETA: 2s - loss: 0.5972 - accuracy: 0.7723



50/92 [===============>…………..]- ETA: 2s - loss: 0.5950 - accuracy: 0.7719



52/92 [===============>…………..]- ETA: 2s - loss: 0.5917 - accuracy: 0.7729



53/92 [================>………….]- ETA: 2s - loss: 0.5941 - accuracy: 0.7731



54/92 [================>………….]- ETA: 2s - loss: 0.5972 - accuracy: 0.7721



55/92 [================>………….]- ETA: 2s - loss: 0.5983 - accuracy: 0.7705



56/92 [=================>…………] - ETA: 2s - loss: 0.5951 - accuracy: 0.7724



57/92 [=================>…………] - ETA: 2s - loss: 0.5926 - accuracy: 0.7737



58/92 [=================>…………] - ETA: 1s - loss: 0.5937 - accuracy: 0.7727



59/92 [==================>………..]- ETA: 1s - loss: 0.5921 - accuracy: 0.7729



60/92 [==================>………..]- ETA: 1s - loss: 0.5895 - accuracy: 0.7741



61/92 [==================>………..]- ETA: 1s - loss: 0.5880 - accuracy: 0.7747



62/92 [===================>……….]- ETA: 1s - loss: 0.5898 - accuracy: 0.7743



63/92 [===================>……….]- ETA: 1s - loss: 0.5955 - accuracy: 0.7734



64/92 [===================>……….]- ETA: 1s - loss: 0.5929 - accuracy: 0.7755



65/92 [====================>………] - ETA: 1s - loss: 0.5930 - accuracy: 0.7761



66/92 [====================>………] - ETA: 1s - loss: 0.5938 - accuracy: 0.7757



67/92 [====================>………] - ETA: 1s - loss: 0.5978 - accuracy: 0.7734



68/92 [=====================>……..]- ETA: 1s - loss: 0.5989 - accuracy: 0.7721



69/92 [=====================>……..]- ETA: 1s - loss: 0.5998 - accuracy: 0.7714



70/92 [=====================>……..]- ETA: 1s - loss: 0.6006 - accuracy: 0.7715



71/92 [======================>…….] - ETA: 1s - loss: 0.6049 - accuracy: 0.7694



72/92 [======================>…….] - ETA: 1s - loss: 0.6058 - accuracy: 0.7696



73/92 [======================>…….] - ETA: 1s - loss: 0.6072 - accuracy: 0.7685



74/92 [=======================>……] - ETA: 1s - loss: 0.6073 - accuracy: 0.7686



75/92 [=======================>……] - ETA: 0s - loss: 0.6071 - accuracy: 0.7684



76/92 [=======================>……] - ETA: 0s - loss: 0.6093 - accuracy: 0.7661



77/92 [========================>…..] - ETA: 0s - loss: 0.6097 - accuracy: 0.7667



78/92 [========================>…..] - ETA: 0s - loss: 0.6090 - accuracy: 0.7673



79/92 [========================>…..] - ETA: 0s - loss: 0.6091 - accuracy: 0.7679



80/92 [=========================>….] - ETA: 0s - loss: 0.6084 - accuracy: 0.7680



81/92 [=========================>….] - ETA: 0s - loss: 0.6114 - accuracy: 0.7659



82/92 [=========================>….] - ETA: 0s - loss: 0.6117 - accuracy: 0.7653



83/92 [==========================>…] - ETA: 0s - loss: 0.6108 - accuracy: 0.7655



84/92 [==========================>…] - ETA: 0s - loss: 0.6127 - accuracy: 0.7631



85/92 [==========================>…] - ETA: 0s - loss: 0.6124 - accuracy: 0.7644



86/92 [===========================>..] - ETA: 0s - loss: 0.6118 - accuracy: 0.7638



87/92 [===========================>..] - ETA: 0s - loss: 0.6130 - accuracy: 0.7633



88/92 [===========================>..] - ETA: 0s - loss: 0.6134 - accuracy: 0.7625



89/92 [============================>.] - ETA: 0s - loss: 0.6146 - accuracy: 0.7616



90/92 [============================>.] - ETA: 0s - loss: 0.6157 - accuracy: 0.7608



91/92 [============================>.] - ETA: 0s - loss: 0.6157 - accuracy: 0.7617



92/92 [==============================] - ETA: 0s - loss: 0.6144 - accuracy: 0.7616



92/92 [==============================] - 6s 65ms/step - loss: 0.6144 - accuracy: 0.7616 - val_loss: 0.7003 - val_accuracy: 0.7180

Epoch 11/15
1/92 [..............................] - ETA: 7s - loss: 0.5609 - accuracy: 0.8438
   
2/92 [..............................] - ETA: 5s - loss: 0.6191 - accuracy: 0.8125
   
3/92 [..............................] - ETA: 5s - loss: 0.6127 - accuracy: 0.7917
   
4/92 [>.............................] - ETA: 5s - loss: 0.5744 - accuracy: 0.8047
   
5/92 [>.............................] - ETA: 5s - loss: 0.5683 - accuracy: 0.8188
   
6/92 [>.............................] - ETA: 4s - loss: 0.5502 - accuracy: 0.8125
   
7/92 [=>............................] - ETA: 4s - loss: 0.5450 - accuracy: 0.8170
   
8/92 [=>............................] - ETA: 4s - loss: 0.5383 - accuracy: 0.8164
   
9/92 [=>............................] - ETA: 4s - loss: 0.5373 - accuracy: 0.8125


10/92 [==>………………………] - ETA: 4s - loss: 0.5662 - accuracy: 0.8000



11/92 [==>………………………] - ETA: 4s - loss: 0.5610 - accuracy: 0.8011



12/92 [==>………………………] - ETA: 4s - loss: 0.5628 - accuracy: 0.7969



13/92 [===>……………………..]- ETA: 4s - loss: 0.5678 - accuracy: 0.7885



14/92 [===>……………………..]- ETA: 4s - loss: 0.5793 - accuracy: 0.7857



15/92 [===>……………………..]- ETA: 4s - loss: 0.5903 - accuracy: 0.7812



16/92 [====>…………………….]- ETA: 4s - loss: 0.5735 - accuracy: 0.7871



17/92 [====>…………………….]- ETA: 4s - loss: 0.5678 - accuracy: 0.7941



18/92 [====>…………………….]- ETA: 4s - loss: 0.5694 - accuracy: 0.7951



19/92 [=====>……………………] - ETA: 4s - loss: 0.5696 - accuracy: 0.7911



20/92 [=====>……………………] - ETA: 4s - loss: 0.5765 - accuracy: 0.7875



21/92 [=====>……………………] - ETA: 4s - loss: 0.5767 - accuracy: 0.7887



22/92 [======>…………………..]- ETA: 4s - loss: 0.5683 - accuracy: 0.7912



23/92 [======>…………………..]- ETA: 3s - loss: 0.5697 - accuracy: 0.7894



24/92 [======>…………………..]- ETA: 3s - loss: 0.5762 - accuracy: 0.7852



25/92 [=======>………………….]- ETA: 3s - loss: 0.5817 - accuracy: 0.7812



26/92 [=======>………………….]- ETA: 3s - loss: 0.5912 - accuracy: 0.7800



27/92 [=======>………………….]- ETA: 3s - loss: 0.5881 - accuracy: 0.7836



29/92 [========>…………………] - ETA: 3s - loss: 0.5812 - accuracy: 0.7859



30/92 [========>…………………] - ETA: 3s - loss: 0.5884 - accuracy: 0.7847



31/92 [=========>………………..]- ETA: 3s - loss: 0.5870 - accuracy: 0.7856



32/92 [=========>………………..]- ETA: 3s - loss: 0.5873 - accuracy: 0.7844



33/92 [=========>………………..]- ETA: 3s - loss: 0.5851 - accuracy: 0.7853



34/92 [==========>……………….]- ETA: 3s - loss: 0.5834 - accuracy: 0.7833



35/92 [==========>……………….]- ETA: 3s - loss: 0.5811 - accuracy: 0.7851



36/92 [==========>……………….]- ETA: 3s - loss: 0.5825 - accuracy: 0.7841



37/92 [===========>………………] - ETA: 3s - loss: 0.5817 - accuracy: 0.7840



38/92 [===========>………………] - ETA: 3s - loss: 0.5770 - accuracy: 0.7864



39/92 [===========>………………] - ETA: 3s - loss: 0.5761 - accuracy: 0.7879



40/92 [============>……………..]- ETA: 2s - loss: 0.5797 - accuracy: 0.7862



41/92 [============>……………..]- ETA: 2s - loss: 0.5812 - accuracy: 0.7860



42/92 [============>……………..]- ETA: 2s - loss: 0.5845 - accuracy: 0.7837



43/92 [=============>…………….]- ETA: 2s - loss: 0.5830 - accuracy: 0.7844



44/92 [=============>…………….]- ETA: 2s - loss: 0.5943 - accuracy: 0.7800



45/92 [=============>…………….]- ETA: 2s - loss: 0.5970 - accuracy: 0.7800



46/92 [==============>……………] - ETA: 2s - loss: 0.6007 - accuracy: 0.7773



47/92 [==============>……………] - ETA: 2s - loss: 0.6019 - accuracy: 0.7781



48/92 [==============>……………] - ETA: 2s - loss: 0.5988 - accuracy: 0.7801



49/92 [==============>……………] - ETA: 2s - loss: 0.6033 - accuracy: 0.7776



50/92 [===============>…………..]- ETA: 2s - loss: 0.6090 - accuracy: 0.7770



51/92 [===============>…………..]- ETA: 2s - loss: 0.6071 - accuracy: 0.7777



52/92 [===============>…………..]- ETA: 2s - loss: 0.6072 - accuracy: 0.7760



53/92 [================>………….]- ETA: 2s - loss: 0.6075 - accuracy: 0.7749



54/92 [================>………….]- ETA: 2s - loss: 0.6071 - accuracy: 0.7750



55/92 [================>………….]- ETA: 2s - loss: 0.6111 - accuracy: 0.7728



56/92 [=================>…………] - ETA: 2s - loss: 0.6106 - accuracy: 0.7735



57/92 [=================>…………] - ETA: 2s - loss: 0.6089 - accuracy: 0.7742



58/92 [=================>…………] - ETA: 1s - loss: 0.6079 - accuracy: 0.7744



59/92 [==================>………..]- ETA: 1s - loss: 0.6050 - accuracy: 0.7766



60/92 [==================>………..]- ETA: 1s - loss: 0.6046 - accuracy: 0.7762



61/92 [==================>………..]- ETA: 1s - loss: 0.6085 - accuracy: 0.7752



62/92 [===================>……….]- ETA: 1s - loss: 0.6054 - accuracy: 0.7763



63/92 [===================>……….]- ETA: 1s - loss: 0.6062 - accuracy: 0.7754



64/92 [===================>……….]- ETA: 1s - loss: 0.6037 - accuracy: 0.7775



65/92 [====================>………] - ETA: 1s - loss: 0.6036 - accuracy: 0.7770



66/92 [====================>………] - ETA: 1s - loss: 0.6023 - accuracy: 0.7776



67/92 [====================>………] - ETA: 1s - loss: 0.6014 - accuracy: 0.7776



68/92 [=====================>……..]- ETA: 1s - loss: 0.5986 - accuracy: 0.7781



69/92 [=====================>……..]- ETA: 1s - loss: 0.5991 - accuracy: 0.7773



70/92 [=====================>……..]- ETA: 1s - loss: 0.5972 - accuracy: 0.7778



71/92 [======================>…….] - ETA: 1s - loss: 0.5990 - accuracy: 0.7761



72/92 [======================>…….] - ETA: 1s - loss: 0.5993 - accuracy: 0.7761



73/92 [======================>…….] - ETA: 1s - loss: 0.5993 - accuracy: 0.7758



74/92 [=======================>……] - ETA: 1s - loss: 0.5950 - accuracy: 0.7767



75/92 [=======================>……] - ETA: 0s - loss: 0.5950 - accuracy: 0.7755



76/92 [=======================>……] - ETA: 0s - loss: 0.5929 - accuracy: 0.7764



77/92 [========================>…..] - ETA: 0s - loss: 0.5914 - accuracy: 0.7769



78/92 [========================>…..] - ETA: 0s - loss: 0.5930 - accuracy: 0.7765



79/92 [========================>…..] - ETA: 0s - loss: 0.5929 - accuracy: 0.7754



80/92 [=========================>….] - ETA: 0s - loss: 0.5919 - accuracy: 0.7759



81/92 [=========================>….] - ETA: 0s - loss: 0.5910 - accuracy: 0.7759



82/92 [=========================>….] - ETA: 0s - loss: 0.5926 - accuracy: 0.7752



83/92 [==========================>…] - ETA: 0s - loss: 0.5900 - accuracy: 0.7764



84/92 [==========================>…] - ETA: 0s - loss: 0.5929 - accuracy: 0.7754



85/92 [==========================>…] - ETA: 0s - loss: 0.5931 - accuracy: 0.7758



86/92 [===========================>..] - ETA: 0s - loss: 0.5959 - accuracy: 0.7751



87/92 [===========================>..] - ETA: 0s - loss: 0.5965 - accuracy: 0.7749



88/92 [===========================>..] - ETA: 0s - loss: 0.5951 - accuracy: 0.7760



89/92 [============================>.] - ETA: 0s - loss: 0.5932 - accuracy: 0.7768



90/92 [============================>.] - ETA: 0s - loss: 0.5922 - accuracy: 0.7775



91/92 [============================>.] - ETA: 0s - loss: 0.5940 - accuracy: 0.7769



92/92 [==============================] - ETA: 0s - loss: 0.5958 - accuracy: 0.7755



92/92 [==============================] - 6s 64ms/step - loss: 0.5958 - accuracy: 0.7755 - val_loss: 0.6917 - val_accuracy: 0.7343

Epoch 12/15
1/92 [..............................] - ETA: 7s - loss: 0.5158 - accuracy: 0.8438
   
2/92 [..............................] - ETA: 5s - loss: 0.4748 - accuracy: 0.8594
   
3/92 [..............................] - ETA: 5s - loss: 0.4990 - accuracy: 0.8542
   
4/92 [>.............................] - ETA: 5s - loss: 0.5068 - accuracy: 0.8438
   
5/92 [>.............................] - ETA: 5s - loss: 0.4829 - accuracy: 0.8500
   
6/92 [>.............................] - ETA: 5s - loss: 0.4823 - accuracy: 0.8438
   
7/92 [=>............................] - ETA: 4s - loss: 0.4679 - accuracy: 0.8482
   
8/92 [=>............................] - ETA: 4s - loss: 0.4979 - accuracy: 0.8320
   
9/92 [=>............................] - ETA: 4s - loss: 0.5087 - accuracy: 0.8299


10/92 [==>………………………] - ETA: 4s - loss: 0.5058 - accuracy: 0.8313



11/92 [==>………………………] - ETA: 4s - loss: 0.5191 - accuracy: 0.8210



12/92 [==>………………………] - ETA: 4s - loss: 0.5316 - accuracy: 0.8125



13/92 [===>……………………..]- ETA: 4s - loss: 0.5217 - accuracy: 0.8125



14/92 [===>……………………..]- ETA: 4s - loss: 0.5414 - accuracy: 0.8036



15/92 [===>……………………..]- ETA: 4s - loss: 0.5347 - accuracy: 0.8083



16/92 [====>…………………….]- ETA: 4s - loss: 0.5313 - accuracy: 0.8086



17/92 [====>…………………….]- ETA: 4s - loss: 0.5244 - accuracy: 0.8088



18/92 [====>…………………….]- ETA: 4s - loss: 0.5229 - accuracy: 0.8090



19/92 [=====>……………………] - ETA: 4s - loss: 0.5354 - accuracy: 0.7993



20/92 [=====>……………………] - ETA: 4s - loss: 0.5348 - accuracy: 0.8000



21/92 [=====>……………………] - ETA: 4s - loss: 0.5396 - accuracy: 0.7946



22/92 [======>…………………..]- ETA: 4s - loss: 0.5375 - accuracy: 0.7926



23/92 [======>…………………..]- ETA: 4s - loss: 0.5355 - accuracy: 0.7962



24/92 [======>…………………..]- ETA: 3s - loss: 0.5312 - accuracy: 0.7982



25/92 [=======>………………….]- ETA: 3s - loss: 0.5287 - accuracy: 0.7975



26/92 [=======>………………….]- ETA: 3s - loss: 0.5257 - accuracy: 0.7981



27/92 [=======>………………….]- ETA: 3s - loss: 0.5265 - accuracy: 0.7986



28/92 [========>…………………] - ETA: 3s - loss: 0.5345 - accuracy: 0.7980



30/92 [========>…………………] - ETA: 3s - loss: 0.5298 - accuracy: 0.7973



31/92 [=========>………………..]- ETA: 3s - loss: 0.5337 - accuracy: 0.7978



32/92 [=========>………………..]- ETA: 3s - loss: 0.5332 - accuracy: 0.7963



33/92 [=========>………………..]- ETA: 3s - loss: 0.5406 - accuracy: 0.7920



34/92 [==========>……………….]- ETA: 3s - loss: 0.5398 - accuracy: 0.7944



35/92 [==========>……………….]- ETA: 3s - loss: 0.5319 - accuracy: 0.7986



36/92 [==========>……………….]- ETA: 3s - loss: 0.5308 - accuracy: 0.7990



37/92 [===========>………………] - ETA: 3s - loss: 0.5460 - accuracy: 0.7976



38/92 [===========>………………] - ETA: 3s - loss: 0.5438 - accuracy: 0.7972



39/92 [===========>………………] - ETA: 3s - loss: 0.5420 - accuracy: 0.7984



40/92 [============>……………..]- ETA: 3s - loss: 0.5416 - accuracy: 0.7980



41/92 [============>……………..]- ETA: 2s - loss: 0.5411 - accuracy: 0.7983



42/92 [============>……………..]- ETA: 2s - loss: 0.5440 - accuracy: 0.7964



43/92 [=============>…………….]- ETA: 2s - loss: 0.5429 - accuracy: 0.7982



44/92 [=============>…………….]- ETA: 2s - loss: 0.5435 - accuracy: 0.7993



45/92 [=============>…………….]- ETA: 2s - loss: 0.5461 - accuracy: 0.7982



46/92 [==============>……………] - ETA: 2s - loss: 0.5474 - accuracy: 0.7992



47/92 [==============>……………] - ETA: 2s - loss: 0.5516 - accuracy: 0.7981



48/92 [==============>……………] - ETA: 2s - loss: 0.5529 - accuracy: 0.7971



49/92 [==============>……………] - ETA: 2s - loss: 0.5537 - accuracy: 0.7962



50/92 [===============>…………..]- ETA: 2s - loss: 0.5525 - accuracy: 0.7971



51/92 [===============>…………..]- ETA: 2s - loss: 0.5512 - accuracy: 0.7962



52/92 [===============>…………..]- ETA: 2s - loss: 0.5524 - accuracy: 0.7947



53/92 [================>………….]- ETA: 2s - loss: 0.5529 - accuracy: 0.7956



54/92 [================>………….]- ETA: 2s - loss: 0.5568 - accuracy: 0.7924



55/92 [================>………….]- ETA: 2s - loss: 0.5531 - accuracy: 0.7945



56/92 [=================>…………] - ETA: 2s - loss: 0.5524 - accuracy: 0.7943



57/92 [=================>…………] - ETA: 2s - loss: 0.5604 - accuracy: 0.7902



58/92 [=================>…………] - ETA: 1s - loss: 0.5582 - accuracy: 0.7911



59/92 [==================>………..]- ETA: 1s - loss: 0.5608 - accuracy: 0.7915



60/92 [==================>………..]- ETA: 1s - loss: 0.5603 - accuracy: 0.7924



61/92 [==================>………..]- ETA: 1s - loss: 0.5640 - accuracy: 0.7912



62/92 [===================>……….]- ETA: 1s - loss: 0.5657 - accuracy: 0.7900



63/92 [===================>……….]- ETA: 1s - loss: 0.5675 - accuracy: 0.7893



64/92 [===================>……….]- ETA: 1s - loss: 0.5684 - accuracy: 0.7892



65/92 [====================>………] - ETA: 1s - loss: 0.5670 - accuracy: 0.7891



66/92 [====================>………] - ETA: 1s - loss: 0.5671 - accuracy: 0.7880



67/92 [====================>………] - ETA: 1s - loss: 0.5679 - accuracy: 0.7870



68/92 [=====================>……..]- ETA: 1s - loss: 0.5679 - accuracy: 0.7874



69/92 [=====================>……..]- ETA: 1s - loss: 0.5674 - accuracy: 0.7868



70/92 [=====================>……..]- ETA: 1s - loss: 0.5682 - accuracy: 0.7872



71/92 [======================>…….] - ETA: 1s - loss: 0.5684 - accuracy: 0.7862



72/92 [======================>…….] - ETA: 1s - loss: 0.5679 - accuracy: 0.7861



73/92 [======================>…….] - ETA: 1s - loss: 0.5695 - accuracy: 0.7848



74/92 [=======================>……] - ETA: 1s - loss: 0.5699 - accuracy: 0.7852



75/92 [=======================>……] - ETA: 0s - loss: 0.5709 - accuracy: 0.7834



76/92 [=======================>……] - ETA: 0s - loss: 0.5713 - accuracy: 0.7826



77/92 [========================>…..] - ETA: 0s - loss: 0.5702 - accuracy: 0.7834



78/92 [========================>…..] - ETA: 0s - loss: 0.5696 - accuracy: 0.7838



79/92 [========================>…..] - ETA: 0s - loss: 0.5722 - accuracy: 0.7833



80/92 [=========================>….] - ETA: 0s - loss: 0.5749 - accuracy: 0.7817



81/92 [=========================>….] - ETA: 0s - loss: 0.5762 - accuracy: 0.7817



82/92 [=========================>….] - ETA: 0s - loss: 0.5755 - accuracy: 0.7829



83/92 [==========================>…] - ETA: 0s - loss: 0.5726 - accuracy: 0.7847



84/92 [==========================>…] - ETA: 0s - loss: 0.5699 - accuracy: 0.7854



85/92 [==========================>…] - ETA: 0s - loss: 0.5690 - accuracy: 0.7850



86/92 [===========================>..] - ETA: 0s - loss: 0.5712 - accuracy: 0.7839



87/92 [===========================>..] - ETA: 0s - loss: 0.5746 - accuracy: 0.7828



88/92 [===========================>..] - ETA: 0s - loss: 0.5740 - accuracy: 0.7828



89/92 [============================>.] - ETA: 0s - loss: 0.5743 - accuracy: 0.7827



90/92 [============================>.] - ETA: 0s - loss: 0.5750 - accuracy: 0.7824



91/92 [============================>.] - ETA: 0s - loss: 0.5774 - accuracy: 0.7820



92/92 [==============================] - ETA: 0s - loss: 0.5758 - accuracy: 0.7827



92/92 [==============================] - 6s 64ms/step - loss: 0.5758 - accuracy: 0.7827 - val_loss: 0.6737 - val_accuracy: 0.7425

Epoch 13/15
1/92 [..............................] - ETA: 7s - loss: 0.4396 - accuracy: 0.8125
   
2/92 [..............................] - ETA: 5s - loss: 0.4462 - accuracy: 0.8125
   
3/92 [..............................] - ETA: 5s - loss: 0.4262 - accuracy: 0.8229
   
4/92 [>.............................] - ETA: 5s - loss: 0.4356 - accuracy: 0.8203
   
5/92 [>.............................] - ETA: 5s - loss: 0.4686 - accuracy: 0.8062
   
6/92 [>.............................] - ETA: 4s - loss: 0.4781 - accuracy: 0.8021
   
7/92 [=>............................] - ETA: 4s - loss: 0.4812 - accuracy: 0.8036
   
8/92 [=>............................] - ETA: 4s - loss: 0.4844 - accuracy: 0.8047
   
9/92 [=>............................] - ETA: 4s - loss: 0.5125 - accuracy: 0.7917


10/92 [==>………………………] - ETA: 4s - loss: 0.5056 - accuracy: 0.7906



11/92 [==>………………………] - ETA: 4s - loss: 0.5237 - accuracy: 0.7869



12/92 [==>………………………] - ETA: 4s - loss: 0.5073 - accuracy: 0.7995



13/92 [===>……………………..]- ETA: 4s - loss: 0.5007 - accuracy: 0.8029



14/92 [===>……………………..]- ETA: 4s - loss: 0.5219 - accuracy: 0.7902



15/92 [===>……………………..]- ETA: 4s - loss: 0.5231 - accuracy: 0.7958



16/92 [====>…………………….]- ETA: 4s - loss: 0.5311 - accuracy: 0.7988



17/92 [====>…………………….]- ETA: 4s - loss: 0.5357 - accuracy: 0.7960



18/92 [====>…………………….]- ETA: 4s - loss: 0.5235 - accuracy: 0.8003



20/92 [=====>……………………] - ETA: 4s - loss: 0.5218 - accuracy: 0.7991



21/92 [=====>……………………] - ETA: 4s - loss: 0.5102 - accuracy: 0.8042



22/92 [======>…………………..]- ETA: 4s - loss: 0.5218 - accuracy: 0.8003



23/92 [======>…………………..]- ETA: 3s - loss: 0.5211 - accuracy: 0.8022



24/92 [======>…………………..]- ETA: 3s - loss: 0.5188 - accuracy: 0.8039



25/92 [=======>………………….]- ETA: 3s - loss: 0.5143 - accuracy: 0.8068



26/92 [=======>………………….]- ETA: 3s - loss: 0.5156 - accuracy: 0.8070



27/92 [=======>………………….]- ETA: 3s - loss: 0.5277 - accuracy: 0.8002



28/92 [========>…………………] - ETA: 3s - loss: 0.5307 - accuracy: 0.7984



29/92 [========>…………………] - ETA: 3s - loss: 0.5394 - accuracy: 0.7957



30/92 [========>…………………] - ETA: 3s - loss: 0.5341 - accuracy: 0.7983



31/92 [=========>………………..]- ETA: 3s - loss: 0.5317 - accuracy: 0.7978



32/92 [=========>………………..]- ETA: 3s - loss: 0.5310 - accuracy: 0.7972



33/92 [=========>………………..]- ETA: 3s - loss: 0.5332 - accuracy: 0.7968



34/92 [==========>……………….]- ETA: 3s - loss: 0.5486 - accuracy: 0.7880



35/92 [==========>……………….]- ETA: 3s - loss: 0.5522 - accuracy: 0.7896



36/92 [==========>……………….]- ETA: 3s - loss: 0.5504 - accuracy: 0.7920



37/92 [===========>………………] - ETA: 3s - loss: 0.5485 - accuracy: 0.7951



38/92 [===========>………………] - ETA: 3s - loss: 0.5474 - accuracy: 0.7955



39/92 [===========>………………] - ETA: 3s - loss: 0.5452 - accuracy: 0.7976



40/92 [============>……………..]- ETA: 2s - loss: 0.5448 - accuracy: 0.7980



41/92 [============>……………..]- ETA: 2s - loss: 0.5430 - accuracy: 0.7991



42/92 [============>……………..]- ETA: 2s - loss: 0.5441 - accuracy: 0.7957



43/92 [=============>…………….]- ETA: 2s - loss: 0.5452 - accuracy: 0.7939



44/92 [=============>…………….]- ETA: 2s - loss: 0.5462 - accuracy: 0.7936



45/92 [=============>…………….]- ETA: 2s - loss: 0.5492 - accuracy: 0.7919



46/92 [==============>……………] - ETA: 2s - loss: 0.5471 - accuracy: 0.7923



47/92 [==============>……………] - ETA: 2s - loss: 0.5492 - accuracy: 0.7914



48/92 [==============>……………] - ETA: 2s - loss: 0.5489 - accuracy: 0.7906



49/92 [==============>……………] - ETA: 2s - loss: 0.5501 - accuracy: 0.7904



50/92 [===============>…………..]- ETA: 2s - loss: 0.5509 - accuracy: 0.7883



51/92 [===============>…………..]- ETA: 2s - loss: 0.5542 - accuracy: 0.7869



52/92 [===============>…………..]- ETA: 2s - loss: 0.5537 - accuracy: 0.7874



53/92 [================>………….]- ETA: 2s - loss: 0.5512 - accuracy: 0.7885



54/92 [================>………….]- ETA: 2s - loss: 0.5559 - accuracy: 0.7878



55/92 [================>………….]- ETA: 2s - loss: 0.5574 - accuracy: 0.7882



56/92 [=================>…………] - ETA: 2s - loss: 0.5546 - accuracy: 0.7898



57/92 [=================>…………] - ETA: 2s - loss: 0.5586 - accuracy: 0.7880



58/92 [=================>…………] - ETA: 1s - loss: 0.5582 - accuracy: 0.7873



59/92 [==================>………..]- ETA: 1s - loss: 0.5607 - accuracy: 0.7862



60/92 [==================>………..]- ETA: 1s - loss: 0.5620 - accuracy: 0.7861



61/92 [==================>………..]- ETA: 1s - loss: 0.5641 - accuracy: 0.7845



62/92 [===================>……….]- ETA: 1s - loss: 0.5626 - accuracy: 0.7854



63/92 [===================>……….]- ETA: 1s - loss: 0.5606 - accuracy: 0.7874



64/92 [===================>……….]- ETA: 1s - loss: 0.5580 - accuracy: 0.7877



65/92 [====================>………] - ETA: 1s - loss: 0.5549 - accuracy: 0.7891



66/92 [====================>………] - ETA: 1s - loss: 0.5561 - accuracy: 0.7866



67/92 [====================>………] - ETA: 1s - loss: 0.5561 - accuracy: 0.7865



68/92 [=====================>……..]- ETA: 1s - loss: 0.5565 - accuracy: 0.7864



69/92 [=====================>……..]- ETA: 1s - loss: 0.5549 - accuracy: 0.7882



70/92 [=====================>……..]- ETA: 1s - loss: 0.5530 - accuracy: 0.7890



71/92 [======================>…….] - ETA: 1s - loss: 0.5503 - accuracy: 0.7902



72/92 [======================>…….] - ETA: 1s - loss: 0.5483 - accuracy: 0.7914



73/92 [======================>…….] - ETA: 1s - loss: 0.5492 - accuracy: 0.7912



74/92 [=======================>……] - ETA: 1s - loss: 0.5528 - accuracy: 0.7898



75/92 [=======================>……] - ETA: 0s - loss: 0.5583 - accuracy: 0.7897



76/92 [=======================>……] - ETA: 0s - loss: 0.5578 - accuracy: 0.7896



77/92 [========================>…..] - ETA: 0s - loss: 0.5585 - accuracy: 0.7895



78/92 [========================>…..] - ETA: 0s - loss: 0.5557 - accuracy: 0.7910



79/92 [========================>…..] - ETA: 0s - loss: 0.5546 - accuracy: 0.7913



80/92 [=========================>….] - ETA: 0s - loss: 0.5538 - accuracy: 0.7915



81/92 [=========================>….] - ETA: 0s - loss: 0.5527 - accuracy: 0.7918



82/92 [=========================>….] - ETA: 0s - loss: 0.5529 - accuracy: 0.7913



83/92 [==========================>…] - ETA: 0s - loss: 0.5508 - accuracy: 0.7923



84/92 [==========================>…] - ETA: 0s - loss: 0.5517 - accuracy: 0.7918



85/92 [==========================>…] - ETA: 0s - loss: 0.5550 - accuracy: 0.7917



86/92 [===========================>..] - ETA: 0s - loss: 0.5556 - accuracy: 0.7912



87/92 [===========================>..] - ETA: 0s - loss: 0.5538 - accuracy: 0.7921



88/92 [===========================>..] - ETA: 0s - loss: 0.5527 - accuracy: 0.7931



89/92 [============================>.] - ETA: 0s - loss: 0.5515 - accuracy: 0.7937



90/92 [============================>.] - ETA: 0s - loss: 0.5509 - accuracy: 0.7942



91/92 [============================>.] - ETA: 0s - loss: 0.5499 - accuracy: 0.7948



92/92 [==============================] - ETA: 0s - loss: 0.5491 - accuracy: 0.7939



92/92 [==============================] - 6s 64ms/step - loss: 0.5491 - accuracy: 0.7939 - val_loss: 0.6629 - val_accuracy: 0.7493

Epoch 14/15
1/92 [..............................] - ETA: 8s - loss: 0.4716 - accuracy: 0.7812
   
2/92 [..............................] - ETA: 5s - loss: 0.5226 - accuracy: 0.8125
   
3/92 [..............................] - ETA: 5s - loss: 0.5847 - accuracy: 0.7604
   
4/92 [>.............................] - ETA: 5s - loss: 0.5652 - accuracy: 0.7578
   
5/92 [>.............................] - ETA: 5s - loss: 0.5379 - accuracy: 0.7688
   
6/92 [>.............................] - ETA: 5s - loss: 0.5409 - accuracy: 0.7708
   
7/92 [=>............................] - ETA: 4s - loss: 0.5271 - accuracy: 0.7902
   
8/92 [=>............................] - ETA: 4s - loss: 0.5225 - accuracy: 0.7930
   
9/92 [=>............................] - ETA: 4s - loss: 0.4996 - accuracy: 0.8056


10/92 [==>………………………] - ETA: 4s - loss: 0.5121 - accuracy: 0.7969



11/92 [==>………………………] - ETA: 4s - loss: 0.5245 - accuracy: 0.7926



12/92 [==>………………………] - ETA: 4s - loss: 0.5377 - accuracy: 0.7812



13/92 [===>……………………..]- ETA: 4s - loss: 0.5415 - accuracy: 0.7788



14/92 [===>……………………..]- ETA: 4s - loss: 0.5262 - accuracy: 0.7835



15/92 [===>……………………..]- ETA: 4s - loss: 0.5100 - accuracy: 0.7917



16/92 [====>…………………….]- ETA: 4s - loss: 0.5001 - accuracy: 0.7988



17/92 [====>…………………….]- ETA: 4s - loss: 0.4880 - accuracy: 0.8088



18/92 [====>…………………….]- ETA: 4s - loss: 0.4818 - accuracy: 0.8108



19/92 [=====>……………………] - ETA: 4s - loss: 0.5005 - accuracy: 0.8043



20/92 [=====>……………………] - ETA: 4s - loss: 0.5034 - accuracy: 0.8000



21/92 [=====>……………………] - ETA: 4s - loss: 0.5092 - accuracy: 0.7976



22/92 [======>…………………..]- ETA: 4s - loss: 0.5218 - accuracy: 0.7940



23/92 [======>…………………..]- ETA: 4s - loss: 0.5222 - accuracy: 0.7908



24/92 [======>…………………..]- ETA: 3s - loss: 0.5202 - accuracy: 0.7930



25/92 [=======>………………….]- ETA: 3s - loss: 0.5256 - accuracy: 0.7925



26/92 [=======>………………….]- ETA: 3s - loss: 0.5329 - accuracy: 0.7921



27/92 [=======>………………….]- ETA: 3s - loss: 0.5374 - accuracy: 0.7917



28/92 [========>…………………] - ETA: 3s - loss: 0.5278 - accuracy: 0.7969



29/92 [========>…………………] - ETA: 3s - loss: 0.5416 - accuracy: 0.7931



30/92 [========>…………………] - ETA: 3s - loss: 0.5388 - accuracy: 0.7948



31/92 [=========>………………..]- ETA: 3s - loss: 0.5455 - accuracy: 0.7913



32/92 [=========>………………..]- ETA: 3s - loss: 0.5467 - accuracy: 0.7900



33/92 [=========>………………..]- ETA: 3s - loss: 0.5513 - accuracy: 0.7888



34/92 [==========>……………….]- ETA: 3s - loss: 0.5546 - accuracy: 0.7886



35/92 [==========>……………….]- ETA: 3s - loss: 0.5517 - accuracy: 0.7902



36/92 [==========>……………….]- ETA: 3s - loss: 0.5480 - accuracy: 0.7908



37/92 [===========>………………] - ETA: 3s - loss: 0.5459 - accuracy: 0.7922



38/92 [===========>………………] - ETA: 3s - loss: 0.5450 - accuracy: 0.7936



39/92 [===========>………………] - ETA: 3s - loss: 0.5391 - accuracy: 0.7965



40/92 [============>……………..]- ETA: 3s - loss: 0.5383 - accuracy: 0.7961



41/92 [============>……………..]- ETA: 2s - loss: 0.5348 - accuracy: 0.7973



42/92 [============>……………..]- ETA: 2s - loss: 0.5337 - accuracy: 0.7976



43/92 [=============>…………….]- ETA: 2s - loss: 0.5316 - accuracy: 0.7994



44/92 [=============>…………….]- ETA: 2s - loss: 0.5287 - accuracy: 0.7997



45/92 [=============>…………….]- ETA: 2s - loss: 0.5271 - accuracy: 0.8028



46/92 [==============>……………] - ETA: 2s - loss: 0.5250 - accuracy: 0.8030



47/92 [==============>……………] - ETA: 2s - loss: 0.5255 - accuracy: 0.8039



48/92 [==============>……………] - ETA: 2s - loss: 0.5265 - accuracy: 0.8034



49/92 [==============>……………] - ETA: 2s - loss: 0.5259 - accuracy: 0.8029



50/92 [===============>…………..]- ETA: 2s - loss: 0.5263 - accuracy: 0.8031



51/92 [===============>…………..]- ETA: 2s - loss: 0.5260 - accuracy: 0.8027



52/92 [===============>…………..]- ETA: 2s - loss: 0.5245 - accuracy: 0.8041



53/92 [================>………….]- ETA: 2s - loss: 0.5264 - accuracy: 0.8042



54/92 [================>………….]- ETA: 2s - loss: 0.5256 - accuracy: 0.8050



55/92 [================>………….]- ETA: 2s - loss: 0.5227 - accuracy: 0.8057



56/92 [=================>…………] - ETA: 2s - loss: 0.5253 - accuracy: 0.8041



57/92 [=================>…………] - ETA: 2s - loss: 0.5265 - accuracy: 0.8026



58/92 [=================>…………] - ETA: 1s - loss: 0.5269 - accuracy: 0.8028



59/92 [==================>………..]- ETA: 1s - loss: 0.5235 - accuracy: 0.8040



60/92 [==================>………..]- ETA: 1s - loss: 0.5222 - accuracy: 0.8031



61/92 [==================>………..]- ETA: 1s - loss: 0.5280 - accuracy: 0.8007



62/92 [===================>……….]- ETA: 1s - loss: 0.5321 - accuracy: 0.7984



63/92 [===================>……….]- ETA: 1s - loss: 0.5292 - accuracy: 0.7991



64/92 [===================>……….]- ETA: 1s - loss: 0.5326 - accuracy: 0.7988



65/92 [====================>………] - ETA: 1s - loss: 0.5359 - accuracy: 0.7971



67/92 [====================>………] - ETA: 1s - loss: 0.5367 - accuracy: 0.7968



68/92 [=====================>……..]- ETA: 1s - loss: 0.5342 - accuracy: 0.7980



69/92 [=====================>……..]- ETA: 1s - loss: 0.5342 - accuracy: 0.7977



70/92 [=====================>……..]- ETA: 1s - loss: 0.5368 - accuracy: 0.7975



71/92 [======================>…….] - ETA: 1s - loss: 0.5370 - accuracy: 0.7977



72/92 [======================>…….] - ETA: 1s - loss: 0.5361 - accuracy: 0.7979



73/92 [======================>…….] - ETA: 1s - loss: 0.5350 - accuracy: 0.7990



74/92 [=======================>……] - ETA: 1s - loss: 0.5390 - accuracy: 0.7979



75/92 [=======================>……] - ETA: 0s - loss: 0.5402 - accuracy: 0.7972



76/92 [=======================>……] - ETA: 0s - loss: 0.5415 - accuracy: 0.7966



77/92 [========================>…..] - ETA: 0s - loss: 0.5416 - accuracy: 0.7964



78/92 [========================>…..] - ETA: 0s - loss: 0.5412 - accuracy: 0.7962



79/92 [========================>…..] - ETA: 0s - loss: 0.5435 - accuracy: 0.7948



80/92 [=========================>….] - ETA: 0s - loss: 0.5452 - accuracy: 0.7935



81/92 [=========================>….] - ETA: 0s - loss: 0.5493 - accuracy: 0.7918



82/92 [=========================>….] - ETA: 0s - loss: 0.5472 - accuracy: 0.7928



83/92 [==========================>…] - ETA: 0s - loss: 0.5474 - accuracy: 0.7923



84/92 [==========================>…] - ETA: 0s - loss: 0.5458 - accuracy: 0.7933



85/92 [==========================>…] - ETA: 0s - loss: 0.5452 - accuracy: 0.7931



86/92 [===========================>..] - ETA: 0s - loss: 0.5448 - accuracy: 0.7930



87/92 [===========================>..] - ETA: 0s - loss: 0.5434 - accuracy: 0.7939



88/92 [===========================>..] - ETA: 0s - loss: 0.5425 - accuracy: 0.7945



89/92 [============================>.] - ETA: 0s - loss: 0.5434 - accuracy: 0.7937



90/92 [============================>.] - ETA: 0s - loss: 0.5470 - accuracy: 0.7925



91/92 [============================>.] - ETA: 0s - loss: 0.5459 - accuracy: 0.7941



92/92 [==============================] - ETA: 0s - loss: 0.5434 - accuracy: 0.7950



92/92 [==============================] - 6s 64ms/step - loss: 0.5434 - accuracy: 0.7950 - val_loss: 0.7003 - val_accuracy: 0.7357

Epoch 15/15
1/92 [..............................] - ETA: 7s - loss: 0.3981 - accuracy: 0.8750
   
2/92 [..............................] - ETA: 5s - loss: 0.4149 - accuracy: 0.8438
   
3/92 [..............................] - ETA: 5s - loss: 0.5013 - accuracy: 0.8125
   
4/92 [>.............................] - ETA: 5s - loss: 0.4675 - accuracy: 0.8281
   
5/92 [>.............................] - ETA: 5s - loss: 0.4681 - accuracy: 0.8188
   
6/92 [>.............................] - ETA: 5s - loss: 0.4709 - accuracy: 0.8229
   
7/92 [=>............................] - ETA: 4s - loss: 0.4701 - accuracy: 0.8214
   
8/92 [=>............................] - ETA: 4s - loss: 0.4571 - accuracy: 0.8281
   
9/92 [=>............................] - ETA: 4s - loss: 0.4488 - accuracy: 0.8368


10/92 [==>………………………] - ETA: 4s - loss: 0.4419 - accuracy: 0.8406



11/92 [==>………………………] - ETA: 4s - loss: 0.4333 - accuracy: 0.8438



12/92 [==>………………………] - ETA: 4s - loss: 0.4277 - accuracy: 0.8464



13/92 [===>……………………..]- ETA: 4s - loss: 0.4366 - accuracy: 0.8462



14/92 [===>……………………..]- ETA: 4s - loss: 0.4465 - accuracy: 0.8393



15/92 [===>……………………..]- ETA: 4s - loss: 0.4502 - accuracy: 0.8354



16/92 [====>…………………….]- ETA: 4s - loss: 0.4574 - accuracy: 0.8301



17/92 [====>…………………….]- ETA: 4s - loss: 0.4492 - accuracy: 0.8364



18/92 [====>…………………….]- ETA: 4s - loss: 0.4515 - accuracy: 0.8299



19/92 [=====>……………………] - ETA: 4s - loss: 0.4427 - accuracy: 0.8306



20/92 [=====>……………………] - ETA: 4s - loss: 0.4537 - accuracy: 0.8266



21/92 [=====>……………………] - ETA: 4s - loss: 0.4501 - accuracy: 0.8274



22/92 [======>…………………..]- ETA: 4s - loss: 0.4552 - accuracy: 0.8253



23/92 [======>…………………..]- ETA: 4s - loss: 0.4613 - accuracy: 0.8207



24/92 [======>…………………..]- ETA: 3s - loss: 0.4597 - accuracy: 0.8229



25/92 [=======>………………….]- ETA: 3s - loss: 0.4571 - accuracy: 0.8250



26/92 [=======>………………….]- ETA: 3s - loss: 0.4539 - accuracy: 0.8269



27/92 [=======>………………….]- ETA: 3s - loss: 0.4631 - accuracy: 0.8252



28/92 [========>…………………] - ETA: 3s - loss: 0.4597 - accuracy: 0.8270



29/92 [========>…………………] - ETA: 3s - loss: 0.4645 - accuracy: 0.8244



30/92 [========>…………………] - ETA: 3s - loss: 0.4748 - accuracy: 0.8229



31/92 [=========>………………..]- ETA: 3s - loss: 0.4794 - accuracy: 0.8206



33/92 [=========>………………..]- ETA: 3s - loss: 0.4802 - accuracy: 0.8206



34/92 [==========>……………….]- ETA: 3s - loss: 0.4806 - accuracy: 0.8204



35/92 [==========>……………….]- ETA: 3s - loss: 0.4783 - accuracy: 0.8210



36/92 [==========>……………….]- ETA: 3s - loss: 0.4816 - accuracy: 0.8199



37/92 [===========>………………] - ETA: 3s - loss: 0.4810 - accuracy: 0.8189



38/92 [===========>………………] - ETA: 3s - loss: 0.4834 - accuracy: 0.8179



39/92 [===========>………………] - ETA: 3s - loss: 0.4872 - accuracy: 0.8177



40/92 [============>……………..]- ETA: 2s - loss: 0.4897 - accuracy: 0.8160



41/92 [============>……………..]- ETA: 2s - loss: 0.4889 - accuracy: 0.8160



42/92 [============>……………..]- ETA: 2s - loss: 0.4955 - accuracy: 0.8129



43/92 [=============>…………….]- ETA: 2s - loss: 0.5023 - accuracy: 0.8099



44/92 [=============>…………….]- ETA: 2s - loss: 0.5021 - accuracy: 0.8107



45/92 [=============>…………….]- ETA: 2s - loss: 0.5024 - accuracy: 0.8101



46/92 [==============>……………] - ETA: 2s - loss: 0.5017 - accuracy: 0.8101



47/92 [==============>……………] - ETA: 2s - loss: 0.5044 - accuracy: 0.8102



48/92 [==============>……………] - ETA: 2s - loss: 0.5106 - accuracy: 0.8069



49/92 [==============>……………] - ETA: 2s - loss: 0.5094 - accuracy: 0.8064



50/92 [===============>…………..]- ETA: 2s - loss: 0.5061 - accuracy: 0.8090



51/92 [===============>…………..]- ETA: 2s - loss: 0.5033 - accuracy: 0.8103



52/92 [===============>…………..]- ETA: 2s - loss: 0.5022 - accuracy: 0.8116



53/92 [================>………….]- ETA: 2s - loss: 0.5020 - accuracy: 0.8116



54/92 [================>………….]- ETA: 2s - loss: 0.5025 - accuracy: 0.8105



55/92 [================>………….]- ETA: 2s - loss: 0.5012 - accuracy: 0.8122



56/92 [=================>…………] - ETA: 2s - loss: 0.5013 - accuracy: 0.8122



57/92 [=================>…………] - ETA: 2s - loss: 0.5014 - accuracy: 0.8128



58/92 [=================>…………] - ETA: 1s - loss: 0.4985 - accuracy: 0.8144



59/92 [==================>………..]- ETA: 1s - loss: 0.4989 - accuracy: 0.8138



60/92 [==================>………..]- ETA: 1s - loss: 0.5007 - accuracy: 0.8117



61/92 [==================>………..]- ETA: 1s - loss: 0.5011 - accuracy: 0.8107



62/92 [===================>……….]- ETA: 1s - loss: 0.4986 - accuracy: 0.8122



63/92 [===================>……….]- ETA: 1s - loss: 0.4991 - accuracy: 0.8123



64/92 [===================>……….]- ETA: 1s - loss: 0.4975 - accuracy: 0.8137



65/92 [====================>………] - ETA: 1s - loss: 0.4949 - accuracy: 0.8156



66/92 [====================>………] - ETA: 1s - loss: 0.4949 - accuracy: 0.8156



67/92 [====================>………] - ETA: 1s - loss: 0.4917 - accuracy: 0.8165



68/92 [=====================>……..]- ETA: 1s - loss: 0.4898 - accuracy: 0.8178



69/92 [=====================>……..]- ETA: 1s - loss: 0.4893 - accuracy: 0.8177



70/92 [=====================>……..]- ETA: 1s - loss: 0.4878 - accuracy: 0.8185



71/92 [======================>…….] - ETA: 1s - loss: 0.4858 - accuracy: 0.8193



72/92 [======================>…….] - ETA: 1s - loss: 0.4848 - accuracy: 0.8193



73/92 [======================>…….] - ETA: 1s - loss: 0.4851 - accuracy: 0.8183



74/92 [=======================>……] - ETA: 1s - loss: 0.4869 - accuracy: 0.8174



75/92 [=======================>……] - ETA: 0s - loss: 0.4863 - accuracy: 0.8165



76/92 [=======================>……] - ETA: 0s - loss: 0.4874 - accuracy: 0.8156



77/92 [========================>…..] - ETA: 0s - loss: 0.4895 - accuracy: 0.8156



78/92 [========================>…..] - ETA: 0s - loss: 0.4899 - accuracy: 0.8159



79/92 [========================>…..] - ETA: 0s - loss: 0.4896 - accuracy: 0.8159



80/92 [=========================>….] - ETA: 0s - loss: 0.4900 - accuracy: 0.8154



81/92 [=========================>….] - ETA: 0s - loss: 0.4929 - accuracy: 0.8135



82/92 [=========================>….] - ETA: 0s - loss: 0.4921 - accuracy: 0.8131



83/92 [==========================>…] - ETA: 0s - loss: 0.4925 - accuracy: 0.8134



84/92 [==========================>…] - ETA: 0s - loss: 0.4912 - accuracy: 0.8131



85/92 [==========================>…] - ETA: 0s - loss: 0.4906 - accuracy: 0.8142



86/92 [===========================>..] - ETA: 0s - loss: 0.4939 - accuracy: 0.8120



87/92 [===========================>..] - ETA: 0s - loss: 0.4967 - accuracy: 0.8102



88/92 [===========================>..] - ETA: 0s - loss: 0.4958 - accuracy: 0.8109



89/92 [============================>.] - ETA: 0s - loss: 0.4973 - accuracy: 0.8095



90/92 [============================>.] - ETA: 0s - loss: 0.5005 - accuracy: 0.8085



91/92 [============================>.] - ETA: 0s - loss: 0.5006 - accuracy: 0.8089



92/92 [==============================] - ETA: 0s - loss: 0.5029 - accuracy: 0.8079



92/92 [==============================] - 6s 64ms/step - loss: 0.5029 - accuracy: 0.8079 - val_loss: 0.6990 - val_accuracy: 0.7411

トレーニング結果を視覚化

データ拡張とドロップアウトを適用した後は、以前よりも過学習が少なくなり、トレーニングと検証の精度がより近くなります。

acc = history.history['accuracy']
val_acc = history.history['val_accuracy']

loss = history.history['loss']
val_loss = history.history['val_loss']

epochs_range = range(epochs)

plt.figure(figsize=(8, 8))
plt.subplot(1, 2, 1)
plt.plot(epochs_range, acc, label='Training Accuracy')
plt.plot(epochs_range, val_acc, label='Validation Accuracy')
plt.legend(loc='lower right')
plt.title('Training and Validation Accuracy')

plt.subplot(1, 2, 2)
plt.plot(epochs_range, loss, label='Training Loss')
plt.plot(epochs_range, val_loss, label='Validation Loss')
plt.legend(loc='upper right')
plt.title('Training and Validation Loss')
plt.show()
../_images/301-tensorflow-training-openvino-with-output_66_0.png

新しいデータで予測

最後に、モデルを使用して、トレーニング・セットまたは検証セットに含まれていない画像を分類してみましょう。

注: データ拡張レイヤーとドロップアウト・レイヤーは、推論時に非アクティブになります。

sunflower_url = "https://storage.googleapis.com/download.tensorflow.org/example_images/592px-Red_sunflower.jpg"
sunflower_path = tf.keras.utils.get_file('Red_sunflower', origin=sunflower_url)

img = keras.preprocessing.image.load_img(
    sunflower_path, target_size=(img_height, img_width)
)
img_array = keras.preprocessing.image.img_to_array(img)
img_array = tf.expand_dims(img_array, 0)  # Create a batch

predictions = model.predict(img_array)
score = tf.nn.softmax(predictions[0])

print(
    "This image most likely belongs to {} with a {:.2f} percent confidence."
    .format(class_names[np.argmax(score)], 100 * np.max(score))
)
1/1 [==============================] - ETA: 0s

1/1 [==============================] - 0s 83ms/step
This image most likely belongs to sunflowers with a 99.80 percent confidence.

TensorFlow モデルを保存

#save the trained model - a new folder flower will be created
#and the file "saved_model.pb" is the pre-trained model
model_dir = "model"
saved_model_dir = f"{model_dir}/flower/saved_model"
model.save(saved_model_dir)
2024-02-10 01:13:41.810110: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'random_flip_input' with dtype float and shape [?,180,180,3]
     [[{{node random_flip_input}}]]
2024-02-10 01:13:41.894772: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'inputs' with dtype float and shape [?,180,180,3]
     [[{{node inputs}}]]
2024-02-10 01:13:41.904859: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'random_flip_input' with dtype float and shape [?,180,180,3]
     [[{{node random_flip_input}}]]
2024-02-10 01:13:41.916513: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'inputs' with dtype float and shape [?,180,180,3]
     [[{{node inputs}}]]
2024-02-10 01:13:41.923535: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'inputs' with dtype float and shape [?,180,180,3]
     [[{{node inputs}}]]
2024-02-10 01:13:41.930525: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'inputs' with dtype float and shape [?,180,180,3]
     [[{{node inputs}}]]
2024-02-10 01:13:41.941500: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'inputs' with dtype float and shape [?,180,180,3]
     [[{{node inputs}}]]
2024-02-10 01:13:41.979801: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'sequential_1_input' with dtype float and shape [?,180,180,3]
     [[{{node sequential_1_input}}]]
2024-02-10 01:13:42.047000: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'inputs' with dtype float and shape [?,180,180,3]
     [[{{node inputs}}]]
2024-02-10 01:13:42.067363: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'sequential_1_input' with dtype float and shape [?,180,180,3]
     [[{{node sequential_1_input}}]]
2024-02-10 01:13:42.106717: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'inputs' with dtype float and shape [?,22,22,64]
     [[{{node inputs}}]]
2024-02-10 01:13:42.133121: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'inputs' with dtype float and shape [?,180,180,3]
     [[{{node inputs}}]]
2024-02-10 01:13:42.206690: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'inputs' with dtype float and shape [?,180,180,3]
     [[{{node inputs}}]]
2024-02-10 01:13:42.348773: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'inputs' with dtype float and shape [?,180,180,3]
     [[{{node inputs}}]]
2024-02-10 01:13:42.485746: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'inputs' with dtype float and shape [?,22,22,64]
     [[{{node inputs}}]]
2024-02-10 01:13:42.519497: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'inputs' with dtype float and shape [?,180,180,3]
     [[{{node inputs}}]]
2024-02-10 01:13:42.547013: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'inputs' with dtype float and shape [?,180,180,3]
     [[{{node inputs}}]]
2024-02-10 01:13:42.593572: I tensorflow/core/common_runtime/executor.cc:1197] [/device:CPU:0] (DEBUG INFO) Executor start aborting (this does not indicate an error and you can ignore this message): INVALID_ARGUMENT: You must feed a value for placeholder tensor 'inputs' with dtype float and shape [?,180,180,3]
     [[{{node inputs}}]]
WARNING:absl:Found untraced functions such as _jit_compiled_convolution_op, _jit_compiled_convolution_op, _jit_compiled_convolution_op, _update_step_xla while saving (showing 4 of 4). These functions will not be directly callable after loading.
INFO:tensorflow:Assets written to: model/flower/saved_model/assets
INFO:tensorflow:Assets written to: model/flower/saved_model/assets

OpenVINO モデル変換 API を使用して TensorFlow モデルを変換

FP16 精度でモデルを OpenVINO IR に変換するには、モデル変換 Python API を使用します。

# Convert the model to ir model format and save it.
ir_model_path = Path("model/flower")
ir_model_path.mkdir(parents=True, exist_ok=True)
ir_model = ov.convert_model(saved_model_dir, input=[1,180,180,3])
ov.save_model(ir_model, ir_model_path / "flower_ir.xml")

画像前処理機能

def pre_process_image(imagePath, img_height=180):
    # Model input format
    n, h, w, c = [1, img_height, img_height, 3]
    image = Image.open(imagePath)
    image = image.resize((h, w), resample=Image.BILINEAR)

    # Convert to array and change data layout from HWC to CHW
    image = np.array(image)
    input_image = image.reshape((n, h, w, c))

    return input_image

OpenVINO ランタイムのセットアップ

推論デバイスの選択

OpenVINO を使用して推論を実行するためにドロップダウン・リストからデバイスを選択します。

import ipywidgets as widgets

# Initialize OpenVINO runtime
core = ov.Core()
device = widgets.Dropdown(
    options=core.available_devices + ["AUTO"],
    value='AUTO',
    description='Device:',
    disabled=False,
)

device
Dropdown(description='Device:', index=1, options=('CPU', 'AUTO'), value='AUTO')
class_names=["daisy", "dandelion", "roses", "sunflowers", "tulips"]

compiled_model = core.compile_model(model=ir_model, device_name=device.value)

del ir_model

input_layer = compiled_model.input(0)
output_layer = compiled_model.output(0)

推論ステップを実行

# Run inference on the input image...
inp_img_url = "https://upload.wikimedia.org/wikipedia/commons/4/48/A_Close_Up_Photo_of_a_Dandelion.jpg"
OUTPUT_DIR = "output"
inp_file_name = f"A_Close_Up_Photo_of_a_Dandelion.jpg"
file_path = Path(OUTPUT_DIR)/Path(inp_file_name)

os.makedirs(OUTPUT_DIR, exist_ok=True)

# Download the image
download_file(inp_img_url, inp_file_name, directory=OUTPUT_DIR)

# Pre-process the image and get it ready for inference.
input_image = pre_process_image(file_path)

print(input_image.shape)
print(input_layer.shape)
res = compiled_model([input_image])[output_layer]

score = tf.nn.softmax(res[0])

# Show the results
image = Image.open(file_path)
plt.imshow(image)
print(
    "This image most likely belongs to {} with a {:.2f} percent confidence."
    .format(class_names[np.argmax(score)], 100 * np.max(score))
)
'output/A_Close_Up_Photo_of_a_Dandelion.jpg' already exists.
(1, 180, 180, 3)
[1,180,180,3]
This image most likely belongs to dandelion with a 98.49 percent confidence.
../_images/301-tensorflow-training-openvino-with-output_79_1.png

次のステップ

このチュートリアルでは、TensorFlow モデルをトレーニングする方法、そのモデルを OpenVINO の IR 形式に変換する方法、変換されたモデルで推論を行う方法を示します。推論速度をスピードアップするには、IR モデルを量子化します。OpenVINO の NNCF ツールによるトレーニング後の量子化を使用してこのモデルを量子化する方法を確認するには、TensorFlow 分類モデルによるトレーニング後の量子化ノートブックを確認してください。