Cainvas
Model Files
pump_sensor.h5
keras
Model
deepSea Compiled Models
pump_sensor.exe
deepSea
Ubuntu

Pump Failure Detection

Credit: Jürgen Brauer, AITS Cainvas Community

pump

Photo by Tarun P on Dribbble

image

In [1]:
!wget -N "https://cainvas-static.s3.amazonaws.com/media/user_data/dark/Pump_sensor_data.zip"
!unzip -o Pump_sensor_data.zip -d data
!rm Pump_sensor_data.zip
--2020-09-12 04:21:42--  https://cainvas-static.s3.amazonaws.com/media/user_data/dark/Pump_sensor_data.zip
Resolving cainvas-static.s3.amazonaws.com (cainvas-static.s3.amazonaws.com)... 52.219.66.72
Connecting to cainvas-static.s3.amazonaws.com (cainvas-static.s3.amazonaws.com)|52.219.66.72|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 38873832 (37M) [application/zip]
Saving to: ‘Pump_sensor_data.zip’

Pump_sensor_data.zi 100%[===================>]  37.07M  91.1MB/s    in 0.4s    

2020-09-12 04:21:43 (91.1 MB/s) - ‘Pump_sensor_data.zip’ saved [38873832/38873832]

Archive:  Pump_sensor_data.zip
  inflating: data/sensor.csv         
In [1]:
import pandas
print("Your Pandas version is ", pandas.__version__)
fname = "data/sensor.csv"
df = pandas.read_csv( fname )
Your Pandas version is  1.1.1
In [2]:
# The first column has no name. Give it a name!
df.rename(columns={ df.columns[0]: "Samplenr" }, inplace = True)

df[:10]
Out[2]:
Samplenr timestamp sensor_00 sensor_01 sensor_02 sensor_03 sensor_04 sensor_05 sensor_06 sensor_07 ... sensor_43 sensor_44 sensor_45 sensor_46 sensor_47 sensor_48 sensor_49 sensor_50 sensor_51 machine_status
0 0 2018-04-01 00:00:00 2.465394 47.09201 53.2118 46.310760 634.3750 76.45975 13.41146 16.13136 ... 41.92708 39.641200 65.68287 50.92593 38.194440 157.9861 67.70834 243.0556 201.3889 NORMAL
1 1 2018-04-01 00:01:00 2.465394 47.09201 53.2118 46.310760 634.3750 76.45975 13.41146 16.13136 ... 41.92708 39.641200 65.68287 50.92593 38.194440 157.9861 67.70834 243.0556 201.3889 NORMAL
2 2 2018-04-01 00:02:00 2.444734 47.35243 53.2118 46.397570 638.8889 73.54598 13.32465 16.03733 ... 41.66666 39.351852 65.39352 51.21528 38.194443 155.9606 67.12963 241.3194 203.7037 NORMAL
3 3 2018-04-01 00:03:00 2.460474 47.09201 53.1684 46.397568 628.1250 76.98898 13.31742 16.24711 ... 40.88541 39.062500 64.81481 51.21528 38.194440 155.9606 66.84028 240.4514 203.1250 NORMAL
4 4 2018-04-01 00:04:00 2.445718 47.13541 53.2118 46.397568 636.4583 76.58897 13.35359 16.21094 ... 41.40625 38.773150 65.10416 51.79398 38.773150 158.2755 66.55093 242.1875 201.3889 NORMAL
5 5 2018-04-01 00:05:00 2.453588 47.09201 53.1684 46.397568 637.6157 78.18568 13.41146 16.16753 ... 42.70833 38.773150 63.65741 51.79398 38.773150 164.6412 66.55093 241.6088 201.6782 NORMAL
6 6 2018-04-01 00:06:00 2.455556 47.04861 53.1684 46.397568 633.3333 75.81614 13.43316 16.13136 ... 43.22916 38.194440 61.92130 51.79398 39.062500 171.8750 67.70834 240.1620 200.2315 NORMAL
7 7 2018-04-01 00:07:00 2.449653 47.13541 53.1684 46.397568 630.6713 75.77331 13.25231 16.12413 ... 42.96875 38.194443 59.60648 50.92593 39.351850 178.5301 68.57639 241.3194 201.0995 NORMAL
8 8 2018-04-01 00:08:00 2.463426 47.09201 53.1684 46.397568 631.9444 74.58916 13.28848 16.13136 ... 42.18750 38.194440 57.87037 50.63657 39.351850 182.0023 69.44444 243.0556 201.6782 NORMAL
9 9 2018-04-01 00:09:00 2.445718 47.17882 53.1684 46.397568 641.7823 74.57428 13.38252 16.24711 ... 41.66666 39.062500 56.42361 50.63657 39.062500 186.6319 69.73380 246.5278 200.8102 NORMAL

10 rows × 55 columns

In [3]:
df.shape
Out[3]:
(220320, 55)

Which different machine states are there and how often?

In [4]:
possible_machine_states = list(df.machine_status.unique())
possible_machine_states
Out[4]:
['NORMAL', 'BROKEN', 'RECOVERING']
In [5]:
# Get all rows where machine status was "NORMAL"
df_status_NORMAL = df[ df["machine_status"] == "NORMAL" ]

nr_rows_machine_status_NORMAL = df_status_NORMAL.shape[0]
nr_rows_machine_status_NORMAL
Out[5]:
205836
In [6]:
nr_rows_total = df.shape[0]

nr_rows_total
Out[6]:
220320
In [7]:
percent_machine_status_NORMAL = (nr_rows_machine_status_NORMAL / nr_rows_total) * 100.0

percent_machine_status_NORMAL
Out[7]:
93.42592592592592
In [8]:
df_status_BROKEN = df[ df["machine_status"] == "BROKEN" ]
nr_rows_machine_status_BROKEN = df_status_BROKEN.shape[0]

df_status_RECOVERING = df[ df["machine_status"] == "RECOVERING" ]
nr_rows_machine_status_RECOVERING = df_status_RECOVERING.shape[0]
In [10]:
import matplotlib.pyplot as plt

xpos = [1,2,3]
data = [nr_rows_machine_status_NORMAL,
        nr_rows_machine_status_BROKEN,
        nr_rows_machine_status_RECOVERING]

fig, ax = plt.subplots()
ax.bar(xpos,data)
ax.set_xticks(xpos)
ax.set_xticklabels(possible_machine_states)
ax.set_title("How often was the machine (pump) in each machine state?")
plt.show()

Fill data gaps (NaN values)

In [11]:
df.isna().sum()
Out[11]:
Samplenr               0
timestamp              0
sensor_00          10208
sensor_01            369
sensor_02             19
sensor_03             19
sensor_04             19
sensor_05             19
sensor_06           4798
sensor_07           5451
sensor_08           5107
sensor_09           4595
sensor_10             19
sensor_11             19
sensor_12             19
sensor_13             19
sensor_14             21
sensor_15         220320
sensor_16             31
sensor_17             46
sensor_18             46
sensor_19             16
sensor_20             16
sensor_21             16
sensor_22             41
sensor_23             16
sensor_24             16
sensor_25             36
sensor_26             20
sensor_27             16
sensor_28             16
sensor_29             72
sensor_30            261
sensor_31             16
sensor_32             68
sensor_33             16
sensor_34             16
sensor_35             16
sensor_36             16
sensor_37             16
sensor_38             27
sensor_39             27
sensor_40             27
sensor_41             27
sensor_42             27
sensor_43             27
sensor_44             27
sensor_45             27
sensor_46             27
sensor_47             27
sensor_48             27
sensor_49             27
sensor_50          77017
sensor_51          15383
machine_status         0
dtype: int64
In [11]:
fill_value = -1.0
data_with_gaps_filled = df.fillna( fill_value )
In [12]:
data_with_gaps_filled.isna().sum()
Out[12]:
Samplenr          0
timestamp         0
sensor_00         0
sensor_01         0
sensor_02         0
sensor_03         0
sensor_04         0
sensor_05         0
sensor_06         0
sensor_07         0
sensor_08         0
sensor_09         0
sensor_10         0
sensor_11         0
sensor_12         0
sensor_13         0
sensor_14         0
sensor_15         0
sensor_16         0
sensor_17         0
sensor_18         0
sensor_19         0
sensor_20         0
sensor_21         0
sensor_22         0
sensor_23         0
sensor_24         0
sensor_25         0
sensor_26         0
sensor_27         0
sensor_28         0
sensor_29         0
sensor_30         0
sensor_31         0
sensor_32         0
sensor_33         0
sensor_34         0
sensor_35         0
sensor_36         0
sensor_37         0
sensor_38         0
sensor_39         0
sensor_40         0
sensor_41         0
sensor_42         0
sensor_43         0
sensor_44         0
sensor_45         0
sensor_46         0
sensor_47         0
sensor_48         0
sensor_49         0
sensor_50         0
sensor_51         0
machine_status    0
dtype: int64

Prepare data for training and testing

In [13]:
sensordata_cols_only = data_with_gaps_filled.iloc[:, 2:54]

from sklearn.preprocessing import MinMaxScaler

# create a MinMaxScaler with feature range [0,1]
scaler = MinMaxScaler(feature_range=(0, 1))

scaled_sensor_data = scaler.fit_transform(sensordata_cols_only)
In [14]:
scaled_sensor_data
Out[14]:
array([[0.97643798, 0.83308767, 0.95053407, ..., 0.1476298 , 0.24381179,
        0.20218671],
       [0.97643798, 0.83308767, 0.95053407, ..., 0.1476298 , 0.24381179,
        0.20218671],
       [0.97061664, 0.83759887, 0.95053407, ..., 0.14638636, 0.24207732,
        0.2044992 ],
       ...,
       [0.95703372, 0.84361368, 0.90335138, ..., 0.33600911, 0.        ,
        0.23282737],
       [0.95980576, 0.84361368, 0.90335141, ..., 0.33290067, 0.        ,
        0.23485075],
       [0.95703372, 0.84361368, 0.90335141, ..., 0.32544014, 0.        ,
        0.23485075]])
In [15]:
window_width_input_minutes = 60
window_width_output_minutes = 60*24
In [16]:
start_minute = 0
a_single_input_window = scaled_sensor_data[start_minute:start_minute+window_width_input_minutes]

# <a_single_input_window> contains the data for 60 minutes
# for each of the 52 sensors
a_single_input_window.shape

# Map window to a vector, since we need a 1D input for the MLP
a_single_input_vector = a_single_input_window.flatten()

a_single_input_vector.shape
Out[16]:
(3120,)

How to check whether the pump failed in some time window after the input window

In [17]:
def check_for_pump_failure(start, stop):
    """
    Returns 1, if the pump failed in time window
    (start,stop)
    
    Returns 0, else.
    """
    for minute in range(start,stop):
        # get the corresponding row from the data
        machine_state_in_this_minute = df["machine_status"].iloc[minute]
        if machine_state_in_this_minute in ["BROKEN", "RECOVERING"]:
            return 1
    
    return 0
In [18]:
print(check_for_pump_failure(0,17000))
print(check_for_pump_failure(17000,17200))
print(check_for_pump_failure(20000,30000))
print(check_for_pump_failure(65000,69318))
print(check_for_pump_failure(65000,69319))
0
1
1
0
1

Prepare example data

In [19]:
# Max row nr such that input window and output window
# still fit into the time series data?
max_row_nr = nr_rows_total-window_width_input_minutes-window_width_output_minutes

# collect the desired number of (input_vec,output_vec) examples
training_pairs = []

# Number of examples to prepare for the model
nr_examples_to_prepare = 2000
In [20]:
import numpy as np

for example_nr in range(0,nr_examples_to_prepare):
    
    # show progress
    if example_nr % 100 == 0:
        print("Collected examples so far:", example_nr)
    
    # 1. guess a random minute
    found_example_where_pump_worked_in_input_window = False
    while not found_example_where_pump_worked_in_input_window:
    
        rnd_minute = np.random.randint(0,max_row_nr)
        
        # Make sure, the input window does not cover
        # already a phase where the machine is broken:
        # We want examples where the input window covers
        # a normal state and we want to predict whether
        # the pump will fail or not in the next time window
        # We do NOT want to collect examples where the machine is
        # already BROKEN in the input window
        # (could be too easy to predict whether the machine
        #  will be broken in the future as well)
        start = rnd_minute
        stop  = start+window_width_input_minutes
        if check_for_pump_failure(start,stop)==0:
            found_example_where_pump_worked_in_input_window = True
    
    # 2. get the input vector from the 2D sensor matrix data
    a_single_input_window = scaled_sensor_data[rnd_minute:rnd_minute+window_width_input_minutes]
    a_single_input_vector = a_single_input_window.flatten()
    
    # 3. check whether in time range
    #    (rnd_minute+window_width_input_minutes,
    #     rnd_minute+window_width_input_minutes+window_width_output_minutes)
    #    the pump failed
    start = rnd_minute+window_width_input_minutes
    stop  = rnd_minute+window_width_input_minutes+window_width_output_minutes
    output_value = check_for_pump_failure(start,stop)
    
    # 4. add a new training pair to list of training pairs
    training_pairs.append( (a_single_input_vector, output_value) )
Collected examples so far: 0
Collected examples so far: 100
Collected examples so far: 200
Collected examples so far: 300
Collected examples so far: 400
Collected examples so far: 500
Collected examples so far: 600
Collected examples so far: 700
Collected examples so far: 800
Collected examples so far: 900
Collected examples so far: 1000
Collected examples so far: 1100
Collected examples so far: 1200
Collected examples so far: 1300
Collected examples so far: 1400
Collected examples so far: 1500
Collected examples so far: 1600
Collected examples so far: 1700
Collected examples so far: 1800
Collected examples so far: 1900

Prepare a large example data matrix D from the list of training pairs

In [24]:
input_vec_len = training_pairs[0][0].shape[0]
output_vec_len = 1
In [25]:
D = np.zeros( (nr_examples_to_prepare, input_vec_len+output_vec_len))
print("Shape of D is", D.shape)

# Fill data matrix D with input vec + output vec in each row
for nr in range(0,nr_examples_to_prepare):
    (x,y) = training_pairs[nr]
    D[nr,0:input_vec_len] = x
    D[nr,input_vec_len]   = y
Shape of D is (2000, 3121)

Train Test Split

In [26]:
nr_train_samples = int(nr_examples_to_prepare/2)
x_train = D[0:nr_train_samples, 0:input_vec_len]
y_train = D[0:nr_train_samples, input_vec_len]
In [27]:
x_train.shape, y_train.shape
Out[27]:
((1000, 3120), (1000,))
In [28]:
x_test = D[nr_train_samples:, 0:input_vec_len]
y_test = D[nr_train_samples:, input_vec_len]

Build MLP and train it

In [29]:
import tensorflow
tensorflow.__version__
Out[29]:
'2.3.0'
In [30]:
import tensorflow as tf
from tensorflow.keras import layers
model = tf.keras.Sequential()
model.add(layers.Dense(200, activation='relu', input_shape=(input_vec_len,)) )
model.add(layers.Dense(40, activation='relu'))
model.add(layers.Dense(1))

model.compile(optimizer='sgd',               
              loss=tf.keras.losses.MeanSquaredError(),
              metrics=['accuracy'])
In [31]:
model.summary()
Model: "sequential"
_________________________________________________________________
Layer (type)                 Output Shape              Param #   
=================================================================
dense (Dense)                (None, 200)               624200    
_________________________________________________________________
dense_1 (Dense)              (None, 40)                8040      
_________________________________________________________________
dense_2 (Dense)              (None, 1)                 41        
=================================================================
Total params: 632,281
Trainable params: 632,281
Non-trainable params: 0
_________________________________________________________________
In [32]:
history = model.fit(x_train, y_train, epochs=3000)
Epoch 1/3000
32/32 [==============================] - 0s 3ms/step - loss: 1.5519 - accuracy: 0.8680
Epoch 2/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0429 - accuracy: 0.9580
Epoch 3/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0416 - accuracy: 0.9580
Epoch 4/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0410 - accuracy: 0.9580
Epoch 5/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0412 - accuracy: 0.9580
Epoch 6/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0405 - accuracy: 0.9580
Epoch 7/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0412 - accuracy: 0.9580
Epoch 8/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0400 - accuracy: 0.9580
Epoch 9/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0414 - accuracy: 0.9580
Epoch 10/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0400 - accuracy: 0.9580
Epoch 11/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0408 - accuracy: 0.9580
Epoch 12/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0397 - accuracy: 0.9580
Epoch 13/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0398 - accuracy: 0.9580
Epoch 14/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0396 - accuracy: 0.9580
Epoch 15/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0391 - accuracy: 0.9580
Epoch 16/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0402 - accuracy: 0.9580
Epoch 17/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0406 - accuracy: 0.9580
Epoch 18/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0395 - accuracy: 0.9580
Epoch 19/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0393 - accuracy: 0.9580
Epoch 20/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0391 - accuracy: 0.9580
Epoch 21/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0387 - accuracy: 0.9580
Epoch 22/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0384 - accuracy: 0.9580
Epoch 23/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0382 - accuracy: 0.9580
Epoch 24/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0402 - accuracy: 0.9580
Epoch 25/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0385 - accuracy: 0.9580
Epoch 26/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0391 - accuracy: 0.9580
Epoch 27/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0389 - accuracy: 0.9580
Epoch 28/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0379 - accuracy: 0.9580
Epoch 29/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0384 - accuracy: 0.9580
Epoch 30/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0385 - accuracy: 0.9580
Epoch 31/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0383 - accuracy: 0.9580
Epoch 32/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0380 - accuracy: 0.9580
Epoch 33/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0381 - accuracy: 0.9580
Epoch 34/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0380 - accuracy: 0.9580
Epoch 35/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0379 - accuracy: 0.9580
Epoch 36/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0379 - accuracy: 0.9580
Epoch 37/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0380 - accuracy: 0.9580
Epoch 38/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0375 - accuracy: 0.9580
Epoch 39/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0377 - accuracy: 0.9580
Epoch 40/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0384 - accuracy: 0.9580
Epoch 41/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0370 - accuracy: 0.9580
Epoch 42/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0369 - accuracy: 0.9580
Epoch 43/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0376 - accuracy: 0.9580
Epoch 44/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0363 - accuracy: 0.9580
Epoch 45/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0365 - accuracy: 0.9580
Epoch 46/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0370 - accuracy: 0.9580
Epoch 47/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0370 - accuracy: 0.9580
Epoch 48/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0368 - accuracy: 0.9580
Epoch 49/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0377 - accuracy: 0.9580
Epoch 50/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0375 - accuracy: 0.9580
Epoch 51/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0369 - accuracy: 0.9580
Epoch 52/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0366 - accuracy: 0.9580
Epoch 53/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0376 - accuracy: 0.9580
Epoch 54/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0364 - accuracy: 0.9580
Epoch 55/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0362 - accuracy: 0.9580
Epoch 56/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0366 - accuracy: 0.9580
Epoch 57/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0361 - accuracy: 0.9580
Epoch 58/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0362 - accuracy: 0.9580
Epoch 59/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0369 - accuracy: 0.9580
Epoch 60/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0360 - accuracy: 0.9580
Epoch 61/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0363 - accuracy: 0.9580
Epoch 62/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0367 - accuracy: 0.9580
Epoch 63/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0358 - accuracy: 0.9580
Epoch 64/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0369 - accuracy: 0.9580
Epoch 65/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0361 - accuracy: 0.9580
Epoch 66/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0359 - accuracy: 0.9580
Epoch 67/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0351 - accuracy: 0.9580
Epoch 68/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0358 - accuracy: 0.9580
Epoch 69/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0353 - accuracy: 0.9580
Epoch 70/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0353 - accuracy: 0.9580
Epoch 71/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0355 - accuracy: 0.9580
Epoch 72/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0358 - accuracy: 0.9590
Epoch 73/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0347 - accuracy: 0.9590
Epoch 74/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0355 - accuracy: 0.9580
Epoch 75/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0358 - accuracy: 0.9580
Epoch 76/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0353 - accuracy: 0.9590
Epoch 77/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0353 - accuracy: 0.9580
Epoch 78/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0357 - accuracy: 0.9600
Epoch 79/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0350 - accuracy: 0.9580
Epoch 80/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0358 - accuracy: 0.9580
Epoch 81/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0352 - accuracy: 0.9590
Epoch 82/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0345 - accuracy: 0.9590
Epoch 83/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0354 - accuracy: 0.9610
Epoch 84/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0343 - accuracy: 0.9600
Epoch 85/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0347 - accuracy: 0.9630
Epoch 86/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0340 - accuracy: 0.9600
Epoch 87/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0350 - accuracy: 0.9630
Epoch 88/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0345 - accuracy: 0.9610
Epoch 89/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0353 - accuracy: 0.9620
Epoch 90/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0341 - accuracy: 0.9620
Epoch 91/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0346 - accuracy: 0.9620
Epoch 92/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0338 - accuracy: 0.9630
Epoch 93/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0339 - accuracy: 0.9610
Epoch 94/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0349 - accuracy: 0.9620
Epoch 95/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0376 - accuracy: 0.9600
Epoch 96/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0342 - accuracy: 0.9610
Epoch 97/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0348 - accuracy: 0.9620
Epoch 98/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0344 - accuracy: 0.9620
Epoch 99/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0338 - accuracy: 0.9620
Epoch 100/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0336 - accuracy: 0.9600
Epoch 101/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0345 - accuracy: 0.9620
Epoch 102/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0335 - accuracy: 0.9620
Epoch 103/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0336 - accuracy: 0.9630
Epoch 104/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0345 - accuracy: 0.9620
Epoch 105/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0340 - accuracy: 0.9640
Epoch 106/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0344 - accuracy: 0.9630
Epoch 107/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0338 - accuracy: 0.9630
Epoch 108/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0330 - accuracy: 0.9630
Epoch 109/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0344 - accuracy: 0.9630
Epoch 110/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0337 - accuracy: 0.9630
Epoch 111/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0333 - accuracy: 0.9620
Epoch 112/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0328 - accuracy: 0.9640
Epoch 113/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0340 - accuracy: 0.9620
Epoch 114/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0336 - accuracy: 0.9630
Epoch 115/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0332 - accuracy: 0.9630
Epoch 116/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0334 - accuracy: 0.9630
Epoch 117/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0339 - accuracy: 0.9620
Epoch 118/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0329 - accuracy: 0.9620
Epoch 119/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0331 - accuracy: 0.9630
Epoch 120/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0336 - accuracy: 0.9630
Epoch 121/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0337 - accuracy: 0.9640
Epoch 122/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0325 - accuracy: 0.9640
Epoch 123/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0325 - accuracy: 0.9630
Epoch 124/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0332 - accuracy: 0.9620
Epoch 125/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0324 - accuracy: 0.9620
Epoch 126/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0331 - accuracy: 0.9630
Epoch 127/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0330 - accuracy: 0.9620
Epoch 128/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0331 - accuracy: 0.9640
Epoch 129/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0328 - accuracy: 0.9620
Epoch 130/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0329 - accuracy: 0.9640
Epoch 131/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0326 - accuracy: 0.9630
Epoch 132/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0325 - accuracy: 0.9630
Epoch 133/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0322 - accuracy: 0.9640
Epoch 134/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0324 - accuracy: 0.9630
Epoch 135/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0323 - accuracy: 0.9630
Epoch 136/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0328 - accuracy: 0.9640
Epoch 137/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0327 - accuracy: 0.9630
Epoch 138/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0324 - accuracy: 0.9630
Epoch 139/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0329 - accuracy: 0.9630
Epoch 140/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0316 - accuracy: 0.9630
Epoch 141/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0332 - accuracy: 0.9630
Epoch 142/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0326 - accuracy: 0.9630
Epoch 143/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0322 - accuracy: 0.9620
Epoch 144/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0326 - accuracy: 0.9650
Epoch 145/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0330 - accuracy: 0.9630
Epoch 146/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0319 - accuracy: 0.9650
Epoch 147/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0322 - accuracy: 0.9620
Epoch 148/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0324 - accuracy: 0.9630
Epoch 149/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0325 - accuracy: 0.9640
Epoch 150/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0314 - accuracy: 0.9630
Epoch 151/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0323 - accuracy: 0.9640
Epoch 152/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0319 - accuracy: 0.9640
Epoch 153/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0324 - accuracy: 0.9630
Epoch 154/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0315 - accuracy: 0.9640
Epoch 155/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0312 - accuracy: 0.9640
Epoch 156/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0313 - accuracy: 0.9620
Epoch 157/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0315 - accuracy: 0.9650
Epoch 158/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0316 - accuracy: 0.9640
Epoch 159/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0326 - accuracy: 0.9640
Epoch 160/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0316 - accuracy: 0.9630
Epoch 161/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0311 - accuracy: 0.9640
Epoch 162/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0316 - accuracy: 0.9630
Epoch 163/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0309 - accuracy: 0.9640
Epoch 164/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0314 - accuracy: 0.9640
Epoch 165/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0316 - accuracy: 0.9630
Epoch 166/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0317 - accuracy: 0.9630
Epoch 167/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0314 - accuracy: 0.9630
Epoch 168/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0317 - accuracy: 0.9640
Epoch 169/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0318 - accuracy: 0.9650
Epoch 170/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0317 - accuracy: 0.9640
Epoch 171/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0323 - accuracy: 0.9630
Epoch 172/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0327 - accuracy: 0.9640
Epoch 173/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0307 - accuracy: 0.9640
Epoch 174/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0325 - accuracy: 0.9640
Epoch 175/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0311 - accuracy: 0.9650
Epoch 176/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0306 - accuracy: 0.9640
Epoch 177/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0353 - accuracy: 0.9640
Epoch 178/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0315 - accuracy: 0.9640
Epoch 179/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0309 - accuracy: 0.9650
Epoch 180/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0310 - accuracy: 0.9640
Epoch 181/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0310 - accuracy: 0.9640
Epoch 182/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0308 - accuracy: 0.9650
Epoch 183/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0322 - accuracy: 0.9650
Epoch 184/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0309 - accuracy: 0.9650
Epoch 185/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0309 - accuracy: 0.9650
Epoch 186/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0305 - accuracy: 0.9640
Epoch 187/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0320 - accuracy: 0.9650
Epoch 188/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0308 - accuracy: 0.9640
Epoch 189/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0313 - accuracy: 0.9640
Epoch 190/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0321 - accuracy: 0.9640
Epoch 191/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0307 - accuracy: 0.9640
Epoch 192/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0309 - accuracy: 0.9650
Epoch 193/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0308 - accuracy: 0.9650
Epoch 194/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0304 - accuracy: 0.9640
Epoch 195/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0306 - accuracy: 0.9640
Epoch 196/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0302 - accuracy: 0.9650
Epoch 197/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0300 - accuracy: 0.9650
Epoch 198/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0307 - accuracy: 0.9640
Epoch 199/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0302 - accuracy: 0.9650
Epoch 200/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0302 - accuracy: 0.9640
Epoch 201/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0297 - accuracy: 0.9650
Epoch 202/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0301 - accuracy: 0.9640
Epoch 203/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0309 - accuracy: 0.9640
Epoch 204/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0303 - accuracy: 0.9640
Epoch 205/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0299 - accuracy: 0.9640
Epoch 206/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0299 - accuracy: 0.9640
Epoch 207/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0302 - accuracy: 0.9650
Epoch 208/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0307 - accuracy: 0.9650
Epoch 209/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0306 - accuracy: 0.9640
Epoch 210/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0296 - accuracy: 0.9650
Epoch 211/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0299 - accuracy: 0.9640
Epoch 212/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0302 - accuracy: 0.9650
Epoch 213/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0304 - accuracy: 0.9650
Epoch 214/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0305 - accuracy: 0.9640
Epoch 215/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0305 - accuracy: 0.9640
Epoch 216/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0301 - accuracy: 0.9650
Epoch 217/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0308 - accuracy: 0.9650
Epoch 218/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0296 - accuracy: 0.9640
Epoch 219/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0296 - accuracy: 0.9650
Epoch 220/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0299 - accuracy: 0.9640
Epoch 221/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0296 - accuracy: 0.9650
Epoch 222/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0296 - accuracy: 0.9640
Epoch 223/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0295 - accuracy: 0.9650
Epoch 224/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0290 - accuracy: 0.9640
Epoch 225/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0310 - accuracy: 0.9650
Epoch 226/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0293 - accuracy: 0.9650
Epoch 227/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0296 - accuracy: 0.9650
Epoch 228/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0304 - accuracy: 0.9640
Epoch 229/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0296 - accuracy: 0.9640
Epoch 230/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0304 - accuracy: 0.9650
Epoch 231/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0285 - accuracy: 0.9650
Epoch 232/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0301 - accuracy: 0.9650
Epoch 233/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0291 - accuracy: 0.9640
Epoch 234/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0310 - accuracy: 0.9650
Epoch 235/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0306 - accuracy: 0.9650
Epoch 236/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0299 - accuracy: 0.9640
Epoch 237/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0300 - accuracy: 0.9640
Epoch 238/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0295 - accuracy: 0.9660
Epoch 239/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0302 - accuracy: 0.9650
Epoch 240/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0302 - accuracy: 0.9650
Epoch 241/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0294 - accuracy: 0.9660
Epoch 242/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0293 - accuracy: 0.9650
Epoch 243/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0295 - accuracy: 0.9650
Epoch 244/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0284 - accuracy: 0.9650
Epoch 245/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0290 - accuracy: 0.9650
Epoch 246/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0295 - accuracy: 0.9650
Epoch 247/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0287 - accuracy: 0.9650
Epoch 248/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0291 - accuracy: 0.9650
Epoch 249/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0290 - accuracy: 0.9650
Epoch 250/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0286 - accuracy: 0.9650
Epoch 251/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0286 - accuracy: 0.9650
Epoch 252/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0285 - accuracy: 0.9650
Epoch 253/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0290 - accuracy: 0.9650
Epoch 254/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0279 - accuracy: 0.9650
Epoch 255/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0292 - accuracy: 0.9650
Epoch 256/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0287 - accuracy: 0.9650
Epoch 257/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0278 - accuracy: 0.9650
Epoch 258/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0285 - accuracy: 0.9650
Epoch 259/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0297 - accuracy: 0.9650
Epoch 260/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0296 - accuracy: 0.9650
Epoch 261/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0291 - accuracy: 0.9640
Epoch 262/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0287 - accuracy: 0.9650
Epoch 263/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0282 - accuracy: 0.9640
Epoch 264/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0288 - accuracy: 0.9650
Epoch 265/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0283 - accuracy: 0.9650
Epoch 266/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0283 - accuracy: 0.9650
Epoch 267/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0285 - accuracy: 0.9640
Epoch 268/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0282 - accuracy: 0.9650
Epoch 269/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0291 - accuracy: 0.9650
Epoch 270/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0280 - accuracy: 0.9650
Epoch 271/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0289 - accuracy: 0.9650
Epoch 272/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0279 - accuracy: 0.9650
Epoch 273/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0279 - accuracy: 0.9650
Epoch 274/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0277 - accuracy: 0.9650
Epoch 275/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0284 - accuracy: 0.9640
Epoch 276/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0295 - accuracy: 0.9650
Epoch 277/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0280 - accuracy: 0.9650
Epoch 278/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0276 - accuracy: 0.9640
Epoch 279/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0266 - accuracy: 0.9660
Epoch 280/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0277 - accuracy: 0.9660
Epoch 281/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0406 - accuracy: 0.9510
Epoch 282/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0303 - accuracy: 0.9650
Epoch 283/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0294 - accuracy: 0.9650
Epoch 284/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0296 - accuracy: 0.9650
Epoch 285/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0289 - accuracy: 0.9650
Epoch 286/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0302 - accuracy: 0.9650
Epoch 287/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0295 - accuracy: 0.9650
Epoch 288/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0290 - accuracy: 0.9640
Epoch 289/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0289 - accuracy: 0.9650
Epoch 290/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0297 - accuracy: 0.9640
Epoch 291/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0287 - accuracy: 0.9650
Epoch 292/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0284 - accuracy: 0.9650
Epoch 293/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0274 - accuracy: 0.9650
Epoch 294/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0277 - accuracy: 0.9650
Epoch 295/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0295 - accuracy: 0.9650
Epoch 296/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0284 - accuracy: 0.9640
Epoch 297/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0276 - accuracy: 0.9650
Epoch 298/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0302 - accuracy: 0.9650
Epoch 299/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0287 - accuracy: 0.9650
Epoch 300/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0282 - accuracy: 0.9660
Epoch 301/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0288 - accuracy: 0.9650
Epoch 302/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0286 - accuracy: 0.9650
Epoch 303/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0274 - accuracy: 0.9650
Epoch 304/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0281 - accuracy: 0.9650
Epoch 305/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0281 - accuracy: 0.9650
Epoch 306/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0282 - accuracy: 0.9650
Epoch 307/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0278 - accuracy: 0.9650
Epoch 308/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0288 - accuracy: 0.9650
Epoch 309/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0282 - accuracy: 0.9650
Epoch 310/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0278 - accuracy: 0.9660
Epoch 311/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0276 - accuracy: 0.9650
Epoch 312/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0296 - accuracy: 0.9660
Epoch 313/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0284 - accuracy: 0.9650
Epoch 314/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0277 - accuracy: 0.9650
Epoch 315/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0279 - accuracy: 0.9650
Epoch 316/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0271 - accuracy: 0.9650
Epoch 317/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0293 - accuracy: 0.9640
Epoch 318/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0284 - accuracy: 0.9650
Epoch 319/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0275 - accuracy: 0.9650
Epoch 320/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0272 - accuracy: 0.9650
Epoch 321/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0266 - accuracy: 0.9660
Epoch 322/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0291 - accuracy: 0.9660
Epoch 323/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0275 - accuracy: 0.9650
Epoch 324/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0283 - accuracy: 0.9650
Epoch 325/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0275 - accuracy: 0.9650
Epoch 326/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0282 - accuracy: 0.9660
Epoch 327/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0269 - accuracy: 0.9650
Epoch 328/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0275 - accuracy: 0.9660
Epoch 329/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0268 - accuracy: 0.9650
Epoch 330/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0267 - accuracy: 0.9650
Epoch 331/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0283 - accuracy: 0.9650
Epoch 332/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0276 - accuracy: 0.9650
Epoch 333/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0272 - accuracy: 0.9650
Epoch 334/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0299 - accuracy: 0.9660
Epoch 335/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0276 - accuracy: 0.9650
Epoch 336/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0276 - accuracy: 0.9660
Epoch 337/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0269 - accuracy: 0.9650
Epoch 338/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0276 - accuracy: 0.9650
Epoch 339/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0267 - accuracy: 0.9660
Epoch 340/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0266 - accuracy: 0.9660
Epoch 341/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0266 - accuracy: 0.9650
Epoch 342/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0275 - accuracy: 0.9650
Epoch 343/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0274 - accuracy: 0.9660
Epoch 344/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0313 - accuracy: 0.9640
Epoch 345/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0282 - accuracy: 0.9650
Epoch 346/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0343 - accuracy: 0.9570
Epoch 347/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0274 - accuracy: 0.9640
Epoch 348/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0265 - accuracy: 0.9670
Epoch 349/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0275 - accuracy: 0.9650
Epoch 350/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0266 - accuracy: 0.9650
Epoch 351/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0280 - accuracy: 0.9660
Epoch 352/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0257 - accuracy: 0.9660
Epoch 353/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0269 - accuracy: 0.9650
Epoch 354/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0267 - accuracy: 0.9660
Epoch 355/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0283 - accuracy: 0.9650
Epoch 356/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0263 - accuracy: 0.9660
Epoch 357/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0272 - accuracy: 0.9650
Epoch 358/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0284 - accuracy: 0.9660
Epoch 359/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0264 - accuracy: 0.9650
Epoch 360/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0276 - accuracy: 0.9660
Epoch 361/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0270 - accuracy: 0.9650
Epoch 362/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0263 - accuracy: 0.9660
Epoch 363/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0254 - accuracy: 0.9660
Epoch 364/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0257 - accuracy: 0.9660
Epoch 365/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0253 - accuracy: 0.9650
Epoch 366/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0262 - accuracy: 0.9650
Epoch 367/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0280 - accuracy: 0.9660
Epoch 368/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0255 - accuracy: 0.9660
Epoch 369/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0258 - accuracy: 0.9670
Epoch 370/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0275 - accuracy: 0.9650
Epoch 371/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0255 - accuracy: 0.9670
Epoch 372/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0267 - accuracy: 0.9660
Epoch 373/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0282 - accuracy: 0.9620
Epoch 374/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0258 - accuracy: 0.9670
Epoch 375/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0256 - accuracy: 0.9660
Epoch 376/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0264 - accuracy: 0.9680
Epoch 377/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0256 - accuracy: 0.9670
Epoch 378/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0292 - accuracy: 0.9650
Epoch 379/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0256 - accuracy: 0.9680
Epoch 380/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0252 - accuracy: 0.9680
Epoch 381/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0252 - accuracy: 0.9670
Epoch 382/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0254 - accuracy: 0.9670
Epoch 383/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0249 - accuracy: 0.9660
Epoch 384/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0257 - accuracy: 0.9680
Epoch 385/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0272 - accuracy: 0.9660
Epoch 386/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0260 - accuracy: 0.9670
Epoch 387/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0257 - accuracy: 0.9660
Epoch 388/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0255 - accuracy: 0.9660
Epoch 389/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0265 - accuracy: 0.9710
Epoch 390/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0331 - accuracy: 0.9590
Epoch 391/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0261 - accuracy: 0.9680
Epoch 392/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0249 - accuracy: 0.9700
Epoch 393/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0251 - accuracy: 0.9660
Epoch 394/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0247 - accuracy: 0.9670
Epoch 395/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0254 - accuracy: 0.9670
Epoch 396/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0255 - accuracy: 0.9690
Epoch 397/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0265 - accuracy: 0.9680
Epoch 398/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0257 - accuracy: 0.9690
Epoch 399/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0274 - accuracy: 0.9650
Epoch 400/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0264 - accuracy: 0.9700
Epoch 401/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0263 - accuracy: 0.9700
Epoch 402/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0264 - accuracy: 0.9650
Epoch 403/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0242 - accuracy: 0.9690
Epoch 404/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0255 - accuracy: 0.9680
Epoch 405/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0296 - accuracy: 0.9640
Epoch 406/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0254 - accuracy: 0.9670
Epoch 407/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0268 - accuracy: 0.9660
Epoch 408/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0255 - accuracy: 0.9680
Epoch 409/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0272 - accuracy: 0.9680
Epoch 410/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0251 - accuracy: 0.9680
Epoch 411/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0257 - accuracy: 0.9670
Epoch 412/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0250 - accuracy: 0.9680
Epoch 413/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0253 - accuracy: 0.9680
Epoch 414/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0249 - accuracy: 0.9680
Epoch 415/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0267 - accuracy: 0.9670
Epoch 416/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0262 - accuracy: 0.9690
Epoch 417/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0238 - accuracy: 0.9670
Epoch 418/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0243 - accuracy: 0.9700
Epoch 419/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0246 - accuracy: 0.9670
Epoch 420/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0268 - accuracy: 0.9690
Epoch 421/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0238 - accuracy: 0.9710
Epoch 422/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0262 - accuracy: 0.9680
Epoch 423/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0245 - accuracy: 0.9680
Epoch 424/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0251 - accuracy: 0.9670
Epoch 425/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0251 - accuracy: 0.9700
Epoch 426/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0249 - accuracy: 0.9690
Epoch 427/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0242 - accuracy: 0.9730
Epoch 428/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0233 - accuracy: 0.9690
Epoch 429/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0259 - accuracy: 0.9710
Epoch 430/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0243 - accuracy: 0.9700
Epoch 431/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0274 - accuracy: 0.9670
Epoch 432/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0248 - accuracy: 0.9690
Epoch 433/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0246 - accuracy: 0.9670
Epoch 434/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0237 - accuracy: 0.9710
Epoch 435/3000
32/32 [==============================] - ETA: 0s - loss: 0.0297 - accuracy: 0.96 - 0s 3ms/step - loss: 0.0238 - accuracy: 0.9710
Epoch 436/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0237 - accuracy: 0.9710
Epoch 437/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0245 - accuracy: 0.9680
Epoch 438/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0256 - accuracy: 0.9690
Epoch 439/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0259 - accuracy: 0.9670
Epoch 440/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0239 - accuracy: 0.9700
Epoch 441/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0227 - accuracy: 0.9690
Epoch 442/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0244 - accuracy: 0.9690
Epoch 443/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0241 - accuracy: 0.9700
Epoch 444/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0234 - accuracy: 0.9720
Epoch 445/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0239 - accuracy: 0.9680
Epoch 446/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0300 - accuracy: 0.9660
Epoch 447/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0237 - accuracy: 0.9710
Epoch 448/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0237 - accuracy: 0.9700
Epoch 449/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0225 - accuracy: 0.9720
Epoch 450/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0230 - accuracy: 0.9730
Epoch 451/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0256 - accuracy: 0.9680
Epoch 452/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0244 - accuracy: 0.9710
Epoch 453/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0252 - accuracy: 0.9670
Epoch 454/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0225 - accuracy: 0.9710
Epoch 455/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0238 - accuracy: 0.9690
Epoch 456/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0234 - accuracy: 0.9700
Epoch 457/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0239 - accuracy: 0.9710
Epoch 458/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0253 - accuracy: 0.9710
Epoch 459/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0239 - accuracy: 0.9700
Epoch 460/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0247 - accuracy: 0.9690
Epoch 461/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0230 - accuracy: 0.9730
Epoch 462/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0230 - accuracy: 0.9720
Epoch 463/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0224 - accuracy: 0.9720
Epoch 464/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0210 - accuracy: 0.9730
Epoch 465/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0225 - accuracy: 0.9710
Epoch 466/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0232 - accuracy: 0.9720
Epoch 467/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0212 - accuracy: 0.9710
Epoch 468/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0287 - accuracy: 0.9670
Epoch 469/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0349 - accuracy: 0.9580
Epoch 470/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0264 - accuracy: 0.9680
Epoch 471/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0268 - accuracy: 0.9630
Epoch 472/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0255 - accuracy: 0.9660
Epoch 473/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0240 - accuracy: 0.9700
Epoch 474/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0250 - accuracy: 0.9670
Epoch 475/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0249 - accuracy: 0.9670
Epoch 476/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0236 - accuracy: 0.9690
Epoch 477/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0243 - accuracy: 0.9670
Epoch 478/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0245 - accuracy: 0.9660
Epoch 479/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0237 - accuracy: 0.9690
Epoch 480/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0232 - accuracy: 0.9700
Epoch 481/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0234 - accuracy: 0.9660
Epoch 482/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0267 - accuracy: 0.9660
Epoch 483/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0228 - accuracy: 0.9690
Epoch 484/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0247 - accuracy: 0.9650
Epoch 485/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0247 - accuracy: 0.9680
Epoch 486/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0280 - accuracy: 0.9580
Epoch 487/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0264 - accuracy: 0.9670
Epoch 488/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0242 - accuracy: 0.9680
Epoch 489/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0232 - accuracy: 0.9700
Epoch 490/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0235 - accuracy: 0.9680
Epoch 491/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0227 - accuracy: 0.9660
Epoch 492/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0223 - accuracy: 0.9680
Epoch 493/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0228 - accuracy: 0.9700
Epoch 494/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0229 - accuracy: 0.9710
Epoch 495/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0239 - accuracy: 0.9680
Epoch 496/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0227 - accuracy: 0.9720
Epoch 497/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0232 - accuracy: 0.9680
Epoch 498/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0236 - accuracy: 0.9700
Epoch 499/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0218 - accuracy: 0.9720
Epoch 500/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0255 - accuracy: 0.9660
Epoch 501/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0236 - accuracy: 0.9690
Epoch 502/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0226 - accuracy: 0.9680
Epoch 503/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0231 - accuracy: 0.9710
Epoch 504/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0246 - accuracy: 0.9680
Epoch 505/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0399 - accuracy: 0.9550
Epoch 506/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0285 - accuracy: 0.9660
Epoch 507/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0239 - accuracy: 0.9700
Epoch 508/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0217 - accuracy: 0.9740
Epoch 509/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0236 - accuracy: 0.9710
Epoch 510/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0275 - accuracy: 0.9630
Epoch 511/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0253 - accuracy: 0.9690
Epoch 512/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0224 - accuracy: 0.9740
Epoch 513/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0231 - accuracy: 0.9700
Epoch 514/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0255 - accuracy: 0.9670
Epoch 515/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0240 - accuracy: 0.9680
Epoch 516/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0217 - accuracy: 0.9710
Epoch 517/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0239 - accuracy: 0.9670
Epoch 518/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0233 - accuracy: 0.9700
Epoch 519/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0220 - accuracy: 0.9720
Epoch 520/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0215 - accuracy: 0.9740
Epoch 521/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0221 - accuracy: 0.9710
Epoch 522/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0226 - accuracy: 0.9700
Epoch 523/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0221 - accuracy: 0.9740
Epoch 524/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0215 - accuracy: 0.9710
Epoch 525/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0240 - accuracy: 0.9700
Epoch 526/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0220 - accuracy: 0.9730
Epoch 527/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0225 - accuracy: 0.9730
Epoch 528/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0226 - accuracy: 0.9710
Epoch 529/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0211 - accuracy: 0.9730
Epoch 530/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0219 - accuracy: 0.9750
Epoch 531/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0239 - accuracy: 0.9730
Epoch 532/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0216 - accuracy: 0.9720
Epoch 533/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0231 - accuracy: 0.9720
Epoch 534/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0208 - accuracy: 0.9740
Epoch 535/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0221 - accuracy: 0.9740
Epoch 536/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0240 - accuracy: 0.9710
Epoch 537/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0228 - accuracy: 0.9730
Epoch 538/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0234 - accuracy: 0.9710
Epoch 539/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0208 - accuracy: 0.9730
Epoch 540/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0217 - accuracy: 0.9720
Epoch 541/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0214 - accuracy: 0.9760
Epoch 542/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0224 - accuracy: 0.9720
Epoch 543/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0224 - accuracy: 0.9710
Epoch 544/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0224 - accuracy: 0.9710
Epoch 545/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0210 - accuracy: 0.9730
Epoch 546/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0216 - accuracy: 0.9710
Epoch 547/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0239 - accuracy: 0.9710
Epoch 548/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0214 - accuracy: 0.9750
Epoch 549/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0223 - accuracy: 0.9730
Epoch 550/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0215 - accuracy: 0.9750
Epoch 551/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0216 - accuracy: 0.9730
Epoch 552/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0234 - accuracy: 0.9740
Epoch 553/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0227 - accuracy: 0.9700
Epoch 554/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0223 - accuracy: 0.9750
Epoch 555/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0211 - accuracy: 0.9720
Epoch 556/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0262 - accuracy: 0.9640
Epoch 557/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0205 - accuracy: 0.9750
Epoch 558/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0212 - accuracy: 0.9750
Epoch 559/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0233 - accuracy: 0.9720
Epoch 560/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0220 - accuracy: 0.9730
Epoch 561/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0209 - accuracy: 0.9760
Epoch 562/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0237 - accuracy: 0.9730
Epoch 563/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0218 - accuracy: 0.9680
Epoch 564/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0242 - accuracy: 0.9730
Epoch 565/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0217 - accuracy: 0.9720
Epoch 566/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0214 - accuracy: 0.9710
Epoch 567/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0217 - accuracy: 0.9730
Epoch 568/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0196 - accuracy: 0.9760
Epoch 569/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0237 - accuracy: 0.9720
Epoch 570/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0213 - accuracy: 0.9750
Epoch 571/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0200 - accuracy: 0.9780
Epoch 572/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0207 - accuracy: 0.9730
Epoch 573/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0198 - accuracy: 0.9740
Epoch 574/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0301 - accuracy: 0.9610
Epoch 575/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0200 - accuracy: 0.9750
Epoch 576/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0218 - accuracy: 0.9730
Epoch 577/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0193 - accuracy: 0.9750
Epoch 578/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0213 - accuracy: 0.9720
Epoch 579/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0276 - accuracy: 0.9660
Epoch 580/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0265 - accuracy: 0.9680
Epoch 581/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0195 - accuracy: 0.9740
Epoch 582/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0218 - accuracy: 0.9690
Epoch 583/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0207 - accuracy: 0.9730
Epoch 584/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0200 - accuracy: 0.9780
Epoch 585/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0241 - accuracy: 0.9720
Epoch 586/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0212 - accuracy: 0.9710
Epoch 587/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0203 - accuracy: 0.9760
Epoch 588/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0221 - accuracy: 0.9750
Epoch 589/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0207 - accuracy: 0.9770
Epoch 590/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0195 - accuracy: 0.9770
Epoch 591/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0212 - accuracy: 0.9760
Epoch 592/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0199 - accuracy: 0.9740
Epoch 593/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0191 - accuracy: 0.9780
Epoch 594/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0204 - accuracy: 0.9770
Epoch 595/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0201 - accuracy: 0.9740
Epoch 596/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0208 - accuracy: 0.9730
Epoch 597/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0200 - accuracy: 0.9750
Epoch 598/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0206 - accuracy: 0.9750
Epoch 599/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0239 - accuracy: 0.9650
Epoch 600/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0196 - accuracy: 0.9770
Epoch 601/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0199 - accuracy: 0.9760
Epoch 602/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0190 - accuracy: 0.9750
Epoch 603/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0194 - accuracy: 0.9770
Epoch 604/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0201 - accuracy: 0.9780
Epoch 605/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0197 - accuracy: 0.9760
Epoch 606/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0230 - accuracy: 0.9700
Epoch 607/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0215 - accuracy: 0.9710
Epoch 608/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0205 - accuracy: 0.9750
Epoch 609/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0203 - accuracy: 0.9750
Epoch 610/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0200 - accuracy: 0.9770
Epoch 611/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0210 - accuracy: 0.9740
Epoch 612/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0186 - accuracy: 0.9770
Epoch 613/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0208 - accuracy: 0.9740
Epoch 614/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0188 - accuracy: 0.9770
Epoch 615/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0199 - accuracy: 0.9750
Epoch 616/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0198 - accuracy: 0.9730
Epoch 617/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0196 - accuracy: 0.9760
Epoch 618/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0197 - accuracy: 0.9760
Epoch 619/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0192 - accuracy: 0.9750
Epoch 620/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0200 - accuracy: 0.9770
Epoch 621/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0188 - accuracy: 0.9770
Epoch 622/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0213 - accuracy: 0.9740
Epoch 623/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0193 - accuracy: 0.9760
Epoch 624/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0193 - accuracy: 0.9750
Epoch 625/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0190 - accuracy: 0.9770
Epoch 626/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0205 - accuracy: 0.9710
Epoch 627/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0212 - accuracy: 0.9740
Epoch 628/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0182 - accuracy: 0.9730
Epoch 629/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0179 - accuracy: 0.9770
Epoch 630/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0194 - accuracy: 0.9750
Epoch 631/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0177 - accuracy: 0.9780
Epoch 632/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0184 - accuracy: 0.9760
Epoch 633/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0202 - accuracy: 0.9770
Epoch 634/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0210 - accuracy: 0.9740
Epoch 635/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0203 - accuracy: 0.9740
Epoch 636/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0199 - accuracy: 0.9770
Epoch 637/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0197 - accuracy: 0.9760
Epoch 638/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0373 - accuracy: 0.9540
Epoch 639/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0192 - accuracy: 0.9750
Epoch 640/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0172 - accuracy: 0.9770
Epoch 641/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0249 - accuracy: 0.9670
Epoch 642/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0201 - accuracy: 0.9780
Epoch 643/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0211 - accuracy: 0.9740
Epoch 644/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0205 - accuracy: 0.9730
Epoch 645/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0176 - accuracy: 0.9770
Epoch 646/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0187 - accuracy: 0.9760
Epoch 647/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0174 - accuracy: 0.9780
Epoch 648/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0191 - accuracy: 0.9760
Epoch 649/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0200 - accuracy: 0.9760
Epoch 650/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0216 - accuracy: 0.9730
Epoch 651/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0176 - accuracy: 0.9780
Epoch 652/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0268 - accuracy: 0.9690
Epoch 653/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0181 - accuracy: 0.9760
Epoch 654/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0207 - accuracy: 0.9750
Epoch 655/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0181 - accuracy: 0.9760
Epoch 656/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0201 - accuracy: 0.9710
Epoch 657/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0187 - accuracy: 0.9780
Epoch 658/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0181 - accuracy: 0.9770
Epoch 659/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0189 - accuracy: 0.9770
Epoch 660/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0245 - accuracy: 0.9690
Epoch 661/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0173 - accuracy: 0.9780
Epoch 662/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0200 - accuracy: 0.9770
Epoch 663/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0170 - accuracy: 0.9800
Epoch 664/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0168 - accuracy: 0.9780
Epoch 665/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0180 - accuracy: 0.9780
Epoch 666/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0193 - accuracy: 0.9770
Epoch 667/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0176 - accuracy: 0.9790
Epoch 668/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0176 - accuracy: 0.9790
Epoch 669/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0171 - accuracy: 0.9780
Epoch 670/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0180 - accuracy: 0.9760
Epoch 671/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0173 - accuracy: 0.9790
Epoch 672/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0178 - accuracy: 0.9790
Epoch 673/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0168 - accuracy: 0.9790
Epoch 674/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0186 - accuracy: 0.9770
Epoch 675/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0169 - accuracy: 0.9790
Epoch 676/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0180 - accuracy: 0.9760
Epoch 677/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0170 - accuracy: 0.9780
Epoch 678/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0209 - accuracy: 0.9730
Epoch 679/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0171 - accuracy: 0.9800
Epoch 680/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0182 - accuracy: 0.9780
Epoch 681/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0167 - accuracy: 0.9790
Epoch 682/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0178 - accuracy: 0.9810
Epoch 683/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0186 - accuracy: 0.9800
Epoch 684/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0174 - accuracy: 0.9770
Epoch 685/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0182 - accuracy: 0.9750
Epoch 686/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0262 - accuracy: 0.9680
Epoch 687/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0177 - accuracy: 0.9810
Epoch 688/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0170 - accuracy: 0.9790
Epoch 689/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0178 - accuracy: 0.9810
Epoch 690/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0165 - accuracy: 0.9800
Epoch 691/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0157 - accuracy: 0.9780
Epoch 692/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0184 - accuracy: 0.9790
Epoch 693/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0183 - accuracy: 0.9750
Epoch 694/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0175 - accuracy: 0.9800
Epoch 695/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0183 - accuracy: 0.9780
Epoch 696/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0183 - accuracy: 0.9790
Epoch 697/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0164 - accuracy: 0.9790
Epoch 698/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0161 - accuracy: 0.9780
Epoch 699/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0159 - accuracy: 0.9790
Epoch 700/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0170 - accuracy: 0.9780
Epoch 701/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0171 - accuracy: 0.9770
Epoch 702/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0171 - accuracy: 0.9790
Epoch 703/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0170 - accuracy: 0.9800
Epoch 704/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0175 - accuracy: 0.9760
Epoch 705/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0190 - accuracy: 0.9750
Epoch 706/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0177 - accuracy: 0.9780
Epoch 707/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0183 - accuracy: 0.9770
Epoch 708/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0160 - accuracy: 0.9800
Epoch 709/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0170 - accuracy: 0.9800
Epoch 710/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0164 - accuracy: 0.9790
Epoch 711/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0160 - accuracy: 0.9820
Epoch 712/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0189 - accuracy: 0.9770
Epoch 713/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0186 - accuracy: 0.9750
Epoch 714/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0168 - accuracy: 0.9770
Epoch 715/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0166 - accuracy: 0.9780
Epoch 716/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0191 - accuracy: 0.9750
Epoch 717/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0169 - accuracy: 0.9790
Epoch 718/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0155 - accuracy: 0.9780
Epoch 719/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0153 - accuracy: 0.9810
Epoch 720/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0159 - accuracy: 0.9790
Epoch 721/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0166 - accuracy: 0.9810
Epoch 722/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0151 - accuracy: 0.9820
Epoch 723/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0178 - accuracy: 0.9770
Epoch 724/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0205 - accuracy: 0.9760
Epoch 725/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0152 - accuracy: 0.9810
Epoch 726/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0162 - accuracy: 0.9800
Epoch 727/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0164 - accuracy: 0.9810
Epoch 728/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0155 - accuracy: 0.9820
Epoch 729/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0152 - accuracy: 0.9800
Epoch 730/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0162 - accuracy: 0.9780
Epoch 731/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0150 - accuracy: 0.9810
Epoch 732/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0166 - accuracy: 0.9790
Epoch 733/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0200 - accuracy: 0.9720
Epoch 734/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0166 - accuracy: 0.9800
Epoch 735/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0176 - accuracy: 0.9770
Epoch 736/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0153 - accuracy: 0.9820
Epoch 737/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0204 - accuracy: 0.9760
Epoch 738/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0159 - accuracy: 0.9780
Epoch 739/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0163 - accuracy: 0.9800
Epoch 740/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0155 - accuracy: 0.9790
Epoch 741/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0162 - accuracy: 0.9820
Epoch 742/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0155 - accuracy: 0.9800
Epoch 743/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0170 - accuracy: 0.9770
Epoch 744/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0159 - accuracy: 0.9780
Epoch 745/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0161 - accuracy: 0.9800
Epoch 746/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0158 - accuracy: 0.9790
Epoch 747/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0171 - accuracy: 0.9780
Epoch 748/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0155 - accuracy: 0.9820
Epoch 749/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0185 - accuracy: 0.9770
Epoch 750/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0150 - accuracy: 0.9820
Epoch 751/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0181 - accuracy: 0.9750
Epoch 752/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0163 - accuracy: 0.9770
Epoch 753/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0172 - accuracy: 0.9820
Epoch 754/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0173 - accuracy: 0.9790
Epoch 755/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0166 - accuracy: 0.9800
Epoch 756/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0213 - accuracy: 0.9720
Epoch 757/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0157 - accuracy: 0.9780
Epoch 758/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0151 - accuracy: 0.9820
Epoch 759/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0173 - accuracy: 0.9790
Epoch 760/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0149 - accuracy: 0.9830
Epoch 761/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0163 - accuracy: 0.9760
Epoch 762/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0348 - accuracy: 0.9610
Epoch 763/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0190 - accuracy: 0.9770
Epoch 764/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0148 - accuracy: 0.9830
Epoch 765/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0146 - accuracy: 0.9810
Epoch 766/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0143 - accuracy: 0.9800
Epoch 767/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0162 - accuracy: 0.9790
Epoch 768/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0250 - accuracy: 0.9690
Epoch 769/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0175 - accuracy: 0.9760
Epoch 770/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0157 - accuracy: 0.9810
Epoch 771/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0158 - accuracy: 0.9810
Epoch 772/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0169 - accuracy: 0.9800
Epoch 773/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0142 - accuracy: 0.9830
Epoch 774/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0142 - accuracy: 0.9820
Epoch 775/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0142 - accuracy: 0.9830
Epoch 776/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0145 - accuracy: 0.9830
Epoch 777/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0162 - accuracy: 0.9820
Epoch 778/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0142 - accuracy: 0.9820
Epoch 779/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0152 - accuracy: 0.9820
Epoch 780/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0182 - accuracy: 0.9770
Epoch 781/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0174 - accuracy: 0.9790
Epoch 782/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0172 - accuracy: 0.9790
Epoch 783/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0151 - accuracy: 0.9770
Epoch 784/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0147 - accuracy: 0.9800
Epoch 785/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0148 - accuracy: 0.9800
Epoch 786/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0156 - accuracy: 0.9810
Epoch 787/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0152 - accuracy: 0.9800
Epoch 788/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0211 - accuracy: 0.9700
Epoch 789/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0138 - accuracy: 0.9810
Epoch 790/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0145 - accuracy: 0.9810
Epoch 791/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0174 - accuracy: 0.9720
Epoch 792/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0161 - accuracy: 0.9830
Epoch 793/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0210 - accuracy: 0.9730
Epoch 794/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0142 - accuracy: 0.9780
Epoch 795/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0144 - accuracy: 0.9810
Epoch 796/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0162 - accuracy: 0.9800
Epoch 797/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0160 - accuracy: 0.9810
Epoch 798/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0208 - accuracy: 0.9730
Epoch 799/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0136 - accuracy: 0.9840
Epoch 800/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0129 - accuracy: 0.9840
Epoch 801/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0142 - accuracy: 0.9810
Epoch 802/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0161 - accuracy: 0.9790
Epoch 803/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0146 - accuracy: 0.9810
Epoch 804/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0134 - accuracy: 0.9830
Epoch 805/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0137 - accuracy: 0.9830
Epoch 806/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0147 - accuracy: 0.9820
Epoch 807/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0142 - accuracy: 0.9800
Epoch 808/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0159 - accuracy: 0.9760
Epoch 809/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0140 - accuracy: 0.9820
Epoch 810/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0132 - accuracy: 0.9840
Epoch 811/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0145 - accuracy: 0.9770
Epoch 812/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0138 - accuracy: 0.9800
Epoch 813/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0136 - accuracy: 0.9820
Epoch 814/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0157 - accuracy: 0.9790
Epoch 815/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0153 - accuracy: 0.9780
Epoch 816/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0149 - accuracy: 0.9810
Epoch 817/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0140 - accuracy: 0.9800
Epoch 818/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0142 - accuracy: 0.9810
Epoch 819/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0138 - accuracy: 0.9820
Epoch 820/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0141 - accuracy: 0.9810
Epoch 821/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0151 - accuracy: 0.9790
Epoch 822/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0122 - accuracy: 0.9840
Epoch 823/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0135 - accuracy: 0.9810
Epoch 824/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0144 - accuracy: 0.9820
Epoch 825/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0118 - accuracy: 0.9860
Epoch 826/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0125 - accuracy: 0.9840
Epoch 827/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0124 - accuracy: 0.9860
Epoch 828/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0140 - accuracy: 0.9800
Epoch 829/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0127 - accuracy: 0.9810
Epoch 830/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0139 - accuracy: 0.9820
Epoch 831/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0156 - accuracy: 0.9790
Epoch 832/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0132 - accuracy: 0.9810
Epoch 833/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0143 - accuracy: 0.9800
Epoch 834/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0130 - accuracy: 0.9840
Epoch 835/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0189 - accuracy: 0.9750
Epoch 836/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0135 - accuracy: 0.9810
Epoch 837/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0185 - accuracy: 0.9770
Epoch 838/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0243 - accuracy: 0.9720
Epoch 839/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0159 - accuracy: 0.9780
Epoch 840/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0142 - accuracy: 0.9830
Epoch 841/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0141 - accuracy: 0.9830
Epoch 842/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0146 - accuracy: 0.9820
Epoch 843/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0119 - accuracy: 0.9830
Epoch 844/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0130 - accuracy: 0.9820
Epoch 845/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0286 - accuracy: 0.9640
Epoch 846/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0132 - accuracy: 0.9830
Epoch 847/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0151 - accuracy: 0.9780
Epoch 848/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0121 - accuracy: 0.9830
Epoch 849/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0155 - accuracy: 0.9810
Epoch 850/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0132 - accuracy: 0.9820
Epoch 851/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0186 - accuracy: 0.9730
Epoch 852/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0167 - accuracy: 0.9780
Epoch 853/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0180 - accuracy: 0.9760
Epoch 854/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0127 - accuracy: 0.9840
Epoch 855/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0122 - accuracy: 0.9810
Epoch 856/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0129 - accuracy: 0.9830
Epoch 857/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0129 - accuracy: 0.9810
Epoch 858/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0220 - accuracy: 0.9720
Epoch 859/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0124 - accuracy: 0.9840
Epoch 860/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0127 - accuracy: 0.9850
Epoch 861/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0142 - accuracy: 0.9820
Epoch 862/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0157 - accuracy: 0.9780
Epoch 863/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0104 - accuracy: 0.9860
Epoch 864/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0201 - accuracy: 0.9720
Epoch 865/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0145 - accuracy: 0.9800
Epoch 866/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0128 - accuracy: 0.9850
Epoch 867/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0111 - accuracy: 0.9840
Epoch 868/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0130 - accuracy: 0.9840
Epoch 869/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0114 - accuracy: 0.9840
Epoch 870/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0132 - accuracy: 0.9840
Epoch 871/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0122 - accuracy: 0.9830
Epoch 872/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0146 - accuracy: 0.9790
Epoch 873/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0148 - accuracy: 0.9810
Epoch 874/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0150 - accuracy: 0.9820
Epoch 875/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0475 - accuracy: 0.9420
Epoch 876/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0321 - accuracy: 0.9650
Epoch 877/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0310 - accuracy: 0.9650
Epoch 878/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0300 - accuracy: 0.9650
Epoch 879/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0291 - accuracy: 0.9650
Epoch 880/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0286 - accuracy: 0.9650
Epoch 881/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0283 - accuracy: 0.9650
Epoch 882/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0277 - accuracy: 0.9650
Epoch 883/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0270 - accuracy: 0.9650
Epoch 884/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0263 - accuracy: 0.9650
Epoch 885/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0262 - accuracy: 0.9650
Epoch 886/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0252 - accuracy: 0.9650
Epoch 887/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0219 - accuracy: 0.9710
Epoch 888/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0193 - accuracy: 0.9780
Epoch 889/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0191 - accuracy: 0.9790
Epoch 890/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0192 - accuracy: 0.9770
Epoch 891/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0183 - accuracy: 0.9780
Epoch 892/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0178 - accuracy: 0.9790
Epoch 893/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0177 - accuracy: 0.9810
Epoch 894/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0179 - accuracy: 0.9810
Epoch 895/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0179 - accuracy: 0.9780
Epoch 896/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0180 - accuracy: 0.9780
Epoch 897/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0170 - accuracy: 0.9810
Epoch 898/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0169 - accuracy: 0.9800
Epoch 899/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0176 - accuracy: 0.9820
Epoch 900/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0164 - accuracy: 0.9810
Epoch 901/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0162 - accuracy: 0.9830
Epoch 902/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0185 - accuracy: 0.9750
Epoch 903/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0174 - accuracy: 0.9800
Epoch 904/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0167 - accuracy: 0.9820
Epoch 905/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0162 - accuracy: 0.9810
Epoch 906/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0166 - accuracy: 0.9800
Epoch 907/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0162 - accuracy: 0.9810
Epoch 908/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0166 - accuracy: 0.9790
Epoch 909/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0168 - accuracy: 0.9820
Epoch 910/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0171 - accuracy: 0.9820
Epoch 911/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0160 - accuracy: 0.9810
Epoch 912/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0168 - accuracy: 0.9810
Epoch 913/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0161 - accuracy: 0.9810
Epoch 914/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0167 - accuracy: 0.9800
Epoch 915/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0162 - accuracy: 0.9820
Epoch 916/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0171 - accuracy: 0.9800
Epoch 917/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0169 - accuracy: 0.9800
Epoch 918/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0162 - accuracy: 0.9800
Epoch 919/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0166 - accuracy: 0.9800
Epoch 920/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0155 - accuracy: 0.9830
Epoch 921/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0156 - accuracy: 0.9790
Epoch 922/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0156 - accuracy: 0.9830
Epoch 923/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0161 - accuracy: 0.9810
Epoch 924/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0154 - accuracy: 0.9820
Epoch 925/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0151 - accuracy: 0.9820
Epoch 926/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0155 - accuracy: 0.9820
Epoch 927/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0155 - accuracy: 0.9800
Epoch 928/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0156 - accuracy: 0.9810
Epoch 929/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0162 - accuracy: 0.9790
Epoch 930/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0153 - accuracy: 0.9810
Epoch 931/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0158 - accuracy: 0.9820
Epoch 932/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0166 - accuracy: 0.9810
Epoch 933/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0158 - accuracy: 0.9790
Epoch 934/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0159 - accuracy: 0.9790
Epoch 935/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0151 - accuracy: 0.9820
Epoch 936/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0153 - accuracy: 0.9810
Epoch 937/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0141 - accuracy: 0.9820
Epoch 938/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0153 - accuracy: 0.9810
Epoch 939/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0157 - accuracy: 0.9810
Epoch 940/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0150 - accuracy: 0.9800
Epoch 941/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0159 - accuracy: 0.9810
Epoch 942/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0149 - accuracy: 0.9820
Epoch 943/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0144 - accuracy: 0.9830
Epoch 944/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0141 - accuracy: 0.9820
Epoch 945/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0183 - accuracy: 0.9760
Epoch 946/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0165 - accuracy: 0.9810
Epoch 947/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0148 - accuracy: 0.9830
Epoch 948/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0143 - accuracy: 0.9840
Epoch 949/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0141 - accuracy: 0.9820
Epoch 950/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0167 - accuracy: 0.9800
Epoch 951/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0146 - accuracy: 0.9800
Epoch 952/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0155 - accuracy: 0.9830
Epoch 953/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0158 - accuracy: 0.9820
Epoch 954/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0151 - accuracy: 0.9820
Epoch 955/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0164 - accuracy: 0.9800
Epoch 956/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0148 - accuracy: 0.9820
Epoch 957/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0166 - accuracy: 0.9790
Epoch 958/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0146 - accuracy: 0.9830
Epoch 959/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0162 - accuracy: 0.9800
Epoch 960/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0156 - accuracy: 0.9790
Epoch 961/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0158 - accuracy: 0.9800
Epoch 962/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0148 - accuracy: 0.9820
Epoch 963/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0167 - accuracy: 0.9780
Epoch 964/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0151 - accuracy: 0.9840
Epoch 965/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0150 - accuracy: 0.9820
Epoch 966/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0143 - accuracy: 0.9830
Epoch 967/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0149 - accuracy: 0.9800
Epoch 968/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0145 - accuracy: 0.9810
Epoch 969/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0253 - accuracy: 0.9690
Epoch 970/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0147 - accuracy: 0.9810
Epoch 971/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0165 - accuracy: 0.9810
Epoch 972/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0149 - accuracy: 0.9810
Epoch 973/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0150 - accuracy: 0.9820
Epoch 974/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0177 - accuracy: 0.9770
Epoch 975/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0163 - accuracy: 0.9780
Epoch 976/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0152 - accuracy: 0.9810
Epoch 977/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0150 - accuracy: 0.9810
Epoch 978/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0148 - accuracy: 0.9830
Epoch 979/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0144 - accuracy: 0.9820
Epoch 980/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0175 - accuracy: 0.9790
Epoch 981/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0154 - accuracy: 0.9810
Epoch 982/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0139 - accuracy: 0.9830
Epoch 983/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0140 - accuracy: 0.9840
Epoch 984/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0146 - accuracy: 0.9820
Epoch 985/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0161 - accuracy: 0.9800
Epoch 986/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0146 - accuracy: 0.9810
Epoch 987/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0144 - accuracy: 0.9820
Epoch 988/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0134 - accuracy: 0.9840
Epoch 989/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0151 - accuracy: 0.9820
Epoch 990/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0137 - accuracy: 0.9840
Epoch 991/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0149 - accuracy: 0.9800
Epoch 992/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0141 - accuracy: 0.9820
Epoch 993/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0145 - accuracy: 0.9830
Epoch 994/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0147 - accuracy: 0.9820
Epoch 995/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0141 - accuracy: 0.9830
Epoch 996/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0141 - accuracy: 0.9830
Epoch 997/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0141 - accuracy: 0.9840
Epoch 998/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0134 - accuracy: 0.9820
Epoch 999/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0136 - accuracy: 0.9840
Epoch 1000/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0151 - accuracy: 0.9820
Epoch 1001/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0144 - accuracy: 0.9840
Epoch 1002/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0150 - accuracy: 0.9840
Epoch 1003/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0143 - accuracy: 0.9800
Epoch 1004/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0134 - accuracy: 0.9830
Epoch 1005/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0143 - accuracy: 0.9830
Epoch 1006/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0148 - accuracy: 0.9830
Epoch 1007/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0136 - accuracy: 0.9820
Epoch 1008/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0141 - accuracy: 0.9830
Epoch 1009/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0140 - accuracy: 0.9830
Epoch 1010/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0173 - accuracy: 0.9780
Epoch 1011/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0133 - accuracy: 0.9830
Epoch 1012/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0133 - accuracy: 0.9820
Epoch 1013/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0147 - accuracy: 0.9800
Epoch 1014/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0183 - accuracy: 0.9740
Epoch 1015/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0147 - accuracy: 0.9800
Epoch 1016/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0147 - accuracy: 0.9820
Epoch 1017/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0151 - accuracy: 0.9800
Epoch 1018/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0143 - accuracy: 0.9810
Epoch 1019/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0161 - accuracy: 0.9820
Epoch 1020/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0139 - accuracy: 0.9830
Epoch 1021/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0131 - accuracy: 0.9830
Epoch 1022/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0134 - accuracy: 0.9830
Epoch 1023/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0143 - accuracy: 0.9820
Epoch 1024/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0143 - accuracy: 0.9830
Epoch 1025/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0128 - accuracy: 0.9820
Epoch 1026/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0126 - accuracy: 0.9840
Epoch 1027/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0145 - accuracy: 0.9820
Epoch 1028/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0126 - accuracy: 0.9840
Epoch 1029/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0143 - accuracy: 0.9820
Epoch 1030/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0140 - accuracy: 0.9800
Epoch 1031/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0144 - accuracy: 0.9810
Epoch 1032/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0135 - accuracy: 0.9810
Epoch 1033/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0122 - accuracy: 0.9840
Epoch 1034/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0146 - accuracy: 0.9810
Epoch 1035/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0174 - accuracy: 0.9780
Epoch 1036/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0124 - accuracy: 0.9830
Epoch 1037/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0148 - accuracy: 0.9800
Epoch 1038/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0150 - accuracy: 0.9810
Epoch 1039/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0133 - accuracy: 0.9810
Epoch 1040/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0128 - accuracy: 0.9820
Epoch 1041/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0128 - accuracy: 0.9820
Epoch 1042/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0153 - accuracy: 0.9800
Epoch 1043/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0136 - accuracy: 0.9850
Epoch 1044/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0115 - accuracy: 0.9830
Epoch 1045/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0126 - accuracy: 0.9820
Epoch 1046/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0147 - accuracy: 0.9800
Epoch 1047/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0146 - accuracy: 0.9810
Epoch 1048/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0151 - accuracy: 0.9790
Epoch 1049/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0131 - accuracy: 0.9820
Epoch 1050/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0119 - accuracy: 0.9840
Epoch 1051/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0133 - accuracy: 0.9840
Epoch 1052/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0136 - accuracy: 0.9820
Epoch 1053/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0120 - accuracy: 0.9830
Epoch 1054/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0131 - accuracy: 0.9820
Epoch 1055/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0128 - accuracy: 0.9830
Epoch 1056/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0123 - accuracy: 0.9830
Epoch 1057/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0123 - accuracy: 0.9830
Epoch 1058/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0125 - accuracy: 0.9830
Epoch 1059/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0133 - accuracy: 0.9820
Epoch 1060/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0133 - accuracy: 0.9830
Epoch 1061/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0127 - accuracy: 0.9830
Epoch 1062/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0136 - accuracy: 0.9810
Epoch 1063/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0136 - accuracy: 0.9820
Epoch 1064/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0142 - accuracy: 0.9820
Epoch 1065/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0122 - accuracy: 0.9820
Epoch 1066/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0124 - accuracy: 0.9840
Epoch 1067/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0124 - accuracy: 0.9830
Epoch 1068/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0143 - accuracy: 0.9770
Epoch 1069/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0136 - accuracy: 0.9830
Epoch 1070/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0125 - accuracy: 0.9830
Epoch 1071/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0154 - accuracy: 0.9810
Epoch 1072/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0147 - accuracy: 0.9800
Epoch 1073/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0138 - accuracy: 0.9830
Epoch 1074/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0121 - accuracy: 0.9840
Epoch 1075/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0126 - accuracy: 0.9820
Epoch 1076/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0118 - accuracy: 0.9850
Epoch 1077/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0114 - accuracy: 0.9840
Epoch 1078/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0127 - accuracy: 0.9830
Epoch 1079/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0123 - accuracy: 0.9830
Epoch 1080/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0126 - accuracy: 0.9840
Epoch 1081/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0111 - accuracy: 0.9860
Epoch 1082/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0134 - accuracy: 0.9810
Epoch 1083/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0146 - accuracy: 0.9800
Epoch 1084/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0126 - accuracy: 0.9840
Epoch 1085/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0127 - accuracy: 0.9830
Epoch 1086/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0113 - accuracy: 0.9850
Epoch 1087/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0147 - accuracy: 0.9790
Epoch 1088/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0128 - accuracy: 0.9810
Epoch 1089/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0120 - accuracy: 0.9840
Epoch 1090/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0126 - accuracy: 0.9840
Epoch 1091/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0123 - accuracy: 0.9840
Epoch 1092/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0115 - accuracy: 0.9830
Epoch 1093/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0122 - accuracy: 0.9860
Epoch 1094/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0114 - accuracy: 0.9840
Epoch 1095/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0109 - accuracy: 0.9860
Epoch 1096/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0116 - accuracy: 0.9830
Epoch 1097/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0115 - accuracy: 0.9850
Epoch 1098/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0122 - accuracy: 0.9830
Epoch 1099/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0111 - accuracy: 0.9850
Epoch 1100/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0134 - accuracy: 0.9820
Epoch 1101/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0111 - accuracy: 0.9820
Epoch 1102/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0119 - accuracy: 0.9830
Epoch 1103/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0115 - accuracy: 0.9850
Epoch 1104/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0109 - accuracy: 0.9850
Epoch 1105/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0122 - accuracy: 0.9840
Epoch 1106/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0111 - accuracy: 0.9830
Epoch 1107/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0119 - accuracy: 0.9840
Epoch 1108/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0123 - accuracy: 0.9830
Epoch 1109/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0114 - accuracy: 0.9830
Epoch 1110/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0118 - accuracy: 0.9830
Epoch 1111/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0111 - accuracy: 0.9840
Epoch 1112/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0113 - accuracy: 0.9830
Epoch 1113/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0107 - accuracy: 0.9840
Epoch 1114/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0130 - accuracy: 0.9810
Epoch 1115/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0133 - accuracy: 0.9790
Epoch 1116/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0110 - accuracy: 0.9830
Epoch 1117/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0125 - accuracy: 0.9830
Epoch 1118/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0119 - accuracy: 0.9840
Epoch 1119/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0126 - accuracy: 0.9830
Epoch 1120/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0125 - accuracy: 0.9810
Epoch 1121/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0100 - accuracy: 0.9850
Epoch 1122/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0158 - accuracy: 0.9780
Epoch 1123/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0108 - accuracy: 0.9850
Epoch 1124/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0127 - accuracy: 0.9810
Epoch 1125/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0133 - accuracy: 0.9790
Epoch 1126/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0121 - accuracy: 0.9820
Epoch 1127/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0114 - accuracy: 0.9840
Epoch 1128/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0123 - accuracy: 0.9850
Epoch 1129/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0118 - accuracy: 0.9820
Epoch 1130/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0111 - accuracy: 0.9840
Epoch 1131/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0137 - accuracy: 0.9800
Epoch 1132/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0120 - accuracy: 0.9820
Epoch 1133/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0108 - accuracy: 0.9830
Epoch 1134/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0112 - accuracy: 0.9830
Epoch 1135/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0108 - accuracy: 0.9830
Epoch 1136/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0117 - accuracy: 0.9820
Epoch 1137/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0116 - accuracy: 0.9830
Epoch 1138/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0111 - accuracy: 0.9850
Epoch 1139/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0142 - accuracy: 0.9790
Epoch 1140/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0114 - accuracy: 0.9830
Epoch 1141/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0125 - accuracy: 0.9800
Epoch 1142/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0161 - accuracy: 0.9780
Epoch 1143/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0133 - accuracy: 0.9810
Epoch 1144/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0108 - accuracy: 0.9830
Epoch 1145/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0123 - accuracy: 0.9830
Epoch 1146/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0116 - accuracy: 0.9840
Epoch 1147/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0122 - accuracy: 0.9820
Epoch 1148/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0122 - accuracy: 0.9820
Epoch 1149/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0105 - accuracy: 0.9820
Epoch 1150/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0106 - accuracy: 0.9850
Epoch 1151/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0106 - accuracy: 0.9850
Epoch 1152/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0126 - accuracy: 0.9830
Epoch 1153/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0115 - accuracy: 0.9820
Epoch 1154/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0138 - accuracy: 0.9790
Epoch 1155/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0110 - accuracy: 0.9850
Epoch 1156/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0109 - accuracy: 0.9850
Epoch 1157/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0103 - accuracy: 0.9840
Epoch 1158/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0109 - accuracy: 0.9830
Epoch 1159/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0124 - accuracy: 0.9810
Epoch 1160/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0106 - accuracy: 0.9850
Epoch 1161/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0110 - accuracy: 0.9850
Epoch 1162/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0104 - accuracy: 0.9850
Epoch 1163/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0116 - accuracy: 0.9840
Epoch 1164/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0111 - accuracy: 0.9830
Epoch 1165/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0110 - accuracy: 0.9850
Epoch 1166/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0113 - accuracy: 0.9820
Epoch 1167/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0097 - accuracy: 0.9850
Epoch 1168/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0132 - accuracy: 0.9820
Epoch 1169/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0137 - accuracy: 0.9800
Epoch 1170/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0100 - accuracy: 0.9860
Epoch 1171/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0105 - accuracy: 0.9850
Epoch 1172/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0127 - accuracy: 0.9790
Epoch 1173/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0108 - accuracy: 0.9820
Epoch 1174/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0104 - accuracy: 0.9820
Epoch 1175/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0116 - accuracy: 0.9820
Epoch 1176/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0248 - accuracy: 0.9710
Epoch 1177/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0111 - accuracy: 0.9850
Epoch 1178/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0138 - accuracy: 0.9830
Epoch 1179/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0105 - accuracy: 0.9830
Epoch 1180/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0155 - accuracy: 0.9780
Epoch 1181/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0129 - accuracy: 0.9820
Epoch 1182/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0112 - accuracy: 0.9820
Epoch 1183/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0101 - accuracy: 0.9860
Epoch 1184/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0116 - accuracy: 0.9820
Epoch 1185/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0106 - accuracy: 0.9860
Epoch 1186/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0101 - accuracy: 0.9870
Epoch 1187/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0093 - accuracy: 0.9850
Epoch 1188/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0108 - accuracy: 0.9850
Epoch 1189/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0127 - accuracy: 0.9800
Epoch 1190/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0111 - accuracy: 0.9830
Epoch 1191/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0170 - accuracy: 0.9780
Epoch 1192/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0101 - accuracy: 0.9840
Epoch 1193/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0104 - accuracy: 0.9840
Epoch 1194/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0105 - accuracy: 0.9840
Epoch 1195/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0104 - accuracy: 0.9860
Epoch 1196/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0110 - accuracy: 0.9830
Epoch 1197/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0105 - accuracy: 0.9840
Epoch 1198/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0096 - accuracy: 0.9830
Epoch 1199/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0100 - accuracy: 0.9830
Epoch 1200/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0101 - accuracy: 0.9850
Epoch 1201/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0102 - accuracy: 0.9870
Epoch 1202/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0106 - accuracy: 0.9850
Epoch 1203/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0101 - accuracy: 0.9850
Epoch 1204/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0095 - accuracy: 0.9850
Epoch 1205/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0113 - accuracy: 0.9830
Epoch 1206/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0094 - accuracy: 0.9840
Epoch 1207/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0097 - accuracy: 0.9850
Epoch 1208/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0117 - accuracy: 0.9830
Epoch 1209/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0108 - accuracy: 0.9850
Epoch 1210/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0119 - accuracy: 0.9830
Epoch 1211/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0106 - accuracy: 0.9810
Epoch 1212/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0101 - accuracy: 0.9850
Epoch 1213/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0092 - accuracy: 0.9850
Epoch 1214/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0090 - accuracy: 0.9860
Epoch 1215/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0118 - accuracy: 0.9820
Epoch 1216/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0335 - accuracy: 0.9660
Epoch 1217/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0124 - accuracy: 0.9820
Epoch 1218/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0103 - accuracy: 0.9840
Epoch 1219/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0098 - accuracy: 0.9850
Epoch 1220/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0099 - accuracy: 0.9850
Epoch 1221/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0094 - accuracy: 0.9870
Epoch 1222/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0094 - accuracy: 0.9860
Epoch 1223/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0092 - accuracy: 0.9870
Epoch 1224/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0099 - accuracy: 0.9850
Epoch 1225/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0089 - accuracy: 0.9880
Epoch 1226/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 0.9860
Epoch 1227/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0113 - accuracy: 0.9850
Epoch 1228/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0103 - accuracy: 0.9840
Epoch 1229/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0109 - accuracy: 0.9860
Epoch 1230/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0089 - accuracy: 0.9840
Epoch 1231/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0095 - accuracy: 0.9870
Epoch 1232/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0104 - accuracy: 0.9830
Epoch 1233/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0088 - accuracy: 0.9890
Epoch 1234/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0106 - accuracy: 0.9850
Epoch 1235/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0094 - accuracy: 0.9880
Epoch 1236/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 0.9860
Epoch 1237/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0089 - accuracy: 0.9860
Epoch 1238/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 0.9870
Epoch 1239/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0089 - accuracy: 0.9870
Epoch 1240/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0101 - accuracy: 0.9850
Epoch 1241/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0097 - accuracy: 0.9850
Epoch 1242/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0105 - accuracy: 0.9860
Epoch 1243/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0095 - accuracy: 0.9860
Epoch 1244/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0099 - accuracy: 0.9850
Epoch 1245/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 0.9850
Epoch 1246/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0094 - accuracy: 0.9870
Epoch 1247/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0098 - accuracy: 0.9860
Epoch 1248/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0097 - accuracy: 0.9850
Epoch 1249/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0090 - accuracy: 0.9840
Epoch 1250/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0119 - accuracy: 0.9830
Epoch 1251/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0081 - accuracy: 0.9880
Epoch 1252/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0085 - accuracy: 0.9890
Epoch 1253/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0100 - accuracy: 0.9880
Epoch 1254/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0133 - accuracy: 0.9820
Epoch 1255/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 0.9870
Epoch 1256/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0088 - accuracy: 0.9880
Epoch 1257/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0095 - accuracy: 0.9840
Epoch 1258/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 0.9880
Epoch 1259/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0075 - accuracy: 0.9890
Epoch 1260/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0092 - accuracy: 0.9880
Epoch 1261/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0086 - accuracy: 0.9840
Epoch 1262/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0098 - accuracy: 0.9820
Epoch 1263/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0135 - accuracy: 0.9810
Epoch 1264/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0090 - accuracy: 0.9870
Epoch 1265/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0093 - accuracy: 0.9890
Epoch 1266/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0096 - accuracy: 0.9840
Epoch 1267/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0084 - accuracy: 0.9860
Epoch 1268/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0104 - accuracy: 0.9870
Epoch 1269/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0118 - accuracy: 0.9810
Epoch 1270/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0086 - accuracy: 0.9880
Epoch 1271/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0093 - accuracy: 0.9860
Epoch 1272/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0095 - accuracy: 0.9880
Epoch 1273/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0082 - accuracy: 0.9860
Epoch 1274/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0078 - accuracy: 0.9910
Epoch 1275/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0088 - accuracy: 0.9840
Epoch 1276/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0093 - accuracy: 0.9860
Epoch 1277/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0093 - accuracy: 0.9840
Epoch 1278/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0313 - accuracy: 0.9650
Epoch 1279/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0088 - accuracy: 0.9890
Epoch 1280/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 0.9880
Epoch 1281/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0091 - accuracy: 0.9910
Epoch 1282/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0103 - accuracy: 0.9860
Epoch 1283/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0092 - accuracy: 0.9880
Epoch 1284/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0109 - accuracy: 0.9860
Epoch 1285/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0084 - accuracy: 0.9860
Epoch 1286/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0080 - accuracy: 0.9900
Epoch 1287/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0090 - accuracy: 0.9880
Epoch 1288/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0086 - accuracy: 0.9860
Epoch 1289/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0081 - accuracy: 0.9880
Epoch 1290/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0103 - accuracy: 0.9860
Epoch 1291/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0083 - accuracy: 0.9880
Epoch 1292/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0071 - accuracy: 0.9910
Epoch 1293/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0086 - accuracy: 0.9870
Epoch 1294/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0081 - accuracy: 0.9890
Epoch 1295/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0076 - accuracy: 0.9890
Epoch 1296/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0076 - accuracy: 0.9900
Epoch 1297/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0087 - accuracy: 0.9870
Epoch 1298/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0073 - accuracy: 0.9890
Epoch 1299/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0088 - accuracy: 0.9860
Epoch 1300/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0085 - accuracy: 0.9900
Epoch 1301/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0082 - accuracy: 0.9870
Epoch 1302/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0099 - accuracy: 0.9860
Epoch 1303/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0088 - accuracy: 0.9890
Epoch 1304/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0096 - accuracy: 0.9860
Epoch 1305/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0072 - accuracy: 0.9920
Epoch 1306/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0104 - accuracy: 0.9850
Epoch 1307/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0088 - accuracy: 0.9870
Epoch 1308/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 0.9890
Epoch 1309/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0083 - accuracy: 0.9900
Epoch 1310/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0076 - accuracy: 0.9900
Epoch 1311/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0079 - accuracy: 0.9900
Epoch 1312/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0083 - accuracy: 0.9860
Epoch 1313/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0150 - accuracy: 0.9790
Epoch 1314/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0070 - accuracy: 0.9930
Epoch 1315/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0081 - accuracy: 0.9910
Epoch 1316/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0074 - accuracy: 0.9870
Epoch 1317/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0072 - accuracy: 0.9900
Epoch 1318/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0087 - accuracy: 0.9880
Epoch 1319/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0082 - accuracy: 0.9890
Epoch 1320/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0090 - accuracy: 0.9840
Epoch 1321/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0067 - accuracy: 0.9910
Epoch 1322/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0076 - accuracy: 0.9870
Epoch 1323/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0072 - accuracy: 0.9910
Epoch 1324/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0078 - accuracy: 0.9910
Epoch 1325/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0097 - accuracy: 0.9850
Epoch 1326/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0077 - accuracy: 0.9890
Epoch 1327/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0081 - accuracy: 0.9890
Epoch 1328/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0092 - accuracy: 0.9900
Epoch 1329/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0074 - accuracy: 0.9920
Epoch 1330/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0138 - accuracy: 0.9810
Epoch 1331/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0075 - accuracy: 0.9900
Epoch 1332/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0082 - accuracy: 0.9890
Epoch 1333/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0070 - accuracy: 0.9930
Epoch 1334/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0100 - accuracy: 0.9880
Epoch 1335/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0077 - accuracy: 0.9890
Epoch 1336/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0394 - accuracy: 0.9540
Epoch 1337/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0289 - accuracy: 0.9660
Epoch 1338/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0260 - accuracy: 0.9690
Epoch 1339/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0257 - accuracy: 0.9650
Epoch 1340/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0239 - accuracy: 0.9670
Epoch 1341/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0236 - accuracy: 0.9650
Epoch 1342/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0232 - accuracy: 0.9660
Epoch 1343/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0228 - accuracy: 0.9680
Epoch 1344/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0235 - accuracy: 0.9670
Epoch 1345/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0222 - accuracy: 0.9690
Epoch 1346/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0216 - accuracy: 0.9680
Epoch 1347/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0215 - accuracy: 0.9670
Epoch 1348/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0220 - accuracy: 0.9670
Epoch 1349/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0213 - accuracy: 0.9680
Epoch 1350/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0213 - accuracy: 0.9660
Epoch 1351/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0204 - accuracy: 0.9680
Epoch 1352/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0194 - accuracy: 0.9690
Epoch 1353/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0196 - accuracy: 0.9700
Epoch 1354/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0189 - accuracy: 0.9710
Epoch 1355/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0194 - accuracy: 0.9710
Epoch 1356/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0211 - accuracy: 0.9700
Epoch 1357/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0193 - accuracy: 0.9710
Epoch 1358/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0203 - accuracy: 0.9710
Epoch 1359/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0189 - accuracy: 0.9730
Epoch 1360/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0184 - accuracy: 0.9720
Epoch 1361/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0203 - accuracy: 0.9720
Epoch 1362/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0184 - accuracy: 0.9760
Epoch 1363/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0194 - accuracy: 0.9700
Epoch 1364/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0181 - accuracy: 0.9740
Epoch 1365/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0179 - accuracy: 0.9730
Epoch 1366/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0190 - accuracy: 0.9720
Epoch 1367/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0200 - accuracy: 0.9720
Epoch 1368/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0191 - accuracy: 0.9730
Epoch 1369/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0171 - accuracy: 0.9750
Epoch 1370/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0174 - accuracy: 0.9760
Epoch 1371/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0179 - accuracy: 0.9710
Epoch 1372/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0182 - accuracy: 0.9730
Epoch 1373/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0187 - accuracy: 0.9730
Epoch 1374/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0186 - accuracy: 0.9740
Epoch 1375/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0186 - accuracy: 0.9730
Epoch 1376/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0165 - accuracy: 0.9770
Epoch 1377/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0176 - accuracy: 0.9730
Epoch 1378/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0183 - accuracy: 0.9740
Epoch 1379/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0179 - accuracy: 0.9740
Epoch 1380/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0167 - accuracy: 0.9740
Epoch 1381/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0175 - accuracy: 0.9740
Epoch 1382/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0168 - accuracy: 0.9740
Epoch 1383/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0195 - accuracy: 0.9720
Epoch 1384/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0162 - accuracy: 0.9750
Epoch 1385/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0186 - accuracy: 0.9730
Epoch 1386/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0167 - accuracy: 0.9760
Epoch 1387/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0166 - accuracy: 0.9750
Epoch 1388/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0152 - accuracy: 0.9770
Epoch 1389/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0161 - accuracy: 0.9770
Epoch 1390/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0194 - accuracy: 0.9710
Epoch 1391/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0163 - accuracy: 0.9750
Epoch 1392/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0195 - accuracy: 0.9730
Epoch 1393/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0154 - accuracy: 0.9770
Epoch 1394/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0156 - accuracy: 0.9790
Epoch 1395/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0153 - accuracy: 0.9790
Epoch 1396/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0167 - accuracy: 0.9770
Epoch 1397/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0163 - accuracy: 0.9750
Epoch 1398/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0140 - accuracy: 0.9780
Epoch 1399/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0158 - accuracy: 0.9780
Epoch 1400/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0143 - accuracy: 0.9820
Epoch 1401/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0156 - accuracy: 0.9780
Epoch 1402/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0145 - accuracy: 0.9810
Epoch 1403/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0194 - accuracy: 0.9660
Epoch 1404/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0164 - accuracy: 0.9730
Epoch 1405/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0156 - accuracy: 0.9800
Epoch 1406/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0150 - accuracy: 0.9790
Epoch 1407/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0153 - accuracy: 0.9790
Epoch 1408/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0165 - accuracy: 0.9740
Epoch 1409/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0147 - accuracy: 0.9780
Epoch 1410/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0149 - accuracy: 0.9760
Epoch 1411/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0143 - accuracy: 0.9790
Epoch 1412/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0162 - accuracy: 0.9760
Epoch 1413/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0150 - accuracy: 0.9800
Epoch 1414/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0141 - accuracy: 0.9820
Epoch 1415/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0173 - accuracy: 0.9770
Epoch 1416/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0139 - accuracy: 0.9810
Epoch 1417/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0148 - accuracy: 0.9760
Epoch 1418/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0150 - accuracy: 0.9810
Epoch 1419/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0144 - accuracy: 0.9810
Epoch 1420/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0144 - accuracy: 0.9820
Epoch 1421/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0172 - accuracy: 0.9760
Epoch 1422/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0148 - accuracy: 0.9780
Epoch 1423/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0151 - accuracy: 0.9770
Epoch 1424/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0128 - accuracy: 0.9840
Epoch 1425/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0154 - accuracy: 0.9780
Epoch 1426/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0143 - accuracy: 0.9810
Epoch 1427/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0137 - accuracy: 0.9800
Epoch 1428/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0127 - accuracy: 0.9840
Epoch 1429/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0199 - accuracy: 0.9700
Epoch 1430/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0172 - accuracy: 0.9700
Epoch 1431/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0156 - accuracy: 0.9790
Epoch 1432/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0195 - accuracy: 0.9720
Epoch 1433/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0151 - accuracy: 0.9780
Epoch 1434/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0164 - accuracy: 0.9770
Epoch 1435/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0161 - accuracy: 0.9760
Epoch 1436/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0149 - accuracy: 0.9820
Epoch 1437/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0168 - accuracy: 0.9790
Epoch 1438/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0161 - accuracy: 0.9790
Epoch 1439/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0150 - accuracy: 0.9790
Epoch 1440/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0153 - accuracy: 0.9800
Epoch 1441/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0153 - accuracy: 0.9780
Epoch 1442/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0151 - accuracy: 0.9780
Epoch 1443/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0176 - accuracy: 0.9770
Epoch 1444/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0149 - accuracy: 0.9790
Epoch 1445/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0140 - accuracy: 0.9790
Epoch 1446/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0137 - accuracy: 0.9850
Epoch 1447/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0162 - accuracy: 0.9810
Epoch 1448/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0161 - accuracy: 0.9820
Epoch 1449/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0122 - accuracy: 0.9840
Epoch 1450/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0129 - accuracy: 0.9880
Epoch 1451/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0176 - accuracy: 0.9800
Epoch 1452/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0173 - accuracy: 0.9750
Epoch 1453/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0143 - accuracy: 0.9810
Epoch 1454/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0113 - accuracy: 0.9860
Epoch 1455/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0106 - accuracy: 0.9890
Epoch 1456/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0127 - accuracy: 0.9850
Epoch 1457/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0098 - accuracy: 0.9900
Epoch 1458/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0112 - accuracy: 0.9860
Epoch 1459/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0174 - accuracy: 0.9760
Epoch 1460/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0099 - accuracy: 0.9880
Epoch 1461/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0095 - accuracy: 0.9890
Epoch 1462/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0112 - accuracy: 0.9850
Epoch 1463/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0112 - accuracy: 0.9850
Epoch 1464/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0126 - accuracy: 0.9840
Epoch 1465/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0090 - accuracy: 0.9870
Epoch 1466/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0086 - accuracy: 0.9890
Epoch 1467/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0092 - accuracy: 0.9890
Epoch 1468/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0087 - accuracy: 0.9870
Epoch 1469/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0101 - accuracy: 0.9880
Epoch 1470/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0081 - accuracy: 0.9870
Epoch 1471/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0089 - accuracy: 0.9880
Epoch 1472/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0078 - accuracy: 0.9890
Epoch 1473/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0089 - accuracy: 0.9890
Epoch 1474/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0103 - accuracy: 0.9840
Epoch 1475/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0127 - accuracy: 0.9820
Epoch 1476/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0080 - accuracy: 0.9890
Epoch 1477/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0103 - accuracy: 0.9840
Epoch 1478/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0108 - accuracy: 0.9840
Epoch 1479/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0081 - accuracy: 0.9890
Epoch 1480/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0083 - accuracy: 0.9860
Epoch 1481/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0072 - accuracy: 0.9910
Epoch 1482/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0123 - accuracy: 0.9850
Epoch 1483/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0091 - accuracy: 0.9870
Epoch 1484/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0073 - accuracy: 0.9890
Epoch 1485/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0083 - accuracy: 0.9880
Epoch 1486/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0085 - accuracy: 0.9900
Epoch 1487/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0093 - accuracy: 0.9860
Epoch 1488/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0075 - accuracy: 0.9910
Epoch 1489/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0076 - accuracy: 0.9900
Epoch 1490/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0080 - accuracy: 0.9890
Epoch 1491/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0070 - accuracy: 0.9950
Epoch 1492/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0103 - accuracy: 0.9850
Epoch 1493/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0131 - accuracy: 0.9860
Epoch 1494/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0080 - accuracy: 0.9900
Epoch 1495/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0082 - accuracy: 0.9900
Epoch 1496/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0079 - accuracy: 0.9900
Epoch 1497/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0083 - accuracy: 0.9910
Epoch 1498/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0122 - accuracy: 0.9870
Epoch 1499/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0071 - accuracy: 0.9900
Epoch 1500/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0123 - accuracy: 0.9830
Epoch 1501/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0080 - accuracy: 0.9900
Epoch 1502/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0102 - accuracy: 0.9880
Epoch 1503/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0089 - accuracy: 0.9890
Epoch 1504/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0062 - accuracy: 0.9940
Epoch 1505/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0061 - accuracy: 0.9940
Epoch 1506/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0078 - accuracy: 0.9920
Epoch 1507/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0100 - accuracy: 0.9890
Epoch 1508/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0072 - accuracy: 0.9910
Epoch 1509/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0083 - accuracy: 0.9900
Epoch 1510/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0071 - accuracy: 0.9900
Epoch 1511/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0106 - accuracy: 0.9860
Epoch 1512/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0087 - accuracy: 0.9890
Epoch 1513/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0078 - accuracy: 0.9910
Epoch 1514/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0085 - accuracy: 0.9910
Epoch 1515/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0066 - accuracy: 0.9920
Epoch 1516/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0063 - accuracy: 0.9920
Epoch 1517/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0064 - accuracy: 0.9920
Epoch 1518/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0069 - accuracy: 0.9920
Epoch 1519/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0082 - accuracy: 0.9900
Epoch 1520/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0080 - accuracy: 0.9940
Epoch 1521/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0068 - accuracy: 0.9920
Epoch 1522/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0074 - accuracy: 0.9890
Epoch 1523/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0070 - accuracy: 0.9930
Epoch 1524/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0076 - accuracy: 0.9910
Epoch 1525/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0064 - accuracy: 0.9940
Epoch 1526/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0058 - accuracy: 0.9930
Epoch 1527/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0068 - accuracy: 0.9930
Epoch 1528/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0064 - accuracy: 0.9920
Epoch 1529/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0061 - accuracy: 0.9930
Epoch 1530/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0075 - accuracy: 0.9910
Epoch 1531/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0092 - accuracy: 0.9900
Epoch 1532/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0087 - accuracy: 0.9910
Epoch 1533/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0064 - accuracy: 0.9900
Epoch 1534/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0053 - accuracy: 0.9950
Epoch 1535/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0070 - accuracy: 0.9920
Epoch 1536/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0065 - accuracy: 0.9930
Epoch 1537/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0113 - accuracy: 0.9830
Epoch 1538/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0114 - accuracy: 0.9850
Epoch 1539/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0107 - accuracy: 0.9870
Epoch 1540/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0072 - accuracy: 0.9910
Epoch 1541/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0130 - accuracy: 0.9860
Epoch 1542/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0077 - accuracy: 0.9920
Epoch 1543/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0077 - accuracy: 0.9910
Epoch 1544/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0066 - accuracy: 0.9910
Epoch 1545/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0066 - accuracy: 0.9930
Epoch 1546/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0065 - accuracy: 0.9920
Epoch 1547/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0096 - accuracy: 0.9860
Epoch 1548/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0077 - accuracy: 0.9890
Epoch 1549/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0071 - accuracy: 0.9910
Epoch 1550/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0080 - accuracy: 0.9920
Epoch 1551/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0102 - accuracy: 0.9890
Epoch 1552/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0078 - accuracy: 0.9910
Epoch 1553/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0052 - accuracy: 0.9970
Epoch 1554/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0126 - accuracy: 0.9810
Epoch 1555/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0079 - accuracy: 0.9910
Epoch 1556/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0086 - accuracy: 0.9900
Epoch 1557/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0049 - accuracy: 0.9940
Epoch 1558/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0056 - accuracy: 0.9960
Epoch 1559/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0064 - accuracy: 0.9920
Epoch 1560/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0065 - accuracy: 0.9950
Epoch 1561/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0059 - accuracy: 0.9940
Epoch 1562/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0058 - accuracy: 0.9930
Epoch 1563/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0063 - accuracy: 0.9950
Epoch 1564/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0061 - accuracy: 0.9940
Epoch 1565/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0109 - accuracy: 0.9860
Epoch 1566/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0059 - accuracy: 0.9940
Epoch 1567/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0077 - accuracy: 0.9900
Epoch 1568/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0059 - accuracy: 0.9950
Epoch 1569/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0061 - accuracy: 0.9940
Epoch 1570/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0061 - accuracy: 0.9950
Epoch 1571/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0077 - accuracy: 0.9900
Epoch 1572/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0104 - accuracy: 0.9870
Epoch 1573/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0068 - accuracy: 0.9930
Epoch 1574/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0078 - accuracy: 0.9870
Epoch 1575/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0056 - accuracy: 0.9930
Epoch 1576/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0059 - accuracy: 0.9950
Epoch 1577/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0071 - accuracy: 0.9930
Epoch 1578/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0063 - accuracy: 0.9930
Epoch 1579/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0093 - accuracy: 0.9870
Epoch 1580/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0056 - accuracy: 0.9960
Epoch 1581/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0059 - accuracy: 0.9950
Epoch 1582/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0065 - accuracy: 0.9950
Epoch 1583/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0049 - accuracy: 0.9950
Epoch 1584/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0056 - accuracy: 0.9930
Epoch 1585/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0054 - accuracy: 0.9960
Epoch 1586/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0062 - accuracy: 0.9950
Epoch 1587/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0069 - accuracy: 0.9920
Epoch 1588/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0051 - accuracy: 0.9940
Epoch 1589/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0065 - accuracy: 0.9930
Epoch 1590/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0060 - accuracy: 0.9950
Epoch 1591/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0083 - accuracy: 0.9900
Epoch 1592/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0049 - accuracy: 0.9970
Epoch 1593/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0065 - accuracy: 0.9930
Epoch 1594/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0073 - accuracy: 0.9930
Epoch 1595/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0068 - accuracy: 0.9930
Epoch 1596/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0053 - accuracy: 0.9960
Epoch 1597/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0066 - accuracy: 0.9930
Epoch 1598/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0047 - accuracy: 0.9970
Epoch 1599/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0179 - accuracy: 0.9710
Epoch 1600/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0069 - accuracy: 0.9920
Epoch 1601/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0061 - accuracy: 0.9950
Epoch 1602/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0064 - accuracy: 0.9930
Epoch 1603/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0062 - accuracy: 0.9940
Epoch 1604/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0061 - accuracy: 0.9930
Epoch 1605/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0055 - accuracy: 0.9920
Epoch 1606/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0052 - accuracy: 0.9930
Epoch 1607/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0059 - accuracy: 0.9910
Epoch 1608/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0057 - accuracy: 0.9940
Epoch 1609/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0056 - accuracy: 0.9940
Epoch 1610/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0052 - accuracy: 0.9920
Epoch 1611/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0080 - accuracy: 0.9910
Epoch 1612/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0064 - accuracy: 0.9950
Epoch 1613/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0061 - accuracy: 0.9920
Epoch 1614/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0045 - accuracy: 0.9950
Epoch 1615/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0069 - accuracy: 0.9920
Epoch 1616/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0054 - accuracy: 0.9950
Epoch 1617/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0053 - accuracy: 0.9950
Epoch 1618/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0069 - accuracy: 0.9920
Epoch 1619/3000
32/32 [==============================] - ETA: 0s - loss: 0.0075 - accuracy: 0.98 - 0s 3ms/step - loss: 0.0066 - accuracy: 0.9900
Epoch 1620/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0061 - accuracy: 0.9940
Epoch 1621/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0057 - accuracy: 0.9920
Epoch 1622/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0068 - accuracy: 0.9930
Epoch 1623/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0070 - accuracy: 0.9920
Epoch 1624/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0052 - accuracy: 0.9940
Epoch 1625/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0062 - accuracy: 0.9940
Epoch 1626/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0056 - accuracy: 0.9960
Epoch 1627/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0053 - accuracy: 0.9940
Epoch 1628/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0050 - accuracy: 0.9980
Epoch 1629/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0068 - accuracy: 0.9930
Epoch 1630/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0078 - accuracy: 0.9920
Epoch 1631/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0082 - accuracy: 0.9900
Epoch 1632/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0045 - accuracy: 0.9980
Epoch 1633/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0119 - accuracy: 0.9840
Epoch 1634/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0062 - accuracy: 0.9950
Epoch 1635/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0054 - accuracy: 0.9950
Epoch 1636/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0048 - accuracy: 0.9950
Epoch 1637/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0057 - accuracy: 0.9960
Epoch 1638/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0050 - accuracy: 0.9970
Epoch 1639/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0098 - accuracy: 0.9900
Epoch 1640/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0049 - accuracy: 0.9960
Epoch 1641/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0051 - accuracy: 0.9970
Epoch 1642/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0058 - accuracy: 0.9960
Epoch 1643/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0058 - accuracy: 0.9950
Epoch 1644/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0052 - accuracy: 0.9950
Epoch 1645/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0047 - accuracy: 0.9950
Epoch 1646/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0045 - accuracy: 0.9970
Epoch 1647/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0067 - accuracy: 0.9920
Epoch 1648/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0088 - accuracy: 0.9920
Epoch 1649/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0069 - accuracy: 0.9910
Epoch 1650/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0054 - accuracy: 0.9940
Epoch 1651/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0055 - accuracy: 0.9940
Epoch 1652/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0066 - accuracy: 0.9910
Epoch 1653/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0047 - accuracy: 0.9980
Epoch 1654/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0171 - accuracy: 0.9810
Epoch 1655/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0080 - accuracy: 0.9940
Epoch 1656/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0050 - accuracy: 0.9950
Epoch 1657/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0058 - accuracy: 0.9960
Epoch 1658/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0051 - accuracy: 0.9960
Epoch 1659/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0060 - accuracy: 0.9920
Epoch 1660/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0042 - accuracy: 0.9970
Epoch 1661/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0045 - accuracy: 0.9940
Epoch 1662/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0055 - accuracy: 0.9960
Epoch 1663/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0048 - accuracy: 0.9960
Epoch 1664/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0088 - accuracy: 0.9910
Epoch 1665/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0043 - accuracy: 0.9990
Epoch 1666/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0088 - accuracy: 0.9900
Epoch 1667/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0264 - accuracy: 0.9690
Epoch 1668/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0101 - accuracy: 0.9880
Epoch 1669/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0071 - accuracy: 0.9930
Epoch 1670/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0071 - accuracy: 0.9910
Epoch 1671/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0107 - accuracy: 0.9860
Epoch 1672/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0042 - accuracy: 0.9970
Epoch 1673/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0038 - accuracy: 0.9970
Epoch 1674/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0040 - accuracy: 0.9970
Epoch 1675/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0037 - accuracy: 0.9980
Epoch 1676/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0051 - accuracy: 0.9950
Epoch 1677/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0048 - accuracy: 0.9970
Epoch 1678/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0041 - accuracy: 0.9960
Epoch 1679/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0044 - accuracy: 0.9980
Epoch 1680/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0051 - accuracy: 0.9950
Epoch 1681/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0037 - accuracy: 0.9980
Epoch 1682/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0073 - accuracy: 0.9920
Epoch 1683/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0060 - accuracy: 0.9960
Epoch 1684/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0054 - accuracy: 0.9950
Epoch 1685/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0043 - accuracy: 0.9960
Epoch 1686/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0046 - accuracy: 0.9980
Epoch 1687/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0049 - accuracy: 0.9940
Epoch 1688/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0096 - accuracy: 0.9880
Epoch 1689/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0053 - accuracy: 0.9940
Epoch 1690/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0038 - accuracy: 0.9980
Epoch 1691/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0052 - accuracy: 0.9960
Epoch 1692/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0044 - accuracy: 0.9980
Epoch 1693/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0076 - accuracy: 0.9900
Epoch 1694/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0047 - accuracy: 0.9970
Epoch 1695/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0030 - accuracy: 0.9980
Epoch 1696/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0041 - accuracy: 0.9970
Epoch 1697/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0060 - accuracy: 0.9930
Epoch 1698/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0046 - accuracy: 0.9950
Epoch 1699/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0034 - accuracy: 0.9980
Epoch 1700/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0044 - accuracy: 0.9960
Epoch 1701/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0050 - accuracy: 0.9940
Epoch 1702/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0034 - accuracy: 0.9990
Epoch 1703/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0032 - accuracy: 0.9990
Epoch 1704/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0030 - accuracy: 1.0000
Epoch 1705/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0054 - accuracy: 0.9950
Epoch 1706/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0040 - accuracy: 0.9980
Epoch 1707/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0045 - accuracy: 0.9970
Epoch 1708/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0076 - accuracy: 0.9930
Epoch 1709/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0036 - accuracy: 0.9980
Epoch 1710/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0038 - accuracy: 0.9970
Epoch 1711/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0057 - accuracy: 0.9940
Epoch 1712/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0073 - accuracy: 0.9900
Epoch 1713/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0067 - accuracy: 0.9930
Epoch 1714/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0088 - accuracy: 0.9920
Epoch 1715/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0041 - accuracy: 0.9960
Epoch 1716/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0069 - accuracy: 0.9930
Epoch 1717/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0040 - accuracy: 0.9990
Epoch 1718/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0047 - accuracy: 0.9970
Epoch 1719/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0041 - accuracy: 0.9970
Epoch 1720/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0051 - accuracy: 0.9950
Epoch 1721/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0031 - accuracy: 0.9980
Epoch 1722/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0034 - accuracy: 1.0000
Epoch 1723/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0044 - accuracy: 0.9970
Epoch 1724/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0052 - accuracy: 0.9980
Epoch 1725/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0040 - accuracy: 0.9970
Epoch 1726/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0042 - accuracy: 0.9970
Epoch 1727/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0045 - accuracy: 0.9970
Epoch 1728/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0049 - accuracy: 0.9960
Epoch 1729/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0038 - accuracy: 0.9960
Epoch 1730/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0037 - accuracy: 0.9990
Epoch 1731/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0034 - accuracy: 0.9960
Epoch 1732/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0143 - accuracy: 0.9850
Epoch 1733/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0144 - accuracy: 0.9840
Epoch 1734/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0118 - accuracy: 0.9890
Epoch 1735/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0115 - accuracy: 0.9900
Epoch 1736/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0119 - accuracy: 0.9880
Epoch 1737/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0057 - accuracy: 0.9950
Epoch 1738/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0057 - accuracy: 0.9950
Epoch 1739/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0036 - accuracy: 0.9970
Epoch 1740/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0035 - accuracy: 0.9980
Epoch 1741/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0046 - accuracy: 0.9980
Epoch 1742/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0224 - accuracy: 0.9740
Epoch 1743/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0049 - accuracy: 0.9960
Epoch 1744/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0039 - accuracy: 0.9960
Epoch 1745/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0036 - accuracy: 0.9960
Epoch 1746/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0054 - accuracy: 0.9960
Epoch 1747/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0084 - accuracy: 0.9900
Epoch 1748/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0051 - accuracy: 0.9960
Epoch 1749/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0038 - accuracy: 0.9980
Epoch 1750/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0038 - accuracy: 0.9990
Epoch 1751/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0035 - accuracy: 0.9970
Epoch 1752/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0038 - accuracy: 0.9980
Epoch 1753/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0031 - accuracy: 0.9980
Epoch 1754/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0049 - accuracy: 0.9960
Epoch 1755/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0036 - accuracy: 1.0000
Epoch 1756/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0032 - accuracy: 0.9980
Epoch 1757/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0031 - accuracy: 0.9970
Epoch 1758/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0039 - accuracy: 0.9960
Epoch 1759/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0033 - accuracy: 0.9990
Epoch 1760/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0042 - accuracy: 0.9970
Epoch 1761/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0069 - accuracy: 0.9920
Epoch 1762/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0070 - accuracy: 0.9910
Epoch 1763/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0095 - accuracy: 0.9870
Epoch 1764/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0027 - accuracy: 0.9990
Epoch 1765/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0034 - accuracy: 0.9980
Epoch 1766/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0135 - accuracy: 0.9810
Epoch 1767/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0047 - accuracy: 0.9960
Epoch 1768/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0044 - accuracy: 0.9960
Epoch 1769/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0059 - accuracy: 0.9930
Epoch 1770/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0031 - accuracy: 0.9990
Epoch 1771/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0033 - accuracy: 0.9980
Epoch 1772/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0064 - accuracy: 0.9920
Epoch 1773/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0045 - accuracy: 0.9980
Epoch 1774/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0088 - accuracy: 0.9890
Epoch 1775/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0031 - accuracy: 0.9990
Epoch 1776/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0035 - accuracy: 0.9990
Epoch 1777/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0027 - accuracy: 0.9980
Epoch 1778/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0045 - accuracy: 0.9970
Epoch 1779/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0044 - accuracy: 0.9940
Epoch 1780/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0035 - accuracy: 0.9970
Epoch 1781/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0032 - accuracy: 0.9990
Epoch 1782/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0035 - accuracy: 0.9990
Epoch 1783/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0029 - accuracy: 0.9990
Epoch 1784/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0036 - accuracy: 0.9970
Epoch 1785/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0032 - accuracy: 0.9990
Epoch 1786/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0032 - accuracy: 0.9980
Epoch 1787/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0030 - accuracy: 1.0000
Epoch 1788/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0031 - accuracy: 0.9980
Epoch 1789/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0063 - accuracy: 0.9950
Epoch 1790/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0088 - accuracy: 0.9900
Epoch 1791/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0061 - accuracy: 0.9950
Epoch 1792/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0032 - accuracy: 0.9980
Epoch 1793/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0038 - accuracy: 0.9960
Epoch 1794/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0033 - accuracy: 1.0000
Epoch 1795/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0059 - accuracy: 0.9930
Epoch 1796/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0025 - accuracy: 1.0000
Epoch 1797/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0038 - accuracy: 0.9960
Epoch 1798/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0035 - accuracy: 0.9980
Epoch 1799/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0033 - accuracy: 0.9980
Epoch 1800/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0028 - accuracy: 1.0000
Epoch 1801/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0028 - accuracy: 0.9990
Epoch 1802/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0042 - accuracy: 0.9960
Epoch 1803/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0036 - accuracy: 0.9980
Epoch 1804/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0067 - accuracy: 0.9950
Epoch 1805/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0064 - accuracy: 0.9940
Epoch 1806/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0036 - accuracy: 0.9970
Epoch 1807/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0023 - accuracy: 0.9990
Epoch 1808/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0041 - accuracy: 0.9970
Epoch 1809/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0061 - accuracy: 0.9950
Epoch 1810/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0043 - accuracy: 0.9960
Epoch 1811/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0032 - accuracy: 0.9980
Epoch 1812/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0030 - accuracy: 0.9980
Epoch 1813/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0034 - accuracy: 0.9980
Epoch 1814/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0048 - accuracy: 0.9960
Epoch 1815/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0032 - accuracy: 0.9990
Epoch 1816/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0183 - accuracy: 0.9820
Epoch 1817/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0139 - accuracy: 0.9860
Epoch 1818/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0110 - accuracy: 0.9900
Epoch 1819/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0074 - accuracy: 0.9920
Epoch 1820/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0054 - accuracy: 0.9950
Epoch 1821/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0042 - accuracy: 0.9980
Epoch 1822/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0044 - accuracy: 0.9960
Epoch 1823/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0034 - accuracy: 0.9990
Epoch 1824/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0098 - accuracy: 0.9890
Epoch 1825/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0150 - accuracy: 0.9850
Epoch 1826/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0119 - accuracy: 0.9880
Epoch 1827/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0084 - accuracy: 0.9910
Epoch 1828/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0083 - accuracy: 0.9920
Epoch 1829/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0079 - accuracy: 0.9910
Epoch 1830/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0073 - accuracy: 0.9910
Epoch 1831/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0069 - accuracy: 0.9940
Epoch 1832/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0038 - accuracy: 0.9970
Epoch 1833/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0036 - accuracy: 0.9980
Epoch 1834/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0096 - accuracy: 0.9920
Epoch 1835/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0106 - accuracy: 0.9880
Epoch 1836/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0042 - accuracy: 0.9970
Epoch 1837/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0033 - accuracy: 0.9980
Epoch 1838/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0076 - accuracy: 0.9920
Epoch 1839/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0047 - accuracy: 0.9950
Epoch 1840/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0036 - accuracy: 0.9980
Epoch 1841/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0040 - accuracy: 0.9970
Epoch 1842/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0037 - accuracy: 0.9970
Epoch 1843/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0038 - accuracy: 0.9970
Epoch 1844/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0033 - accuracy: 0.9980
Epoch 1845/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0041 - accuracy: 1.0000
Epoch 1846/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0031 - accuracy: 0.9980
Epoch 1847/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0041 - accuracy: 0.9950
Epoch 1848/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0037 - accuracy: 0.9970
Epoch 1849/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0075 - accuracy: 0.9940
Epoch 1850/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0112 - accuracy: 0.9890
Epoch 1851/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0037 - accuracy: 0.9980
Epoch 1852/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0032 - accuracy: 0.9990
Epoch 1853/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0042 - accuracy: 0.9960
Epoch 1854/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0026 - accuracy: 0.9990
Epoch 1855/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0030 - accuracy: 0.9990
Epoch 1856/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0029 - accuracy: 0.9970
Epoch 1857/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0024 - accuracy: 1.0000
Epoch 1858/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0067 - accuracy: 0.9920
Epoch 1859/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0149 - accuracy: 0.9830
Epoch 1860/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0032 - accuracy: 0.9980
Epoch 1861/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0026 - accuracy: 1.0000
Epoch 1862/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0040 - accuracy: 0.9960
Epoch 1863/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0029 - accuracy: 0.9980
Epoch 1864/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0063 - accuracy: 0.9910
Epoch 1865/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0030 - accuracy: 0.9990
Epoch 1866/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0027 - accuracy: 0.9970
Epoch 1867/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0035 - accuracy: 0.9970
Epoch 1868/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0063 - accuracy: 0.9910
Epoch 1869/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0040 - accuracy: 0.9970
Epoch 1870/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0088 - accuracy: 0.9880
Epoch 1871/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0124 - accuracy: 0.9880
Epoch 1872/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0109 - accuracy: 0.9900
Epoch 1873/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0113 - accuracy: 0.9900
Epoch 1874/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0105 - accuracy: 0.9900
Epoch 1875/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0104 - accuracy: 0.9900
Epoch 1876/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0113 - accuracy: 0.9880
Epoch 1877/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0106 - accuracy: 0.9890
Epoch 1878/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0118 - accuracy: 0.9870
Epoch 1879/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0102 - accuracy: 0.9890
Epoch 1880/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0100 - accuracy: 0.9900
Epoch 1881/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0106 - accuracy: 0.9890
Epoch 1882/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0059 - accuracy: 0.9940
Epoch 1883/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0047 - accuracy: 0.9950
Epoch 1884/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0036 - accuracy: 0.9980
Epoch 1885/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0042 - accuracy: 0.9960
Epoch 1886/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0045 - accuracy: 0.9980
Epoch 1887/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0052 - accuracy: 0.9960
Epoch 1888/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0035 - accuracy: 0.9980
Epoch 1889/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0038 - accuracy: 0.9980
Epoch 1890/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0035 - accuracy: 0.9990
Epoch 1891/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0048 - accuracy: 0.9950
Epoch 1892/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0052 - accuracy: 0.9930
Epoch 1893/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0034 - accuracy: 0.9980
Epoch 1894/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0037 - accuracy: 0.9980
Epoch 1895/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0090 - accuracy: 0.9920
Epoch 1896/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0041 - accuracy: 0.9980
Epoch 1897/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0036 - accuracy: 0.9970
Epoch 1898/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0029 - accuracy: 1.0000
Epoch 1899/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0022 - accuracy: 0.9990
Epoch 1900/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0068 - accuracy: 0.9930
Epoch 1901/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0042 - accuracy: 0.9970
Epoch 1902/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0040 - accuracy: 0.9980
Epoch 1903/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0032 - accuracy: 0.9980
Epoch 1904/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0026 - accuracy: 0.9980
Epoch 1905/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0044 - accuracy: 0.9970
Epoch 1906/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0026 - accuracy: 0.9980
Epoch 1907/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0026 - accuracy: 0.9970
Epoch 1908/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0024 - accuracy: 0.9990
Epoch 1909/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0025 - accuracy: 0.9990
Epoch 1910/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0033 - accuracy: 0.9980
Epoch 1911/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0020 - accuracy: 0.9990
Epoch 1912/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0030 - accuracy: 0.9990
Epoch 1913/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0019 - accuracy: 0.9990
Epoch 1914/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0037 - accuracy: 0.9950
Epoch 1915/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0024 - accuracy: 0.9990
Epoch 1916/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0022 - accuracy: 0.9990
Epoch 1917/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0044 - accuracy: 0.9960
Epoch 1918/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0024 - accuracy: 1.0000
Epoch 1919/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0059 - accuracy: 0.9950
Epoch 1920/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0023 - accuracy: 0.9990
Epoch 1921/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0025 - accuracy: 1.0000
Epoch 1922/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0027 - accuracy: 0.9980
Epoch 1923/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0031 - accuracy: 0.9980
Epoch 1924/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0021 - accuracy: 1.0000
Epoch 1925/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0040 - accuracy: 0.9980
Epoch 1926/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0020 - accuracy: 1.0000
Epoch 1927/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0024 - accuracy: 0.9980
Epoch 1928/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0016 - accuracy: 1.0000
Epoch 1929/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0027 - accuracy: 0.9970
Epoch 1930/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0044 - accuracy: 0.9970
Epoch 1931/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0034 - accuracy: 0.9980
Epoch 1932/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0020 - accuracy: 1.0000
Epoch 1933/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0020 - accuracy: 0.9990
Epoch 1934/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0041 - accuracy: 0.9980
Epoch 1935/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0026 - accuracy: 0.9990
Epoch 1936/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0021 - accuracy: 1.0000
Epoch 1937/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0050 - accuracy: 0.9940
Epoch 1938/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0050 - accuracy: 0.9960
Epoch 1939/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0051 - accuracy: 0.9940
Epoch 1940/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0032 - accuracy: 0.9990
Epoch 1941/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0023 - accuracy: 1.0000
Epoch 1942/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0029 - accuracy: 0.9990
Epoch 1943/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0021 - accuracy: 1.0000
Epoch 1944/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0031 - accuracy: 0.9990
Epoch 1945/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0019 - accuracy: 1.0000
Epoch 1946/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0064 - accuracy: 0.9940
Epoch 1947/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0073 - accuracy: 0.9940
Epoch 1948/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0028 - accuracy: 0.9980
Epoch 1949/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0065 - accuracy: 0.9940
Epoch 1950/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0070 - accuracy: 0.9940
Epoch 1951/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0019 - accuracy: 1.0000
Epoch 1952/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0026 - accuracy: 1.0000
Epoch 1953/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0018 - accuracy: 1.0000
Epoch 1954/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0040 - accuracy: 0.9980
Epoch 1955/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0156 - accuracy: 0.9820
Epoch 1956/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0088 - accuracy: 0.9900
Epoch 1957/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0031 - accuracy: 0.9970
Epoch 1958/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0021 - accuracy: 0.9980
Epoch 1959/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0036 - accuracy: 0.9960
Epoch 1960/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0094 - accuracy: 0.9890
Epoch 1961/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0020 - accuracy: 1.0000
Epoch 1962/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0023 - accuracy: 1.0000
Epoch 1963/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0038 - accuracy: 0.9970
Epoch 1964/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0024 - accuracy: 0.9990
Epoch 1965/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0027 - accuracy: 0.9980
Epoch 1966/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0025 - accuracy: 0.9990
Epoch 1967/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0019 - accuracy: 1.0000
Epoch 1968/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0014 - accuracy: 1.0000
Epoch 1969/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0030 - accuracy: 0.9970
Epoch 1970/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0018 - accuracy: 1.0000
Epoch 1971/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0018 - accuracy: 1.0000
Epoch 1972/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0018 - accuracy: 1.0000
Epoch 1973/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0023 - accuracy: 0.9980
Epoch 1974/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0023 - accuracy: 1.0000
Epoch 1975/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0027 - accuracy: 0.9980
Epoch 1976/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0065 - accuracy: 0.9950
Epoch 1977/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0020 - accuracy: 0.9990
Epoch 1978/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0019 - accuracy: 0.9990
Epoch 1979/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0016 - accuracy: 1.0000
Epoch 1980/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0023 - accuracy: 0.9990
Epoch 1981/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0024 - accuracy: 0.9980
Epoch 1982/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0014 - accuracy: 1.0000
Epoch 1983/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0023 - accuracy: 0.9990
Epoch 1984/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0020 - accuracy: 0.9990
Epoch 1985/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0016 - accuracy: 1.0000
Epoch 1986/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0029 - accuracy: 0.9980
Epoch 1987/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 1.0000
Epoch 1988/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 1.0000
Epoch 1989/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0046 - accuracy: 0.9980
Epoch 1990/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0039 - accuracy: 0.9950
Epoch 1991/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0034 - accuracy: 0.9960
Epoch 1992/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0014 - accuracy: 1.0000
Epoch 1993/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0019 - accuracy: 0.9990
Epoch 1994/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0017 - accuracy: 1.0000
Epoch 1995/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0015 - accuracy: 1.0000
Epoch 1996/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0022 - accuracy: 0.9980
Epoch 1997/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0041 - accuracy: 0.9970
Epoch 1998/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0023 - accuracy: 0.9990
Epoch 1999/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0018 - accuracy: 0.9990
Epoch 2000/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0054 - accuracy: 0.9940
Epoch 2001/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0019 - accuracy: 0.9990
Epoch 2002/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0023 - accuracy: 0.9990
Epoch 2003/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 1.0000
Epoch 2004/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0027 - accuracy: 0.9990
Epoch 2005/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0023 - accuracy: 0.9990
Epoch 2006/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0015 - accuracy: 0.9990
Epoch 2007/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0022 - accuracy: 0.9990
Epoch 2008/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0025 - accuracy: 0.9980
Epoch 2009/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0019 - accuracy: 1.0000
Epoch 2010/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2011/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0019 - accuracy: 0.9990
Epoch 2012/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0024 - accuracy: 0.9990
Epoch 2013/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0018 - accuracy: 1.0000
Epoch 2014/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0016 - accuracy: 0.9990
Epoch 2015/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2016/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0016 - accuracy: 1.0000
Epoch 2017/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0016 - accuracy: 1.0000
Epoch 2018/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0016 - accuracy: 1.0000
Epoch 2019/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0015 - accuracy: 1.0000
Epoch 2020/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0015 - accuracy: 0.9990
Epoch 2021/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0017 - accuracy: 0.9990
Epoch 2022/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0021 - accuracy: 0.9990
Epoch 2023/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0019 - accuracy: 0.9980
Epoch 2024/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0016 - accuracy: 1.0000
Epoch 2025/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0012 - accuracy: 1.0000
Epoch 2026/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 0.9990
Epoch 2027/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0015 - accuracy: 0.9990
Epoch 2028/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0020 - accuracy: 1.0000
Epoch 2029/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2030/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0019 - accuracy: 1.0000
Epoch 2031/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0023 - accuracy: 0.9980
Epoch 2032/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0014 - accuracy: 1.0000
Epoch 2033/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0018 - accuracy: 0.9990
Epoch 2034/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0018 - accuracy: 1.0000
Epoch 2035/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0017 - accuracy: 1.0000
Epoch 2036/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0028 - accuracy: 0.9990
Epoch 2037/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0021 - accuracy: 0.9980
Epoch 2038/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0015 - accuracy: 1.0000
Epoch 2039/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0018 - accuracy: 0.9990
Epoch 2040/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 1.0000
Epoch 2041/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0023 - accuracy: 1.0000
Epoch 2042/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0010 - accuracy: 1.0000
Epoch 2043/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0020 - accuracy: 1.0000
Epoch 2044/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0020 - accuracy: 1.0000
Epoch 2045/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0021 - accuracy: 0.9980
Epoch 2046/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0021 - accuracy: 0.9990
Epoch 2047/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 0.9990
Epoch 2048/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0018 - accuracy: 0.9990
Epoch 2049/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0014 - accuracy: 1.0000
Epoch 2050/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0012 - accuracy: 1.0000
Epoch 2051/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 0.9990
Epoch 2052/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0012 - accuracy: 1.0000
Epoch 2053/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0015 - accuracy: 0.9990
Epoch 2054/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0061 - accuracy: 0.9910
Epoch 2055/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0018 - accuracy: 1.0000
Epoch 2056/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0015 - accuracy: 1.0000
Epoch 2057/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0020 - accuracy: 0.9990
Epoch 2058/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0023 - accuracy: 1.0000
Epoch 2059/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 0.9990
Epoch 2060/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0031 - accuracy: 0.9990
Epoch 2061/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 0.9990
Epoch 2062/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2063/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0018 - accuracy: 0.9990
Epoch 2064/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2065/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0022 - accuracy: 0.9990
Epoch 2066/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0012 - accuracy: 1.0000
Epoch 2067/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 0.9990
Epoch 2068/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0012 - accuracy: 1.0000
Epoch 2069/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0018 - accuracy: 0.9980
Epoch 2070/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2071/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 0.9990
Epoch 2072/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0024 - accuracy: 0.9980
Epoch 2073/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0011 - accuracy: 0.9990
Epoch 2074/3000
32/32 [==============================] - 0s 3ms/step - loss: 9.5643e-04 - accuracy: 1.0000
Epoch 2075/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0022 - accuracy: 0.9990
Epoch 2076/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0016 - accuracy: 1.0000
Epoch 2077/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2078/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0015 - accuracy: 0.9990
Epoch 2079/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 0.9980
Epoch 2080/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0023 - accuracy: 0.9980
Epoch 2081/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0014 - accuracy: 1.0000
Epoch 2082/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0021 - accuracy: 0.9970
Epoch 2083/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0016 - accuracy: 1.0000
Epoch 2084/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0025 - accuracy: 0.9970
Epoch 2085/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0239 - accuracy: 0.9710
Epoch 2086/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0045 - accuracy: 0.9960
Epoch 2087/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0050 - accuracy: 0.9970
Epoch 2088/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0015 - accuracy: 1.0000
Epoch 2089/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0022 - accuracy: 0.9980
Epoch 2090/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0015 - accuracy: 1.0000
Epoch 2091/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0016 - accuracy: 1.0000
Epoch 2092/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0025 - accuracy: 0.9980
Epoch 2093/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0042 - accuracy: 0.9960
Epoch 2094/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0014 - accuracy: 1.0000
Epoch 2095/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0018 - accuracy: 0.9980
Epoch 2096/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0016 - accuracy: 0.9990
Epoch 2097/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0025 - accuracy: 0.9970
Epoch 2098/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0014 - accuracy: 1.0000
Epoch 2099/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0014 - accuracy: 1.0000
Epoch 2100/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0034 - accuracy: 0.9960
Epoch 2101/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0018 - accuracy: 0.9990
Epoch 2102/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0019 - accuracy: 0.9990
Epoch 2103/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0019 - accuracy: 1.0000
Epoch 2104/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0012 - accuracy: 1.0000
Epoch 2105/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0014 - accuracy: 1.0000
Epoch 2106/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0037 - accuracy: 0.9960
Epoch 2107/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0014 - accuracy: 0.9990
Epoch 2108/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0014 - accuracy: 1.0000
Epoch 2109/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 0.9990
Epoch 2110/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0175 - accuracy: 0.9790
Epoch 2111/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0025 - accuracy: 0.9980
Epoch 2112/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0016 - accuracy: 1.0000
Epoch 2113/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 1.0000
Epoch 2114/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 1.0000
Epoch 2115/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0034 - accuracy: 0.9970
Epoch 2116/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0019 - accuracy: 0.9990
Epoch 2117/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0023 - accuracy: 0.9990
Epoch 2118/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0016 - accuracy: 0.9990
Epoch 2119/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 0.9990
Epoch 2120/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0014 - accuracy: 0.9990
Epoch 2121/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2122/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0012 - accuracy: 0.9990
Epoch 2123/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0019 - accuracy: 0.9990
Epoch 2124/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0017 - accuracy: 1.0000
Epoch 2125/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0012 - accuracy: 1.0000
Epoch 2126/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2127/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0014 - accuracy: 1.0000
Epoch 2128/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0038 - accuracy: 0.9970
Epoch 2129/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 0.9990
Epoch 2130/3000
32/32 [==============================] - 0s 3ms/step - loss: 9.8168e-04 - accuracy: 1.0000
Epoch 2131/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2132/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0015 - accuracy: 0.9990
Epoch 2133/3000
32/32 [==============================] - 0s 2ms/step - loss: 9.9143e-04 - accuracy: 1.0000
Epoch 2134/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2135/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0012 - accuracy: 1.0000
Epoch 2136/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 0.9990
Epoch 2137/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0010 - accuracy: 1.0000
Epoch 2138/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0016 - accuracy: 0.9990
Epoch 2139/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0035 - accuracy: 0.9970
Epoch 2140/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2141/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2142/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2143/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2144/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0012 - accuracy: 0.9990
Epoch 2145/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2146/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0010 - accuracy: 1.0000
Epoch 2147/3000
32/32 [==============================] - 0s 3ms/step - loss: 8.7167e-04 - accuracy: 1.0000
Epoch 2148/3000
32/32 [==============================] - 0s 3ms/step - loss: 9.6730e-04 - accuracy: 1.0000
Epoch 2149/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0036 - accuracy: 0.9970
Epoch 2150/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0056 - accuracy: 0.9940
Epoch 2151/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2152/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0014 - accuracy: 1.0000
Epoch 2153/3000
32/32 [==============================] - 0s 3ms/step - loss: 9.6970e-04 - accuracy: 1.0000
Epoch 2154/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0012 - accuracy: 0.9990
Epoch 2155/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 0.9990
Epoch 2156/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0184 - accuracy: 0.9810
Epoch 2157/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0129 - accuracy: 0.9880
Epoch 2158/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0111 - accuracy: 0.9900
Epoch 2159/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0101 - accuracy: 0.9900
Epoch 2160/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0102 - accuracy: 0.9900
Epoch 2161/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0101 - accuracy: 0.9900
Epoch 2162/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0097 - accuracy: 0.9900
Epoch 2163/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0097 - accuracy: 0.9900
Epoch 2164/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0094 - accuracy: 0.9900
Epoch 2165/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0094 - accuracy: 0.9900
Epoch 2166/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0095 - accuracy: 0.9900
Epoch 2167/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0099 - accuracy: 0.9900
Epoch 2168/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0094 - accuracy: 0.9900
Epoch 2169/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0093 - accuracy: 0.9900
Epoch 2170/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0093 - accuracy: 0.9900
Epoch 2171/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0093 - accuracy: 0.9900
Epoch 2172/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0095 - accuracy: 0.9900
Epoch 2173/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0095 - accuracy: 0.9900
Epoch 2174/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0092 - accuracy: 0.9900
Epoch 2175/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 0.9900
Epoch 2176/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 0.9900
Epoch 2177/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0092 - accuracy: 0.9900
Epoch 2178/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0094 - accuracy: 0.9900
Epoch 2179/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0092 - accuracy: 0.9900
Epoch 2180/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0104 - accuracy: 0.9870
Epoch 2181/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0093 - accuracy: 0.9900
Epoch 2182/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0088 - accuracy: 0.9900
Epoch 2183/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0096 - accuracy: 0.9890
Epoch 2184/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 0.9900
Epoch 2185/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0089 - accuracy: 0.9900
Epoch 2186/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 0.9900
Epoch 2187/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0090 - accuracy: 0.9900
Epoch 2188/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0090 - accuracy: 0.9900
Epoch 2189/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0089 - accuracy: 0.9900
Epoch 2190/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0089 - accuracy: 0.9900
Epoch 2191/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0088 - accuracy: 0.9900
Epoch 2192/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0089 - accuracy: 0.9900
Epoch 2193/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 0.9900
Epoch 2194/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0090 - accuracy: 0.9900
Epoch 2195/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0096 - accuracy: 0.9900
Epoch 2196/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0093 - accuracy: 0.9900
Epoch 2197/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0087 - accuracy: 0.9900
Epoch 2198/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0087 - accuracy: 0.9900
Epoch 2199/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0090 - accuracy: 0.9900
Epoch 2200/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0090 - accuracy: 0.9900
Epoch 2201/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0087 - accuracy: 0.9900
Epoch 2202/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0088 - accuracy: 0.9900
Epoch 2203/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0086 - accuracy: 0.9900
Epoch 2204/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0076 - accuracy: 0.9920
Epoch 2205/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0171 - accuracy: 0.9810
Epoch 2206/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0088 - accuracy: 0.9900
Epoch 2207/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0076 - accuracy: 0.9930
Epoch 2208/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0023 - accuracy: 1.0000
Epoch 2209/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 1.0000
Epoch 2210/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0025 - accuracy: 1.0000
Epoch 2211/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 0.9990
Epoch 2212/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0024 - accuracy: 0.9980
Epoch 2213/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0019 - accuracy: 0.9990
Epoch 2214/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2215/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0018 - accuracy: 0.9990
Epoch 2216/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2217/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0010 - accuracy: 1.0000
Epoch 2218/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2219/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0032 - accuracy: 0.9990
Epoch 2220/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0015 - accuracy: 1.0000
Epoch 2221/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0030 - accuracy: 0.9980
Epoch 2222/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0012 - accuracy: 1.0000
Epoch 2223/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0016 - accuracy: 0.9990
Epoch 2224/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0018 - accuracy: 1.0000
Epoch 2225/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2226/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0012 - accuracy: 1.0000
Epoch 2227/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0098 - accuracy: 0.9900
Epoch 2228/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0120 - accuracy: 0.9870
Epoch 2229/3000
32/32 [==============================] - 0s 3ms/step - loss: 9.3750e-04 - accuracy: 1.0000
Epoch 2230/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0039 - accuracy: 0.9970
Epoch 2231/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0012 - accuracy: 1.0000
Epoch 2232/3000
32/32 [==============================] - 0s 3ms/step - loss: 9.0070e-04 - accuracy: 1.0000
Epoch 2233/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0014 - accuracy: 0.9990
Epoch 2234/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2235/3000
32/32 [==============================] - 0s 2ms/step - loss: 8.8495e-04 - accuracy: 1.0000
Epoch 2236/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2237/3000
32/32 [==============================] - 0s 3ms/step - loss: 9.8509e-04 - accuracy: 1.0000
Epoch 2238/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2239/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0023 - accuracy: 0.9990
Epoch 2240/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0012 - accuracy: 1.0000
Epoch 2241/3000
32/32 [==============================] - 0s 3ms/step - loss: 9.0493e-04 - accuracy: 1.0000
Epoch 2242/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2243/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0020 - accuracy: 0.9990
Epoch 2244/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0015 - accuracy: 0.9990
Epoch 2245/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0010 - accuracy: 1.0000
Epoch 2246/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2247/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0011 - accuracy: 0.9990
Epoch 2248/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0507 - accuracy: 0.9450
Epoch 2249/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0304 - accuracy: 0.9650
Epoch 2250/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0284 - accuracy: 0.9650
Epoch 2251/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0271 - accuracy: 0.9650
Epoch 2252/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0263 - accuracy: 0.9650
Epoch 2253/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0261 - accuracy: 0.9650
Epoch 2254/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0256 - accuracy: 0.9650
Epoch 2255/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0253 - accuracy: 0.9650
Epoch 2256/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0250 - accuracy: 0.9650
Epoch 2257/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0244 - accuracy: 0.9650
Epoch 2258/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0248 - accuracy: 0.9650
Epoch 2259/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0238 - accuracy: 0.9650
Epoch 2260/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0238 - accuracy: 0.9650
Epoch 2261/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0243 - accuracy: 0.9650
Epoch 2262/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0228 - accuracy: 0.9650
Epoch 2263/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0228 - accuracy: 0.9650
Epoch 2264/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0233 - accuracy: 0.9650
Epoch 2265/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0229 - accuracy: 0.9650
Epoch 2266/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0228 - accuracy: 0.9650
Epoch 2267/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0228 - accuracy: 0.9650
Epoch 2268/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0226 - accuracy: 0.9650
Epoch 2269/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0219 - accuracy: 0.9650
Epoch 2270/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0223 - accuracy: 0.9650
Epoch 2271/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0223 - accuracy: 0.9650
Epoch 2272/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0214 - accuracy: 0.9650
Epoch 2273/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0216 - accuracy: 0.9660
Epoch 2274/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0218 - accuracy: 0.9650
Epoch 2275/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0218 - accuracy: 0.9650
Epoch 2276/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0210 - accuracy: 0.9650
Epoch 2277/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0208 - accuracy: 0.9650
Epoch 2278/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0217 - accuracy: 0.9650
Epoch 2279/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0205 - accuracy: 0.9650
Epoch 2280/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0208 - accuracy: 0.9650
Epoch 2281/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0200 - accuracy: 0.9650
Epoch 2282/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0205 - accuracy: 0.9660
Epoch 2283/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0199 - accuracy: 0.9650
Epoch 2284/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0194 - accuracy: 0.9650
Epoch 2285/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0190 - accuracy: 0.9650
Epoch 2286/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0187 - accuracy: 0.9660
Epoch 2287/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0185 - accuracy: 0.9650
Epoch 2288/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0193 - accuracy: 0.9650
Epoch 2289/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0188 - accuracy: 0.9670
Epoch 2290/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0187 - accuracy: 0.9710
Epoch 2291/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0185 - accuracy: 0.9660
Epoch 2292/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0181 - accuracy: 0.9700
Epoch 2293/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0181 - accuracy: 0.9660
Epoch 2294/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0182 - accuracy: 0.9670
Epoch 2295/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0181 - accuracy: 0.9680
Epoch 2296/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0175 - accuracy: 0.9670
Epoch 2297/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0172 - accuracy: 0.9680
Epoch 2298/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0174 - accuracy: 0.9690
Epoch 2299/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0177 - accuracy: 0.9690
Epoch 2300/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0173 - accuracy: 0.9660
Epoch 2301/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0174 - accuracy: 0.9680
Epoch 2302/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0163 - accuracy: 0.9710
Epoch 2303/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0174 - accuracy: 0.9710
Epoch 2304/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0163 - accuracy: 0.9730
Epoch 2305/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0163 - accuracy: 0.9700
Epoch 2306/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0158 - accuracy: 0.9700
Epoch 2307/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0159 - accuracy: 0.9750
Epoch 2308/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0163 - accuracy: 0.9700
Epoch 2309/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0159 - accuracy: 0.9740
Epoch 2310/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0162 - accuracy: 0.9700
Epoch 2311/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0161 - accuracy: 0.9720
Epoch 2312/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0160 - accuracy: 0.9710
Epoch 2313/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0158 - accuracy: 0.9720
Epoch 2314/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0159 - accuracy: 0.9720
Epoch 2315/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0162 - accuracy: 0.9740
Epoch 2316/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0163 - accuracy: 0.9720
Epoch 2317/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0155 - accuracy: 0.9770
Epoch 2318/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0149 - accuracy: 0.9780
Epoch 2319/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0147 - accuracy: 0.9750
Epoch 2320/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0149 - accuracy: 0.9760
Epoch 2321/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0150 - accuracy: 0.9770
Epoch 2322/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0151 - accuracy: 0.9800
Epoch 2323/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0141 - accuracy: 0.9820
Epoch 2324/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0151 - accuracy: 0.9760
Epoch 2325/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0145 - accuracy: 0.9810
Epoch 2326/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0144 - accuracy: 0.9820
Epoch 2327/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0153 - accuracy: 0.9810
Epoch 2328/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0144 - accuracy: 0.9790
Epoch 2329/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0143 - accuracy: 0.9820
Epoch 2330/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0134 - accuracy: 0.9840
Epoch 2331/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0147 - accuracy: 0.9830
Epoch 2332/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0133 - accuracy: 0.9820
Epoch 2333/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0131 - accuracy: 0.9830
Epoch 2334/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0149 - accuracy: 0.9830
Epoch 2335/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0130 - accuracy: 0.9840
Epoch 2336/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0127 - accuracy: 0.9830
Epoch 2337/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0194 - accuracy: 0.9740
Epoch 2338/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0092 - accuracy: 0.9910
Epoch 2339/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0096 - accuracy: 0.9910
Epoch 2340/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0082 - accuracy: 0.9930
Epoch 2341/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0250 - accuracy: 0.9670
Epoch 2342/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0100 - accuracy: 0.9880
Epoch 2343/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0087 - accuracy: 0.9890
Epoch 2344/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0210 - accuracy: 0.9740
Epoch 2345/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0073 - accuracy: 0.9930
Epoch 2346/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0125 - accuracy: 0.9850
Epoch 2347/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0070 - accuracy: 0.9960
Epoch 2348/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0088 - accuracy: 0.9920
Epoch 2349/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0068 - accuracy: 0.9950
Epoch 2350/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 0.9930
Epoch 2351/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0085 - accuracy: 0.9900
Epoch 2352/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0193 - accuracy: 0.9740
Epoch 2353/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0080 - accuracy: 0.9930
Epoch 2354/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0086 - accuracy: 0.9950
Epoch 2355/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0067 - accuracy: 0.9960
Epoch 2356/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0171 - accuracy: 0.9790
Epoch 2357/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0116 - accuracy: 0.9870
Epoch 2358/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0070 - accuracy: 0.9930
Epoch 2359/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0097 - accuracy: 0.9920
Epoch 2360/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0049 - accuracy: 0.9980
Epoch 2361/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0064 - accuracy: 0.9950
Epoch 2362/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0079 - accuracy: 0.9920
Epoch 2363/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0059 - accuracy: 0.9950
Epoch 2364/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0054 - accuracy: 0.9970
Epoch 2365/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0051 - accuracy: 0.9970
Epoch 2366/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0045 - accuracy: 0.9980
Epoch 2367/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0048 - accuracy: 0.9980
Epoch 2368/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0048 - accuracy: 0.9970
Epoch 2369/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0073 - accuracy: 0.9950
Epoch 2370/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0057 - accuracy: 0.9980
Epoch 2371/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0043 - accuracy: 0.9980
Epoch 2372/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0035 - accuracy: 0.9990
Epoch 2373/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0052 - accuracy: 0.9970
Epoch 2374/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0068 - accuracy: 0.9930
Epoch 2375/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0040 - accuracy: 0.9980
Epoch 2376/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0075 - accuracy: 0.9930
Epoch 2377/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0063 - accuracy: 0.9930
Epoch 2378/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0192 - accuracy: 0.9770
Epoch 2379/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0070 - accuracy: 0.9940
Epoch 2380/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0065 - accuracy: 0.9930
Epoch 2381/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0043 - accuracy: 0.9980
Epoch 2382/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0052 - accuracy: 0.9960
Epoch 2383/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0052 - accuracy: 0.9950
Epoch 2384/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0031 - accuracy: 0.9990
Epoch 2385/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0034 - accuracy: 0.9990
Epoch 2386/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0056 - accuracy: 0.9960
Epoch 2387/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0046 - accuracy: 0.9970
Epoch 2388/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0052 - accuracy: 0.9970
Epoch 2389/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0044 - accuracy: 0.9960
Epoch 2390/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0120 - accuracy: 0.9850
Epoch 2391/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0131 - accuracy: 0.9850
Epoch 2392/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0047 - accuracy: 0.9970
Epoch 2393/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0051 - accuracy: 0.9950
Epoch 2394/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0036 - accuracy: 0.9960
Epoch 2395/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0102 - accuracy: 0.9890
Epoch 2396/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0040 - accuracy: 0.9980
Epoch 2397/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0049 - accuracy: 0.9970
Epoch 2398/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0034 - accuracy: 0.9980
Epoch 2399/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0037 - accuracy: 0.9980
Epoch 2400/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0038 - accuracy: 0.9990
Epoch 2401/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0031 - accuracy: 1.0000
Epoch 2402/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0037 - accuracy: 0.9970
Epoch 2403/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0037 - accuracy: 0.9980
Epoch 2404/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0096 - accuracy: 0.9880
Epoch 2405/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0032 - accuracy: 0.9990
Epoch 2406/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0041 - accuracy: 0.9970
Epoch 2407/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0038 - accuracy: 0.9980
Epoch 2408/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0042 - accuracy: 0.9950
Epoch 2409/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0034 - accuracy: 0.9980
Epoch 2410/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0051 - accuracy: 0.9960
Epoch 2411/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0299 - accuracy: 0.9620
Epoch 2412/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0099 - accuracy: 0.9910
Epoch 2413/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0038 - accuracy: 0.9990
Epoch 2414/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0040 - accuracy: 0.9960
Epoch 2415/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0075 - accuracy: 0.9930
Epoch 2416/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0071 - accuracy: 0.9930
Epoch 2417/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0061 - accuracy: 0.9970
Epoch 2418/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0045 - accuracy: 0.9950
Epoch 2419/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0036 - accuracy: 0.9990
Epoch 2420/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0036 - accuracy: 0.9980
Epoch 2421/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0088 - accuracy: 0.9900
Epoch 2422/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0067 - accuracy: 0.9950
Epoch 2423/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0031 - accuracy: 0.9980
Epoch 2424/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0029 - accuracy: 0.9980
Epoch 2425/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0032 - accuracy: 0.9990
Epoch 2426/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0027 - accuracy: 0.9990
Epoch 2427/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0065 - accuracy: 0.9940
Epoch 2428/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0040 - accuracy: 0.9970
Epoch 2429/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0055 - accuracy: 0.9940
Epoch 2430/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0066 - accuracy: 0.9920
Epoch 2431/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0033 - accuracy: 0.9960
Epoch 2432/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0028 - accuracy: 0.9990
Epoch 2433/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0032 - accuracy: 0.9980
Epoch 2434/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0026 - accuracy: 1.0000
Epoch 2435/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0046 - accuracy: 0.9970
Epoch 2436/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0042 - accuracy: 0.9990
Epoch 2437/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0026 - accuracy: 0.9990
Epoch 2438/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0029 - accuracy: 0.9990
Epoch 2439/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0031 - accuracy: 0.9970
Epoch 2440/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0133 - accuracy: 0.9830
Epoch 2441/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0062 - accuracy: 0.9930
Epoch 2442/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0031 - accuracy: 0.9990
Epoch 2443/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0029 - accuracy: 0.9980
Epoch 2444/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0020 - accuracy: 1.0000
Epoch 2445/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0027 - accuracy: 1.0000
Epoch 2446/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0029 - accuracy: 0.9990
Epoch 2447/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0029 - accuracy: 0.9980
Epoch 2448/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0025 - accuracy: 0.9990
Epoch 2449/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0028 - accuracy: 0.9990
Epoch 2450/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0026 - accuracy: 0.9990
Epoch 2451/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0029 - accuracy: 1.0000
Epoch 2452/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0025 - accuracy: 1.0000
Epoch 2453/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0154 - accuracy: 0.9810
Epoch 2454/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0024 - accuracy: 0.9990
Epoch 2455/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0024 - accuracy: 0.9990
Epoch 2456/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0024 - accuracy: 1.0000
Epoch 2457/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0044 - accuracy: 0.9970
Epoch 2458/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0040 - accuracy: 0.9970
Epoch 2459/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0030 - accuracy: 0.9980
Epoch 2460/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0023 - accuracy: 0.9990
Epoch 2461/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0034 - accuracy: 0.9980
Epoch 2462/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0026 - accuracy: 0.9990
Epoch 2463/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0027 - accuracy: 1.0000
Epoch 2464/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0025 - accuracy: 0.9980
Epoch 2465/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0029 - accuracy: 0.9990
Epoch 2466/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0050 - accuracy: 0.9960
Epoch 2467/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0023 - accuracy: 1.0000
Epoch 2468/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0087 - accuracy: 0.9890
Epoch 2469/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0030 - accuracy: 1.0000
Epoch 2470/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0027 - accuracy: 1.0000
Epoch 2471/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0024 - accuracy: 0.9990
Epoch 2472/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0023 - accuracy: 1.0000
Epoch 2473/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0075 - accuracy: 0.9900
Epoch 2474/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0024 - accuracy: 0.9990
Epoch 2475/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0021 - accuracy: 0.9990
Epoch 2476/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0020 - accuracy: 0.9990
Epoch 2477/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0031 - accuracy: 1.0000
Epoch 2478/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0018 - accuracy: 1.0000
Epoch 2479/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0030 - accuracy: 0.9990
Epoch 2480/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0021 - accuracy: 1.0000
Epoch 2481/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0018 - accuracy: 1.0000
Epoch 2482/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0038 - accuracy: 0.9980
Epoch 2483/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0022 - accuracy: 1.0000
Epoch 2484/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0029 - accuracy: 1.0000
Epoch 2485/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0087 - accuracy: 0.9900
Epoch 2486/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0055 - accuracy: 0.9940
Epoch 2487/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0025 - accuracy: 1.0000
Epoch 2488/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0028 - accuracy: 0.9990
Epoch 2489/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0051 - accuracy: 0.9960
Epoch 2490/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0021 - accuracy: 1.0000
Epoch 2491/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0021 - accuracy: 1.0000
Epoch 2492/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0024 - accuracy: 1.0000
Epoch 2493/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0021 - accuracy: 1.0000
Epoch 2494/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0029 - accuracy: 0.9990
Epoch 2495/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0023 - accuracy: 1.0000
Epoch 2496/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0064 - accuracy: 0.9930
Epoch 2497/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0023 - accuracy: 1.0000
Epoch 2498/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0029 - accuracy: 0.9990
Epoch 2499/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0029 - accuracy: 0.9980
Epoch 2500/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0019 - accuracy: 1.0000
Epoch 2501/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0144 - accuracy: 0.9850
Epoch 2502/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0039 - accuracy: 0.9960
Epoch 2503/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 1.0000
Epoch 2504/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0018 - accuracy: 1.0000
Epoch 2505/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0022 - accuracy: 0.9990
Epoch 2506/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0024 - accuracy: 0.9990
Epoch 2507/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0061 - accuracy: 0.9950
Epoch 2508/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0018 - accuracy: 1.0000
Epoch 2509/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0042 - accuracy: 0.9960
Epoch 2510/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0020 - accuracy: 1.0000
Epoch 2511/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0031 - accuracy: 0.9980
Epoch 2512/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 1.0000
Epoch 2513/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0037 - accuracy: 0.9980
Epoch 2514/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0018 - accuracy: 1.0000
Epoch 2515/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0032 - accuracy: 0.9970
Epoch 2516/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0018 - accuracy: 1.0000
Epoch 2517/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0191 - accuracy: 0.9760
Epoch 2518/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0047 - accuracy: 0.9980
Epoch 2519/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0032 - accuracy: 1.0000
Epoch 2520/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0021 - accuracy: 0.9990
Epoch 2521/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0021 - accuracy: 1.0000
Epoch 2522/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0022 - accuracy: 0.9990
Epoch 2523/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0018 - accuracy: 1.0000
Epoch 2524/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0020 - accuracy: 1.0000
Epoch 2525/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0020 - accuracy: 1.0000
Epoch 2526/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0025 - accuracy: 1.0000
Epoch 2527/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0023 - accuracy: 0.9990
Epoch 2528/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0020 - accuracy: 1.0000
Epoch 2529/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0022 - accuracy: 1.0000
Epoch 2530/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 1.0000
Epoch 2531/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0020 - accuracy: 0.9990
Epoch 2532/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0018 - accuracy: 1.0000
Epoch 2533/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0019 - accuracy: 1.0000
Epoch 2534/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0028 - accuracy: 0.9980
Epoch 2535/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0025 - accuracy: 0.9990
Epoch 2536/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0299 - accuracy: 0.9640
Epoch 2537/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0122 - accuracy: 0.9860
Epoch 2538/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0021 - accuracy: 1.0000
Epoch 2539/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0019 - accuracy: 1.0000
Epoch 2540/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0021 - accuracy: 1.0000
Epoch 2541/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 1.0000
Epoch 2542/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0018 - accuracy: 1.0000
Epoch 2543/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0021 - accuracy: 0.9990
Epoch 2544/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0018 - accuracy: 1.0000
Epoch 2545/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0019 - accuracy: 1.0000
Epoch 2546/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0018 - accuracy: 1.0000
Epoch 2547/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0027 - accuracy: 0.9980
Epoch 2548/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0016 - accuracy: 1.0000
Epoch 2549/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0015 - accuracy: 1.0000
Epoch 2550/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0015 - accuracy: 1.0000
Epoch 2551/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0016 - accuracy: 1.0000
Epoch 2552/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0018 - accuracy: 1.0000
Epoch 2553/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0025 - accuracy: 0.9990
Epoch 2554/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0035 - accuracy: 0.9980
Epoch 2555/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0017 - accuracy: 1.0000
Epoch 2556/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0015 - accuracy: 1.0000
Epoch 2557/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 1.0000
Epoch 2558/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0033 - accuracy: 0.9970
Epoch 2559/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0018 - accuracy: 1.0000
Epoch 2560/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0026 - accuracy: 1.0000
Epoch 2561/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0020 - accuracy: 1.0000
Epoch 2562/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0074 - accuracy: 0.9940
Epoch 2563/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0225 - accuracy: 0.9700
Epoch 2564/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0020 - accuracy: 1.0000
Epoch 2565/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0018 - accuracy: 1.0000
Epoch 2566/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0015 - accuracy: 1.0000
Epoch 2567/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0043 - accuracy: 0.9940
Epoch 2568/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0018 - accuracy: 0.9990
Epoch 2569/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0135 - accuracy: 0.9820
Epoch 2570/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0026 - accuracy: 0.9990
Epoch 2571/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0017 - accuracy: 1.0000
Epoch 2572/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0019 - accuracy: 1.0000
Epoch 2573/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0015 - accuracy: 1.0000
Epoch 2574/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0014 - accuracy: 1.0000
Epoch 2575/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0016 - accuracy: 1.0000
Epoch 2576/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2577/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0014 - accuracy: 1.0000
Epoch 2578/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0016 - accuracy: 1.0000
Epoch 2579/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0019 - accuracy: 1.0000
Epoch 2580/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0018 - accuracy: 1.0000
Epoch 2581/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0021 - accuracy: 1.0000
Epoch 2582/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0016 - accuracy: 1.0000
Epoch 2583/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0041 - accuracy: 0.9950
Epoch 2584/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0016 - accuracy: 1.0000
Epoch 2585/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0019 - accuracy: 1.0000
Epoch 2586/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0015 - accuracy: 1.0000
Epoch 2587/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 1.0000
Epoch 2588/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 0.9990
Epoch 2589/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0015 - accuracy: 1.0000
Epoch 2590/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0036 - accuracy: 0.9980
Epoch 2591/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 1.0000
Epoch 2592/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0014 - accuracy: 1.0000
Epoch 2593/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0018 - accuracy: 0.9990
Epoch 2594/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 1.0000
Epoch 2595/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0014 - accuracy: 1.0000
Epoch 2596/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 1.0000
Epoch 2597/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0015 - accuracy: 1.0000
Epoch 2598/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 1.0000
Epoch 2599/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2600/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 1.0000
Epoch 2601/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0014 - accuracy: 1.0000
Epoch 2602/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0012 - accuracy: 1.0000
Epoch 2603/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2604/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0015 - accuracy: 1.0000
Epoch 2605/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0012 - accuracy: 1.0000
Epoch 2606/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0014 - accuracy: 1.0000
Epoch 2607/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2608/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0012 - accuracy: 1.0000
Epoch 2609/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0015 - accuracy: 1.0000
Epoch 2610/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0012 - accuracy: 1.0000
Epoch 2611/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0012 - accuracy: 1.0000
Epoch 2612/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2613/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 1.0000
Epoch 2614/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2615/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2616/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2617/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0012 - accuracy: 1.0000
Epoch 2618/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0069 - accuracy: 0.9920
Epoch 2619/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0012 - accuracy: 1.0000
Epoch 2620/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0015 - accuracy: 1.0000
Epoch 2621/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0022 - accuracy: 1.0000
Epoch 2622/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0051 - accuracy: 0.9950
Epoch 2623/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0018 - accuracy: 0.9990
Epoch 2624/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0169 - accuracy: 0.9800
Epoch 2625/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0015 - accuracy: 1.0000
Epoch 2626/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0276 - accuracy: 0.9650
Epoch 2627/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0091 - accuracy: 0.9920
Epoch 2628/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0026 - accuracy: 0.9990
Epoch 2629/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0015 - accuracy: 1.0000
Epoch 2630/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0021 - accuracy: 0.9990
Epoch 2631/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0015 - accuracy: 1.0000
Epoch 2632/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0017 - accuracy: 1.0000
Epoch 2633/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0023 - accuracy: 1.0000
Epoch 2634/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0012 - accuracy: 1.0000
Epoch 2635/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2636/3000
32/32 [==============================] - 0s 3ms/step - loss: 9.8639e-04 - accuracy: 1.0000
Epoch 2637/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0015 - accuracy: 1.0000
Epoch 2638/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2639/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2640/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0014 - accuracy: 1.0000
Epoch 2641/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0015 - accuracy: 1.0000
Epoch 2642/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0015 - accuracy: 0.9990
Epoch 2643/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0012 - accuracy: 1.0000
Epoch 2644/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2645/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0016 - accuracy: 1.0000
Epoch 2646/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2647/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0022 - accuracy: 0.9980
Epoch 2648/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2649/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2650/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0015 - accuracy: 1.0000
Epoch 2651/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2652/3000
32/32 [==============================] - 0s 3ms/step - loss: 9.5888e-04 - accuracy: 1.0000
Epoch 2653/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0109 - accuracy: 0.9870
Epoch 2654/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0014 - accuracy: 1.0000
Epoch 2655/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0014 - accuracy: 1.0000
Epoch 2656/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2657/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2658/3000
32/32 [==============================] - 0s 2ms/step - loss: 9.9912e-04 - accuracy: 1.0000
Epoch 2659/3000
32/32 [==============================] - 0s 3ms/step - loss: 8.6497e-04 - accuracy: 1.0000
Epoch 2660/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0012 - accuracy: 1.0000
Epoch 2661/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0014 - accuracy: 1.0000
Epoch 2662/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0016 - accuracy: 1.0000
Epoch 2663/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0018 - accuracy: 1.0000
Epoch 2664/3000
32/32 [==============================] - 0s 3ms/step - loss: 9.7309e-04 - accuracy: 1.0000
Epoch 2665/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2666/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2667/3000
32/32 [==============================] - 0s 3ms/step - loss: 9.7352e-04 - accuracy: 1.0000
Epoch 2668/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0012 - accuracy: 1.0000
Epoch 2669/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2670/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0010 - accuracy: 1.0000
Epoch 2671/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0022 - accuracy: 0.9980
Epoch 2672/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0010 - accuracy: 1.0000
Epoch 2673/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0010 - accuracy: 1.0000
Epoch 2674/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0012 - accuracy: 1.0000
Epoch 2675/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2676/3000
32/32 [==============================] - 0s 2ms/step - loss: 9.1167e-04 - accuracy: 1.0000
Epoch 2677/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0019 - accuracy: 0.9990
Epoch 2678/3000
32/32 [==============================] - 0s 3ms/step - loss: 9.1572e-04 - accuracy: 1.0000
Epoch 2679/3000
32/32 [==============================] - 0s 3ms/step - loss: 8.7591e-04 - accuracy: 1.0000
Epoch 2680/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0046 - accuracy: 0.9950
Epoch 2681/3000
32/32 [==============================] - 0s 3ms/step - loss: 9.5288e-04 - accuracy: 1.0000
Epoch 2682/3000
32/32 [==============================] - 0s 3ms/step - loss: 9.8996e-04 - accuracy: 1.0000
Epoch 2683/3000
32/32 [==============================] - 0s 2ms/step - loss: 7.3191e-04 - accuracy: 1.0000
Epoch 2684/3000
32/32 [==============================] - 0s 3ms/step - loss: 8.5030e-04 - accuracy: 1.0000
Epoch 2685/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2686/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2687/3000
32/32 [==============================] - 0s 2ms/step - loss: 9.4247e-04 - accuracy: 1.0000
Epoch 2688/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2689/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2690/3000
32/32 [==============================] - 0s 3ms/step - loss: 9.3718e-04 - accuracy: 1.0000
Epoch 2691/3000
32/32 [==============================] - 0s 3ms/step - loss: 8.7109e-04 - accuracy: 1.0000
Epoch 2692/3000
32/32 [==============================] - 0s 3ms/step - loss: 8.2642e-04 - accuracy: 1.0000
Epoch 2693/3000
32/32 [==============================] - 0s 2ms/step - loss: 8.1689e-04 - accuracy: 1.0000
Epoch 2694/3000
32/32 [==============================] - 0s 2ms/step - loss: 9.6658e-04 - accuracy: 1.0000
Epoch 2695/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0010 - accuracy: 1.0000
Epoch 2696/3000
32/32 [==============================] - 0s 2ms/step - loss: 8.9477e-04 - accuracy: 1.0000
Epoch 2697/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0014 - accuracy: 0.9990
Epoch 2698/3000
32/32 [==============================] - 0s 2ms/step - loss: 9.1838e-04 - accuracy: 1.0000
Epoch 2699/3000
32/32 [==============================] - 0s 2ms/step - loss: 9.9147e-04 - accuracy: 1.0000
Epoch 2700/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2701/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0012 - accuracy: 1.0000
Epoch 2702/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0012 - accuracy: 1.0000
Epoch 2703/3000
32/32 [==============================] - 0s 3ms/step - loss: 6.5627e-04 - accuracy: 1.0000
Epoch 2704/3000
32/32 [==============================] - 0s 3ms/step - loss: 9.8287e-04 - accuracy: 1.0000
Epoch 2705/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2706/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0106 - accuracy: 0.9860
Epoch 2707/3000
32/32 [==============================] - 0s 2ms/step - loss: 9.1324e-04 - accuracy: 1.0000
Epoch 2708/3000
32/32 [==============================] - 0s 2ms/step - loss: 8.8921e-04 - accuracy: 1.0000
Epoch 2709/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2710/3000
32/32 [==============================] - 0s 3ms/step - loss: 8.7268e-04 - accuracy: 1.0000
Epoch 2711/3000
32/32 [==============================] - 0s 2ms/step - loss: 8.3361e-04 - accuracy: 1.0000
Epoch 2712/3000
32/32 [==============================] - 0s 3ms/step - loss: 8.8003e-04 - accuracy: 1.0000
Epoch 2713/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2714/3000
32/32 [==============================] - 0s 3ms/step - loss: 7.4428e-04 - accuracy: 1.0000
Epoch 2715/3000
32/32 [==============================] - 0s 3ms/step - loss: 7.6646e-04 - accuracy: 1.0000
Epoch 2716/3000
32/32 [==============================] - 0s 2ms/step - loss: 7.7465e-04 - accuracy: 1.0000
Epoch 2717/3000
32/32 [==============================] - 0s 3ms/step - loss: 8.0701e-04 - accuracy: 1.0000
Epoch 2718/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0034 - accuracy: 0.9970
Epoch 2719/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 0.9990
Epoch 2720/3000
32/32 [==============================] - 0s 2ms/step - loss: 9.9270e-04 - accuracy: 1.0000
Epoch 2721/3000
32/32 [==============================] - 0s 2ms/step - loss: 9.0432e-04 - accuracy: 1.0000
Epoch 2722/3000
32/32 [==============================] - 0s 3ms/step - loss: 7.4716e-04 - accuracy: 1.0000
Epoch 2723/3000
32/32 [==============================] - 0s 3ms/step - loss: 9.6166e-04 - accuracy: 1.0000
Epoch 2724/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0075 - accuracy: 0.9900
Epoch 2725/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2726/3000
32/32 [==============================] - 0s 2ms/step - loss: 6.9769e-04 - accuracy: 1.0000
Epoch 2727/3000
32/32 [==============================] - 0s 3ms/step - loss: 8.8360e-04 - accuracy: 1.0000
Epoch 2728/3000
32/32 [==============================] - 0s 3ms/step - loss: 7.3671e-04 - accuracy: 1.0000
Epoch 2729/3000
32/32 [==============================] - 0s 3ms/step - loss: 6.6663e-04 - accuracy: 1.0000
Epoch 2730/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0015 - accuracy: 0.9990
Epoch 2731/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2732/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0010 - accuracy: 1.0000
Epoch 2733/3000
32/32 [==============================] - 0s 2ms/step - loss: 6.3492e-04 - accuracy: 1.0000
Epoch 2734/3000
32/32 [==============================] - 0s 2ms/step - loss: 8.7185e-04 - accuracy: 1.0000
Epoch 2735/3000
32/32 [==============================] - 0s 3ms/step - loss: 9.3927e-04 - accuracy: 1.0000
Epoch 2736/3000
32/32 [==============================] - 0s 3ms/step - loss: 8.9075e-04 - accuracy: 1.0000
Epoch 2737/3000
32/32 [==============================] - 0s 2ms/step - loss: 8.0095e-04 - accuracy: 1.0000
Epoch 2738/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2739/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0018 - accuracy: 0.9990
Epoch 2740/3000
32/32 [==============================] - 0s 3ms/step - loss: 8.6324e-04 - accuracy: 1.0000
Epoch 2741/3000
32/32 [==============================] - 0s 2ms/step - loss: 7.6921e-04 - accuracy: 1.0000
Epoch 2742/3000
32/32 [==============================] - 0s 2ms/step - loss: 7.6682e-04 - accuracy: 1.0000
Epoch 2743/3000
32/32 [==============================] - 0s 3ms/step - loss: 7.9220e-04 - accuracy: 1.0000
Epoch 2744/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0010 - accuracy: 1.0000
Epoch 2745/3000
32/32 [==============================] - 0s 2ms/step - loss: 8.2538e-04 - accuracy: 1.0000
Epoch 2746/3000
32/32 [==============================] - 0s 3ms/step - loss: 7.3609e-04 - accuracy: 1.0000
Epoch 2747/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0036 - accuracy: 0.9970
Epoch 2748/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0015 - accuracy: 0.9990
Epoch 2749/3000
32/32 [==============================] - 0s 3ms/step - loss: 8.6913e-04 - accuracy: 1.0000
Epoch 2750/3000
32/32 [==============================] - 0s 3ms/step - loss: 6.6000e-04 - accuracy: 1.0000
Epoch 2751/3000
32/32 [==============================] - 0s 3ms/step - loss: 7.2352e-04 - accuracy: 1.0000
Epoch 2752/3000
32/32 [==============================] - 0s 3ms/step - loss: 8.6735e-04 - accuracy: 1.0000
Epoch 2753/3000
32/32 [==============================] - 0s 3ms/step - loss: 9.9587e-04 - accuracy: 1.0000
Epoch 2754/3000
32/32 [==============================] - 0s 3ms/step - loss: 8.3001e-04 - accuracy: 1.0000
Epoch 2755/3000
32/32 [==============================] - 0s 2ms/step - loss: 8.9835e-04 - accuracy: 1.0000
Epoch 2756/3000
32/32 [==============================] - 0s 2ms/step - loss: 8.3184e-04 - accuracy: 1.0000
Epoch 2757/3000
32/32 [==============================] - 0s 3ms/step - loss: 6.3077e-04 - accuracy: 1.0000
Epoch 2758/3000
32/32 [==============================] - 0s 3ms/step - loss: 7.7957e-04 - accuracy: 1.0000
Epoch 2759/3000
32/32 [==============================] - 0s 3ms/step - loss: 8.9399e-04 - accuracy: 1.0000
Epoch 2760/3000
32/32 [==============================] - 0s 3ms/step - loss: 7.8141e-04 - accuracy: 1.0000
Epoch 2761/3000
32/32 [==============================] - 0s 2ms/step - loss: 8.1946e-04 - accuracy: 1.0000
Epoch 2762/3000
32/32 [==============================] - 0s 3ms/step - loss: 6.5239e-04 - accuracy: 1.0000
Epoch 2763/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0017 - accuracy: 0.9990
Epoch 2764/3000
32/32 [==============================] - 0s 3ms/step - loss: 8.2207e-04 - accuracy: 1.0000
Epoch 2765/3000
32/32 [==============================] - 0s 3ms/step - loss: 7.4931e-04 - accuracy: 1.0000
Epoch 2766/3000
32/32 [==============================] - 0s 3ms/step - loss: 6.9729e-04 - accuracy: 1.0000
Epoch 2767/3000
32/32 [==============================] - 0s 2ms/step - loss: 8.2123e-04 - accuracy: 1.0000
Epoch 2768/3000
32/32 [==============================] - 0s 2ms/step - loss: 6.9313e-04 - accuracy: 1.0000
Epoch 2769/3000
32/32 [==============================] - 0s 2ms/step - loss: 7.4202e-04 - accuracy: 1.0000
Epoch 2770/3000
32/32 [==============================] - 0s 2ms/step - loss: 8.1648e-04 - accuracy: 1.0000
Epoch 2771/3000
32/32 [==============================] - 0s 3ms/step - loss: 6.7954e-04 - accuracy: 1.0000
Epoch 2772/3000
32/32 [==============================] - 0s 3ms/step - loss: 7.2339e-04 - accuracy: 1.0000
Epoch 2773/3000
32/32 [==============================] - 0s 3ms/step - loss: 7.3334e-04 - accuracy: 1.0000
Epoch 2774/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0021 - accuracy: 0.9990
Epoch 2775/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0014 - accuracy: 1.0000
Epoch 2776/3000
32/32 [==============================] - 0s 2ms/step - loss: 5.4113e-04 - accuracy: 1.0000
Epoch 2777/3000
32/32 [==============================] - 0s 3ms/step - loss: 9.4294e-04 - accuracy: 1.0000
Epoch 2778/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0022 - accuracy: 0.9990
Epoch 2779/3000
32/32 [==============================] - 0s 2ms/step - loss: 7.5670e-04 - accuracy: 1.0000
Epoch 2780/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0014 - accuracy: 0.9980
Epoch 2781/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0246 - accuracy: 0.9680
Epoch 2782/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0033 - accuracy: 0.9970
Epoch 2783/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0082 - accuracy: 0.9910
Epoch 2784/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2785/3000
32/32 [==============================] - 0s 3ms/step - loss: 7.7091e-04 - accuracy: 1.0000
Epoch 2786/3000
32/32 [==============================] - 0s 3ms/step - loss: 8.3474e-04 - accuracy: 1.0000
Epoch 2787/3000
32/32 [==============================] - 0s 3ms/step - loss: 7.4161e-04 - accuracy: 1.0000
Epoch 2788/3000
32/32 [==============================] - 0s 2ms/step - loss: 6.2152e-04 - accuracy: 1.0000
Epoch 2789/3000
32/32 [==============================] - 0s 3ms/step - loss: 6.2281e-04 - accuracy: 1.0000
Epoch 2790/3000
32/32 [==============================] - 0s 3ms/step - loss: 5.0150e-04 - accuracy: 1.0000
Epoch 2791/3000
32/32 [==============================] - 0s 3ms/step - loss: 6.6332e-04 - accuracy: 1.0000
Epoch 2792/3000
32/32 [==============================] - 0s 2ms/step - loss: 7.6965e-04 - accuracy: 1.0000
Epoch 2793/3000
32/32 [==============================] - 0s 2ms/step - loss: 7.0199e-04 - accuracy: 1.0000
Epoch 2794/3000
32/32 [==============================] - 0s 3ms/step - loss: 8.5383e-04 - accuracy: 1.0000
Epoch 2795/3000
32/32 [==============================] - 0s 3ms/step - loss: 6.3993e-04 - accuracy: 1.0000
Epoch 2796/3000
32/32 [==============================] - 0s 2ms/step - loss: 6.4464e-04 - accuracy: 1.0000
Epoch 2797/3000
32/32 [==============================] - 0s 3ms/step - loss: 5.5315e-04 - accuracy: 1.0000
Epoch 2798/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2799/3000
32/32 [==============================] - 0s 3ms/step - loss: 8.7791e-04 - accuracy: 1.0000
Epoch 2800/3000
32/32 [==============================] - 0s 2ms/step - loss: 7.1777e-04 - accuracy: 1.0000
Epoch 2801/3000
32/32 [==============================] - 0s 3ms/step - loss: 7.5492e-04 - accuracy: 1.0000
Epoch 2802/3000
32/32 [==============================] - 0s 2ms/step - loss: 5.8329e-04 - accuracy: 1.0000
Epoch 2803/3000
32/32 [==============================] - 0s 2ms/step - loss: 5.8314e-04 - accuracy: 1.0000
Epoch 2804/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0017 - accuracy: 1.0000
Epoch 2805/3000
32/32 [==============================] - 0s 3ms/step - loss: 6.4974e-04 - accuracy: 1.0000
Epoch 2806/3000
32/32 [==============================] - 0s 3ms/step - loss: 5.1146e-04 - accuracy: 1.0000
Epoch 2807/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2808/3000
32/32 [==============================] - 0s 3ms/step - loss: 7.2873e-04 - accuracy: 1.0000
Epoch 2809/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0010 - accuracy: 1.0000
Epoch 2810/3000
32/32 [==============================] - 0s 3ms/step - loss: 6.8922e-04 - accuracy: 1.0000
Epoch 2811/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0011 - accuracy: 1.0000
Epoch 2812/3000
32/32 [==============================] - 0s 3ms/step - loss: 7.7254e-04 - accuracy: 1.0000
Epoch 2813/3000
32/32 [==============================] - 0s 3ms/step - loss: 5.7337e-04 - accuracy: 1.0000
Epoch 2814/3000
32/32 [==============================] - 0s 2ms/step - loss: 6.5471e-04 - accuracy: 1.0000
Epoch 2815/3000
32/32 [==============================] - 0s 3ms/step - loss: 5.0463e-04 - accuracy: 1.0000
Epoch 2816/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.9788e-04 - accuracy: 1.0000
Epoch 2817/3000
32/32 [==============================] - 0s 3ms/step - loss: 6.1025e-04 - accuracy: 1.0000
Epoch 2818/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.8483e-04 - accuracy: 1.0000
Epoch 2819/3000
32/32 [==============================] - 0s 3ms/step - loss: 6.9548e-04 - accuracy: 1.0000
Epoch 2820/3000
32/32 [==============================] - 0s 3ms/step - loss: 6.7629e-04 - accuracy: 1.0000
Epoch 2821/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0026 - accuracy: 0.9980
Epoch 2822/3000
32/32 [==============================] - 0s 2ms/step - loss: 8.3883e-04 - accuracy: 1.0000
Epoch 2823/3000
32/32 [==============================] - 0s 2ms/step - loss: 7.1750e-04 - accuracy: 1.0000
Epoch 2824/3000
32/32 [==============================] - 0s 3ms/step - loss: 6.1433e-04 - accuracy: 1.0000
Epoch 2825/3000
32/32 [==============================] - 0s 2ms/step - loss: 0.0013 - accuracy: 1.0000
Epoch 2826/3000
32/32 [==============================] - 0s 2ms/step - loss: 5.1908e-04 - accuracy: 1.0000
Epoch 2827/3000
32/32 [==============================] - 0s 3ms/step - loss: 5.0843e-04 - accuracy: 1.0000
Epoch 2828/3000
32/32 [==============================] - 0s 2ms/step - loss: 5.9302e-04 - accuracy: 1.0000
Epoch 2829/3000
32/32 [==============================] - 0s 3ms/step - loss: 5.4506e-04 - accuracy: 1.0000
Epoch 2830/3000
32/32 [==============================] - 0s 2ms/step - loss: 4.9251e-04 - accuracy: 1.0000
Epoch 2831/3000
32/32 [==============================] - 0s 2ms/step - loss: 5.6199e-04 - accuracy: 1.0000
Epoch 2832/3000
32/32 [==============================] - 0s 2ms/step - loss: 5.2283e-04 - accuracy: 1.0000
Epoch 2833/3000
32/32 [==============================] - 0s 3ms/step - loss: 5.6615e-04 - accuracy: 1.0000
Epoch 2834/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.6144e-04 - accuracy: 1.0000
Epoch 2835/3000
32/32 [==============================] - 0s 3ms/step - loss: 5.2102e-04 - accuracy: 1.0000
Epoch 2836/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.9003e-04 - accuracy: 1.0000
Epoch 2837/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.9301e-04 - accuracy: 1.0000
Epoch 2838/3000
32/32 [==============================] - 0s 3ms/step - loss: 8.1221e-04 - accuracy: 1.0000
Epoch 2839/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.8967e-04 - accuracy: 1.0000
Epoch 2840/3000
32/32 [==============================] - 0s 3ms/step - loss: 5.8677e-04 - accuracy: 1.0000
Epoch 2841/3000
32/32 [==============================] - 0s 2ms/step - loss: 5.0827e-04 - accuracy: 1.0000
Epoch 2842/3000
32/32 [==============================] - 0s 3ms/step - loss: 6.4328e-04 - accuracy: 1.0000
Epoch 2843/3000
32/32 [==============================] - 0s 3ms/step - loss: 6.1839e-04 - accuracy: 1.0000
Epoch 2844/3000
32/32 [==============================] - 0s 3ms/step - loss: 5.1548e-04 - accuracy: 1.0000
Epoch 2845/3000
32/32 [==============================] - 0s 3ms/step - loss: 5.8755e-04 - accuracy: 1.0000
Epoch 2846/3000
32/32 [==============================] - 0s 3ms/step - loss: 5.6261e-04 - accuracy: 1.0000
Epoch 2847/3000
32/32 [==============================] - 0s 2ms/step - loss: 5.4408e-04 - accuracy: 1.0000
Epoch 2848/3000
32/32 [==============================] - 0s 2ms/step - loss: 4.7495e-04 - accuracy: 1.0000
Epoch 2849/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.9270e-04 - accuracy: 1.0000
Epoch 2850/3000
32/32 [==============================] - 0s 3ms/step - loss: 5.3017e-04 - accuracy: 1.0000
Epoch 2851/3000
32/32 [==============================] - 0s 2ms/step - loss: 5.1874e-04 - accuracy: 1.0000
Epoch 2852/3000
32/32 [==============================] - 0s 3ms/step - loss: 5.4095e-04 - accuracy: 1.0000
Epoch 2853/3000
32/32 [==============================] - 0s 3ms/step - loss: 6.9784e-04 - accuracy: 1.0000
Epoch 2854/3000
32/32 [==============================] - 0s 2ms/step - loss: 7.0400e-04 - accuracy: 1.0000
Epoch 2855/3000
32/32 [==============================] - 0s 3ms/step - loss: 5.0534e-04 - accuracy: 1.0000
Epoch 2856/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.6575e-04 - accuracy: 1.0000
Epoch 2857/3000
32/32 [==============================] - 0s 2ms/step - loss: 4.5304e-04 - accuracy: 1.0000
Epoch 2858/3000
32/32 [==============================] - 0s 3ms/step - loss: 6.6747e-04 - accuracy: 1.0000
Epoch 2859/3000
32/32 [==============================] - 0s 3ms/step - loss: 6.1862e-04 - accuracy: 1.0000
Epoch 2860/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.1844e-04 - accuracy: 1.0000
Epoch 2861/3000
32/32 [==============================] - 0s 3ms/step - loss: 7.6667e-04 - accuracy: 1.0000
Epoch 2862/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.9202e-04 - accuracy: 1.0000
Epoch 2863/3000
32/32 [==============================] - 0s 3ms/step - loss: 5.4956e-04 - accuracy: 1.0000
Epoch 2864/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.5635e-04 - accuracy: 1.0000
Epoch 2865/3000
32/32 [==============================] - 0s 2ms/step - loss: 4.4691e-04 - accuracy: 1.0000
Epoch 2866/3000
32/32 [==============================] - 0s 2ms/step - loss: 3.9464e-04 - accuracy: 1.0000
Epoch 2867/3000
32/32 [==============================] - 0s 2ms/step - loss: 4.6490e-04 - accuracy: 1.0000
Epoch 2868/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.4992e-04 - accuracy: 1.0000
Epoch 2869/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.4955e-04 - accuracy: 1.0000
Epoch 2870/3000
32/32 [==============================] - 0s 3ms/step - loss: 5.1777e-04 - accuracy: 1.0000
Epoch 2871/3000
32/32 [==============================] - 0s 2ms/step - loss: 4.6915e-04 - accuracy: 1.0000
Epoch 2872/3000
32/32 [==============================] - 0s 2ms/step - loss: 5.3462e-04 - accuracy: 1.0000
Epoch 2873/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.2138e-04 - accuracy: 1.0000
Epoch 2874/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0010 - accuracy: 1.0000
Epoch 2875/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.4915e-04 - accuracy: 1.0000
Epoch 2876/3000
32/32 [==============================] - 0s 3ms/step - loss: 5.3084e-04 - accuracy: 1.0000
Epoch 2877/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.7930e-04 - accuracy: 1.0000
Epoch 2878/3000
32/32 [==============================] - 0s 3ms/step - loss: 6.6032e-04 - accuracy: 1.0000
Epoch 2879/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.6844e-04 - accuracy: 1.0000
Epoch 2880/3000
32/32 [==============================] - 0s 3ms/step - loss: 7.6376e-04 - accuracy: 1.0000
Epoch 2881/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.2611e-04 - accuracy: 1.0000
Epoch 2882/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.6747e-04 - accuracy: 1.0000
Epoch 2883/3000
32/32 [==============================] - 0s 2ms/step - loss: 3.6700e-04 - accuracy: 1.0000
Epoch 2884/3000
32/32 [==============================] - 0s 3ms/step - loss: 5.2190e-04 - accuracy: 1.0000
Epoch 2885/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.7795e-04 - accuracy: 1.0000
Epoch 2886/3000
32/32 [==============================] - 0s 3ms/step - loss: 6.8722e-04 - accuracy: 1.0000
Epoch 2887/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.6632e-04 - accuracy: 1.0000
Epoch 2888/3000
32/32 [==============================] - 0s 3ms/step - loss: 5.5755e-04 - accuracy: 1.0000
Epoch 2889/3000
32/32 [==============================] - 0s 3ms/step - loss: 5.1734e-04 - accuracy: 1.0000
Epoch 2890/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.9294e-04 - accuracy: 1.0000
Epoch 2891/3000
32/32 [==============================] - 0s 3ms/step - loss: 5.5120e-04 - accuracy: 1.0000
Epoch 2892/3000
32/32 [==============================] - 0s 2ms/step - loss: 3.7019e-04 - accuracy: 1.0000
Epoch 2893/3000
32/32 [==============================] - 0s 2ms/step - loss: 4.9370e-04 - accuracy: 1.0000
Epoch 2894/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.1202e-04 - accuracy: 1.0000
Epoch 2895/3000
32/32 [==============================] - 0s 2ms/step - loss: 4.4914e-04 - accuracy: 1.0000
Epoch 2896/3000
32/32 [==============================] - 0s 2ms/step - loss: 5.2634e-04 - accuracy: 1.0000
Epoch 2897/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.8163e-04 - accuracy: 1.0000
Epoch 2898/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.0255e-04 - accuracy: 1.0000
Epoch 2899/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.0244e-04 - accuracy: 1.0000
Epoch 2900/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.8284e-04 - accuracy: 1.0000
Epoch 2901/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.8501e-04 - accuracy: 1.0000
Epoch 2902/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.7364e-04 - accuracy: 1.0000
Epoch 2903/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.8471e-04 - accuracy: 1.0000
Epoch 2904/3000
32/32 [==============================] - 0s 2ms/step - loss: 3.8308e-04 - accuracy: 1.0000
Epoch 2905/3000
32/32 [==============================] - 0s 2ms/step - loss: 4.9203e-04 - accuracy: 1.0000
Epoch 2906/3000
32/32 [==============================] - 0s 2ms/step - loss: 4.7167e-04 - accuracy: 1.0000
Epoch 2907/3000
32/32 [==============================] - 0s 2ms/step - loss: 5.6598e-04 - accuracy: 1.0000
Epoch 2908/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.3223e-04 - accuracy: 1.0000
Epoch 2909/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.6215e-04 - accuracy: 1.0000
Epoch 2910/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.9812e-04 - accuracy: 1.0000
Epoch 2911/3000
32/32 [==============================] - 0s 2ms/step - loss: 4.2116e-04 - accuracy: 1.0000
Epoch 2912/3000
32/32 [==============================] - 0s 3ms/step - loss: 0.0019 - accuracy: 0.9980
Epoch 2913/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.4690e-04 - accuracy: 1.0000
Epoch 2914/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.8418e-04 - accuracy: 1.0000
Epoch 2915/3000
32/32 [==============================] - 0s 2ms/step - loss: 4.2115e-04 - accuracy: 1.0000
Epoch 2916/3000
32/32 [==============================] - 0s 3ms/step - loss: 8.6795e-04 - accuracy: 0.9990
Epoch 2917/3000
32/32 [==============================] - 0s 2ms/step - loss: 4.6560e-04 - accuracy: 1.0000
Epoch 2918/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.1869e-04 - accuracy: 1.0000
Epoch 2919/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.5894e-04 - accuracy: 1.0000
Epoch 2920/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.9667e-04 - accuracy: 1.0000
Epoch 2921/3000
32/32 [==============================] - 0s 2ms/step - loss: 3.5221e-04 - accuracy: 1.0000
Epoch 2922/3000
32/32 [==============================] - 0s 2ms/step - loss: 3.4638e-04 - accuracy: 1.0000
Epoch 2923/3000
32/32 [==============================] - 0s 2ms/step - loss: 3.5437e-04 - accuracy: 1.0000
Epoch 2924/3000
32/32 [==============================] - 0s 2ms/step - loss: 3.5414e-04 - accuracy: 1.0000
Epoch 2925/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.1092e-04 - accuracy: 1.0000
Epoch 2926/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.3586e-04 - accuracy: 1.0000
Epoch 2927/3000
32/32 [==============================] - 0s 2ms/step - loss: 6.9451e-04 - accuracy: 1.0000
Epoch 2928/3000
32/32 [==============================] - 0s 2ms/step - loss: 3.7250e-04 - accuracy: 1.0000
Epoch 2929/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.1465e-04 - accuracy: 1.0000
Epoch 2930/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.9965e-04 - accuracy: 1.0000
Epoch 2931/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.5212e-04 - accuracy: 1.0000
Epoch 2932/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.2341e-04 - accuracy: 1.0000
Epoch 2933/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.5065e-04 - accuracy: 1.0000
Epoch 2934/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.8798e-04 - accuracy: 1.0000
Epoch 2935/3000
32/32 [==============================] - 0s 2ms/step - loss: 4.3375e-04 - accuracy: 1.0000
Epoch 2936/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.4629e-04 - accuracy: 1.0000
Epoch 2937/3000
32/32 [==============================] - 0s 2ms/step - loss: 6.4943e-04 - accuracy: 1.0000
Epoch 2938/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.4717e-04 - accuracy: 1.0000
Epoch 2939/3000
32/32 [==============================] - 0s 2ms/step - loss: 4.3046e-04 - accuracy: 1.0000
Epoch 2940/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.5843e-04 - accuracy: 1.0000
Epoch 2941/3000
32/32 [==============================] - 0s 2ms/step - loss: 3.8844e-04 - accuracy: 1.0000
Epoch 2942/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.4058e-04 - accuracy: 1.0000
Epoch 2943/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.4424e-04 - accuracy: 1.0000
Epoch 2944/3000
32/32 [==============================] - 0s 2ms/step - loss: 3.8754e-04 - accuracy: 1.0000
Epoch 2945/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.6649e-04 - accuracy: 1.0000
Epoch 2946/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.6994e-04 - accuracy: 1.0000
Epoch 2947/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.1706e-04 - accuracy: 1.0000
Epoch 2948/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.9235e-04 - accuracy: 1.0000
Epoch 2949/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.6889e-04 - accuracy: 1.0000
Epoch 2950/3000
32/32 [==============================] - 0s 2ms/step - loss: 3.8748e-04 - accuracy: 1.0000
Epoch 2951/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.6484e-04 - accuracy: 1.0000
Epoch 2952/3000
32/32 [==============================] - 0s 3ms/step - loss: 5.1902e-04 - accuracy: 1.0000
Epoch 2953/3000
32/32 [==============================] - 0s 2ms/step - loss: 3.9321e-04 - accuracy: 1.0000
Epoch 2954/3000
32/32 [==============================] - 0s 2ms/step - loss: 3.9197e-04 - accuracy: 1.0000
Epoch 2955/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.5343e-04 - accuracy: 1.0000
Epoch 2956/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.6080e-04 - accuracy: 1.0000
Epoch 2957/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.4521e-04 - accuracy: 1.0000
Epoch 2958/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.4618e-04 - accuracy: 1.0000
Epoch 2959/3000
32/32 [==============================] - 0s 2ms/step - loss: 4.1193e-04 - accuracy: 1.0000
Epoch 2960/3000
32/32 [==============================] - 0s 2ms/step - loss: 3.6382e-04 - accuracy: 1.0000
Epoch 2961/3000
32/32 [==============================] - 0s 3ms/step - loss: 5.9495e-04 - accuracy: 1.0000
Epoch 2962/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.6445e-04 - accuracy: 1.0000
Epoch 2963/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.1939e-04 - accuracy: 1.0000
Epoch 2964/3000
32/32 [==============================] - 0s 3ms/step - loss: 5.8827e-04 - accuracy: 1.0000
Epoch 2965/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.1285e-04 - accuracy: 1.0000
Epoch 2966/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.4744e-04 - accuracy: 1.0000
Epoch 2967/3000
32/32 [==============================] - 0s 2ms/step - loss: 3.6749e-04 - accuracy: 1.0000
Epoch 2968/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.2830e-04 - accuracy: 1.0000
Epoch 2969/3000
32/32 [==============================] - 0s 3ms/step - loss: 6.1967e-04 - accuracy: 1.0000
Epoch 2970/3000
32/32 [==============================] - 0s 2ms/step - loss: 3.4727e-04 - accuracy: 1.0000
Epoch 2971/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.3873e-04 - accuracy: 1.0000
Epoch 2972/3000
32/32 [==============================] - 0s 3ms/step - loss: 2.8620e-04 - accuracy: 1.0000
Epoch 2973/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.3443e-04 - accuracy: 1.0000
Epoch 2974/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.5925e-04 - accuracy: 1.0000
Epoch 2975/3000
32/32 [==============================] - 0s 2ms/step - loss: 2.8488e-04 - accuracy: 1.0000
Epoch 2976/3000
32/32 [==============================] - 0s 2ms/step - loss: 3.7513e-04 - accuracy: 1.0000
Epoch 2977/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.5209e-04 - accuracy: 1.0000
Epoch 2978/3000
32/32 [==============================] - 0s 2ms/step - loss: 3.1385e-04 - accuracy: 1.0000
Epoch 2979/3000
32/32 [==============================] - 0s 2ms/step - loss: 3.0192e-04 - accuracy: 1.0000
Epoch 2980/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.1672e-04 - accuracy: 1.0000
Epoch 2981/3000
32/32 [==============================] - 0s 3ms/step - loss: 4.5725e-04 - accuracy: 1.0000
Epoch 2982/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.6935e-04 - accuracy: 1.0000
Epoch 2983/3000
32/32 [==============================] - 0s 3ms/step - loss: 2.6969e-04 - accuracy: 1.0000
Epoch 2984/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.8723e-04 - accuracy: 1.0000
Epoch 2985/3000
32/32 [==============================] - 0s 3ms/step - loss: 2.7190e-04 - accuracy: 1.0000
Epoch 2986/3000
32/32 [==============================] - 0s 2ms/step - loss: 3.6833e-04 - accuracy: 1.0000
Epoch 2987/3000
32/32 [==============================] - 0s 2ms/step - loss: 2.9914e-04 - accuracy: 1.0000
Epoch 2988/3000
32/32 [==============================] - 0s 3ms/step - loss: 5.4175e-04 - accuracy: 1.0000
Epoch 2989/3000
32/32 [==============================] - 0s 3ms/step - loss: 2.8665e-04 - accuracy: 1.0000
Epoch 2990/3000
32/32 [==============================] - 0s 2ms/step - loss: 2.8685e-04 - accuracy: 1.0000
Epoch 2991/3000
32/32 [==============================] - 0s 3ms/step - loss: 2.9428e-04 - accuracy: 1.0000
Epoch 2992/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.4834e-04 - accuracy: 1.0000
Epoch 2993/3000
32/32 [==============================] - 0s 2ms/step - loss: 2.7556e-04 - accuracy: 1.0000
Epoch 2994/3000
32/32 [==============================] - 0s 2ms/step - loss: 3.2906e-04 - accuracy: 1.0000
Epoch 2995/3000
32/32 [==============================] - 0s 3ms/step - loss: 2.7135e-04 - accuracy: 1.0000
Epoch 2996/3000
32/32 [==============================] - 0s 3ms/step - loss: 8.7584e-04 - accuracy: 1.0000
Epoch 2997/3000
32/32 [==============================] - 0s 2ms/step - loss: 3.4091e-04 - accuracy: 1.0000
Epoch 2998/3000
32/32 [==============================] - 0s 2ms/step - loss: 2.6264e-04 - accuracy: 1.0000
Epoch 2999/3000
32/32 [==============================] - 0s 2ms/step - loss: 3.2448e-04 - accuracy: 1.0000
Epoch 3000/3000
32/32 [==============================] - 0s 3ms/step - loss: 3.2835e-04 - accuracy: 1.0000
In [33]:
plt.plot(history.history["loss"])
plt.show()
In [34]:
plt.plot(history.history["accuracy"])
plt.show()
In [35]:
model.evaluate(x_test, y_test)
32/32 [==============================] - 0s 2ms/step - loss: 0.0221 - accuracy: 0.9720
Out[35]:
[0.022108154371380806, 0.972000002861023]
In [36]:
preds = model.predict(x_test)
In [37]:
preds.flatten().shape, y_test.shape
Out[37]:
((1000,), (1000,))
In [38]:
preds[:10], y_test[:10]
Out[38]:
(array([[-0.02169982],
        [-0.00547338],
        [-0.00277981],
        [ 0.00777298],
        [ 0.00949584],
        [ 0.03509139],
        [-0.00177518],
        [ 0.00159724],
        [-0.00406381],
        [-0.00054008]], dtype=float32),
 array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]))
In [39]:
pump_failure_in_future_window = 0
correctly_predicted_pump_failures = 0
correctly_predicted = 0
nr_test_samples = preds.shape[0]

tp = 0
tn = 0
fp = 0
fn = 0
In [40]:
# Print 15 predictions
count = 0
labels = ['No Pump Failure', 'Pump Failure']

for test_nr in range(0,nr_test_samples):
    ground_truth_output = y_test[test_nr]
    if preds[test_nr] < 0.5:
        predicted_output = 0.0
    else:
        predicted_output = 1.0
    
    if count < 15:
        count += 1
        print("Test example #{0}: ground truth vs. predicted machine status: {1} vs. {2}"
              .format(test_nr, labels[int(ground_truth_output)], labels[int(predicted_output)] ))
    
    if predicted_output == ground_truth_output:
        correctly_predicted +=1
        
    if ground_truth_output==1:
        pump_failure_in_future_window += 1
        if predicted_output == ground_truth_output:
            correctly_predicted_pump_failures +=1
            
    if ground_truth_output==1:
        if predicted_output == ground_truth_output:
            # True positive:
            # There was a pump failure
            # and the MLP predictor predicted it
            tp+=1
        else:
            # False negative:
            # There was a pump failure
            # BUT the MLP predictor predicted it not
            fn+=1
            
    if ground_truth_output==0:        
        if predicted_output == ground_truth_output:
            # True negative:
            # There was no pump failure
            # and the MLP predictor predicted no pump failure
            tn+=1
        else:
            # False positive:
            # There was no pump failure
            # BUT the MLP predictor predicted a pump failure
            fp+=1
            
        
correct_classification_percent = (correctly_predicted/nr_test_samples)*100.0
print("\nCorrectly predicted {0} of {1} test examples --> {2}%"
      .format(correctly_predicted, nr_test_samples, correct_classification_percent))

print("\nIf there was really a pump failure in the future window,\n"
      "the MLP could predict it in {0} of the {1} pump failure (in future window) example cases."
      .format(correctly_predicted_pump_failures, pump_failure_in_future_window))

print("True positive:", tp)
print("True negative:", tn)
print("False positive:", fp)
print("False negative:", fn)
Test example #0: ground truth vs. predicted machine status: No Pump Failure vs. No Pump Failure
Test example #1: ground truth vs. predicted machine status: No Pump Failure vs. No Pump Failure
Test example #2: ground truth vs. predicted machine status: No Pump Failure vs. No Pump Failure
Test example #3: ground truth vs. predicted machine status: No Pump Failure vs. No Pump Failure
Test example #4: ground truth vs. predicted machine status: No Pump Failure vs. No Pump Failure
Test example #5: ground truth vs. predicted machine status: No Pump Failure vs. No Pump Failure
Test example #6: ground truth vs. predicted machine status: No Pump Failure vs. No Pump Failure
Test example #7: ground truth vs. predicted machine status: No Pump Failure vs. No Pump Failure
Test example #8: ground truth vs. predicted machine status: No Pump Failure vs. No Pump Failure
Test example #9: ground truth vs. predicted machine status: No Pump Failure vs. No Pump Failure
Test example #10: ground truth vs. predicted machine status: No Pump Failure vs. No Pump Failure
Test example #11: ground truth vs. predicted machine status: No Pump Failure vs. No Pump Failure
Test example #12: ground truth vs. predicted machine status: No Pump Failure vs. No Pump Failure
Test example #13: ground truth vs. predicted machine status: No Pump Failure vs. No Pump Failure
Test example #14: ground truth vs. predicted machine status: No Pump Failure vs. No Pump Failure

Correctly predicted 972 of 1000 test examples --> 97.2%

If there was really a pump failure in the future window,
the MLP could predict it in 29 of the 45 pump failure (in future window) example cases.
True positive: 29
True negative: 943
False positive: 12
False negative: 16
In [41]:
precision = tp/(tp+fp)
recall = tp/(tp+fn)
print("Precision: {0:.2f}".format(precision))
print("Recall   : {0:.2f}".format(recall))
Precision: 0.71
Recall   : 0.64
In [42]:
print("The machine status can be predicted with an accuracy of {0}%".format(correct_classification_percent)) 
The machine status can be predicted with an accuracy of 97.2%

Save the model

In [43]:
model.save('model.h5')

Compile with deepC

In [44]:
!deepCC model.h5
reading [keras model] from 'model.h5'
Saved 'model.onnx'
reading onnx model from file  model.onnx
Model info:
  ir_vesion :  3 
  doc       : 
WARN (ONNX): terminal (input/output) dense_input's shape is less than 1.
             changing it to 1.
WARN (ONNX): terminal (input/output) dense_2's shape is less than 1.
             changing it to 1.
WARN (GRAPH): found operator node with the same name (dense_2) as io node.
running DNNC graph sanity check ... passed.
Writing C++ file  model_deepC/model.cpp
INFO (ONNX): model files are ready in dir model_deepC
g++ -O3 -I. -I/opt/tljh/user/lib/python3.7/site-packages/deepC-0.13-py3.7-linux-x86_64.egg/deepC/include -isystem /opt/tljh/user/lib/python3.7/site-packages/deepC-0.13-py3.7-linux-x86_64.egg/deepC/packages/eigen-eigen-323c052e1731 model_deepC/model.cpp -o model_deepC/model.exe
Model executable  model_deepC/model.exe
In [46]:
ground_truth_output = y_test[60]
if preds[60] < 0.5:
    predicted_output = 0.0
else:
    predicted_output = 1.0
In [48]:
sample_data = x_test[60]
np.savetxt('sample.data', sample_data.flatten())
In [50]:
!./model_deepC/model.exe sample.data
reading file sample.data.
writing file dense_2.out.
In [54]:
nn_out = np.loadtxt('dense_2.out')

print("True Prediction: ", labels[int(ground_truth_output)])
print("Model Prediction: ", labels[int(predicted_output)])
print("DeepC Prediction: ", labels[np.argmax(nn_out)])
True Prediction:  No Pump Failure
Model Prediction:  No Pump Failure
DeepC Prediction:  No Pump Failure