Feed-Forward Neural Network for the Google Tensorflow Playground XOR Data
Clone the TFPlayground Github repository into your R Project folder.
To clone the repository you can use RStudio
File > New Project > Version Control > Git
and paste the URL of the repository into the Git Repository URL box. Then select a folder to clone the repository into.
Click the Green button and copy the ulr: https://github.com/hyounesy/TFPlaygroundPSA.git
Then paste the URL into the Git Repository URL box. Select a folder to clone the repository into. Click the Create Project button.
Use the data in ../data/tiny/xor_25/input.txt to create a feed-forward neural network to classify the data. Use the keras package to create the model.
Load the required libraries
── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
✔ dplyr 1.2.1 ✔ readr 2.2.0
✔ forcats 1.0.1 ✔ stringr 1.6.0
✔ ggplot2 4.0.2 ✔ tibble 3.3.1
✔ lubridate 1.9.5 ✔ tidyr 1.3.2
✔ purrr 1.2.2
── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
✖ dplyr::filter() masks stats::filter()
✖ dplyr::lag() masks stats::lag()
ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
── Attaching packages ────────────────────────────────────── tidymodels 1.4.1 ──
✔ broom 1.0.12 ✔ rsample 1.3.2
✔ dials 1.4.2 ✔ tailor 0.1.0
✔ infer 1.1.0 ✔ tune 2.0.1
✔ modeldata 1.5.1 ✔ workflows 1.3.0
✔ parsnip 1.5.0 ✔ workflowsets 1.1.1
✔ recipes 1.3.2 ✔ yardstick 1.4.0
── Conflicts ───────────────────────────────────────── tidymodels_conflicts() ──
✖ scales::discard() masks purrr::discard()
✖ dplyr::filter() masks stats::filter()
✖ recipes::fixed() masks stringr::fixed()
✖ dplyr::lag() masks stats::lag()
✖ yardstick::spec() masks readr::spec()
✖ recipes::step() masks stats::step()
library (readr)
library (janitor)
Attaching package: 'janitor'
The following objects are masked from 'package:stats':
chisq.test, fisher.test
library (forcats)
library (keras3)
Attaching package: 'keras3'
The following object is masked from 'package:yardstick':
get_weights
The following object is masked from 'package:infer':
generate
Load the data
input <- read_delim ("data/tiny/xor_25/input.txt" ,
delim = " \t " , escape_double = FALSE ,
trim_ws = TRUE )
Rows: 200 Columns: 9
── Column specification ────────────────────────────────────────────────────────
Delimiter: "\t"
dbl (9): pid, X1, X2, X1Squared, X2Squared, X1X2, sinX1, sinX2, label
ℹ Use `spec()` to retrieve the full column specification for this data.
ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
input <- input |>
clean_names () |>
mutate (label = if_else (label == - 1 , 0 , 1 ) ) |> # or use 0L, !L
mutate (label = as.integer (label)) |>
tibble ()
head (input)
# A tibble: 6 × 9
pid x1 x2 x1squared x2squared x1x2 sin_x1 sin_x2 label
<dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <int>
1 0 -2.82 2.52 7.96 6.33 -7.10 -0.314 0.586 0
2 1 3.49 1.19 12.2 1.43 4.17 -0.342 0.930 1
3 2 -3.78 -2.68 14.3 7.20 10.1 0.592 -0.442 1
4 3 2.22 4.14 4.92 17.1 9.18 0.798 -0.841 1
5 4 3.64 0.970 13.2 0.941 3.53 -0.474 0.825 1
6 5 2.22 0.788 4.95 0.621 1.75 0.794 0.709 1
Split the data into training and testing sets
n <- nrow (input)
input_parts <- input |>
initial_split (prop = 0.8 )
train <- input_parts |>
training ()
test <- input_parts |>
testing ()
list (train, test) |>
map_int (nrow)
Visualize the data
train |>
ggplot (aes (x = x1, y = x2, color = factor (label))) +
geom_point ()
test |>
ggplot (aes (x = x1, y = x2, color = factor (label))) +
geom_point ()
Using keras and tensorflow
Note that the functions in the keras package are expecting the data to be in a matrix object and not a tibble. So as.matrix is added at the end of each line.
Do not forget to remove the ID variable pid.
x_train <- train |> select (- pid, - label) |> select (x1, x2) |> as.matrix ()
y_train <- train |> select (label) |> as.matrix () |> to_categorical ()
x_test <- test |> select (- pid, - label) |> select (x1, x2) |> as.matrix ()
y_test <- test |> select (label) |> as.matrix () |> to_categorical ()
dim (x_train)
Set Architecture
With the data in place, we now set the architecture of our neural network.
keras activation
model <- keras_model_sequential ()
model |>
layer_dense (units = 8 , activation = 'relu' , input_shape = 2 ) |>
layer_dense (units = 3 , activation = 'relu' ) |>
layer_dense (units = 2 , activation = 'softmax' )
model |> summary ()
Model: "sequential"
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Layer (type) ┃ Output Shape ┃ Param # ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ dense (Dense) │ (None, 8) │ 24 │
├───────────────────────────────────┼──────────────────────────┼───────────────┤
│ dense_1 (Dense) │ (None, 3) │ 27 │
├───────────────────────────────────┼──────────────────────────┼───────────────┤
│ dense_2 (Dense) │ (None, 2) │ 8 │
└───────────────────────────────────┴──────────────────────────┴───────────────┘
Total params: 59 (236.00 B)
Trainable params: 59 (236.00 B)
Non-trainable params: 0 (0.00 B)
Next, the architecture set in the model needs to be compiled.
model |> compile (
optimizer = "rmsprop" ,
loss = "binary_crossentropy" ,
metrics = "accuracy"
)
Train the Artificial Neural Network
Lastly we fit the model and save the training progress in the history object.
Try changing the validation_split from 0 to 0.2 to see the validation_loss .
history <- model |> fit (
x = x_train, y = y_train,
epochs = 400 ,
batch_size = 20 ,
validation_split = 0.2
)
Epoch 1/400
7/7 - 2s - 344ms/step - accuracy: 0.4609 - loss: 0.6715 - val_accuracy: 0.6875 - val_loss: 0.6351
Epoch 2/400
7/7 - 0s - 9ms/step - accuracy: 0.5625 - loss: 0.6670 - val_accuracy: 0.6875 - val_loss: 0.6311
Epoch 3/400
7/7 - 0s - 8ms/step - accuracy: 0.5703 - loss: 0.6640 - val_accuracy: 0.6875 - val_loss: 0.6285
Epoch 4/400
7/7 - 0s - 8ms/step - accuracy: 0.5859 - loss: 0.6611 - val_accuracy: 0.7188 - val_loss: 0.6253
Epoch 5/400
7/7 - 0s - 9ms/step - accuracy: 0.6094 - loss: 0.6586 - val_accuracy: 0.7188 - val_loss: 0.6226
Epoch 6/400
7/7 - 0s - 8ms/step - accuracy: 0.6250 - loss: 0.6563 - val_accuracy: 0.7188 - val_loss: 0.6188
Epoch 7/400
7/7 - 0s - 8ms/step - accuracy: 0.6406 - loss: 0.6540 - val_accuracy: 0.7188 - val_loss: 0.6148
Epoch 8/400
7/7 - 0s - 9ms/step - accuracy: 0.6406 - loss: 0.6517 - val_accuracy: 0.7500 - val_loss: 0.6110
Epoch 9/400
7/7 - 0s - 9ms/step - accuracy: 0.6406 - loss: 0.6491 - val_accuracy: 0.7500 - val_loss: 0.6065
Epoch 10/400
7/7 - 0s - 9ms/step - accuracy: 0.6406 - loss: 0.6464 - val_accuracy: 0.7500 - val_loss: 0.6010
Epoch 11/400
7/7 - 0s - 9ms/step - accuracy: 0.6406 - loss: 0.6437 - val_accuracy: 0.7500 - val_loss: 0.5965
Epoch 12/400
7/7 - 0s - 9ms/step - accuracy: 0.6562 - loss: 0.6409 - val_accuracy: 0.7500 - val_loss: 0.5909
Epoch 13/400
7/7 - 0s - 9ms/step - accuracy: 0.6484 - loss: 0.6383 - val_accuracy: 0.7500 - val_loss: 0.5860
Epoch 14/400
7/7 - 0s - 9ms/step - accuracy: 0.6562 - loss: 0.6356 - val_accuracy: 0.7500 - val_loss: 0.5814
Epoch 15/400
7/7 - 0s - 9ms/step - accuracy: 0.6562 - loss: 0.6332 - val_accuracy: 0.7500 - val_loss: 0.5769
Epoch 16/400
7/7 - 0s - 9ms/step - accuracy: 0.6562 - loss: 0.6306 - val_accuracy: 0.7500 - val_loss: 0.5727
Epoch 17/400
7/7 - 0s - 9ms/step - accuracy: 0.6719 - loss: 0.6279 - val_accuracy: 0.7500 - val_loss: 0.5675
Epoch 18/400
7/7 - 0s - 9ms/step - accuracy: 0.6719 - loss: 0.6252 - val_accuracy: 0.7500 - val_loss: 0.5627
Epoch 19/400
7/7 - 0s - 9ms/step - accuracy: 0.6719 - loss: 0.6227 - val_accuracy: 0.7500 - val_loss: 0.5590
Epoch 20/400
7/7 - 0s - 8ms/step - accuracy: 0.6797 - loss: 0.6203 - val_accuracy: 0.7500 - val_loss: 0.5545
Epoch 21/400
7/7 - 0s - 9ms/step - accuracy: 0.6797 - loss: 0.6180 - val_accuracy: 0.7500 - val_loss: 0.5499
Epoch 22/400
7/7 - 0s - 9ms/step - accuracy: 0.6953 - loss: 0.6158 - val_accuracy: 0.7500 - val_loss: 0.5466
Epoch 23/400
7/7 - 0s - 9ms/step - accuracy: 0.6797 - loss: 0.6137 - val_accuracy: 0.7500 - val_loss: 0.5433
Epoch 24/400
7/7 - 0s - 8ms/step - accuracy: 0.6953 - loss: 0.6118 - val_accuracy: 0.7500 - val_loss: 0.5402
Epoch 25/400
7/7 - 0s - 9ms/step - accuracy: 0.6953 - loss: 0.6098 - val_accuracy: 0.7500 - val_loss: 0.5354
Epoch 26/400
7/7 - 0s - 9ms/step - accuracy: 0.6875 - loss: 0.6078 - val_accuracy: 0.7500 - val_loss: 0.5330
Epoch 27/400
7/7 - 0s - 8ms/step - accuracy: 0.6953 - loss: 0.6058 - val_accuracy: 0.7500 - val_loss: 0.5289
Epoch 28/400
7/7 - 0s - 9ms/step - accuracy: 0.6953 - loss: 0.6039 - val_accuracy: 0.7500 - val_loss: 0.5253
Epoch 29/400
7/7 - 0s - 9ms/step - accuracy: 0.6953 - loss: 0.6022 - val_accuracy: 0.7500 - val_loss: 0.5230
Epoch 30/400
7/7 - 0s - 9ms/step - accuracy: 0.6953 - loss: 0.6003 - val_accuracy: 0.7500 - val_loss: 0.5193
Epoch 31/400
7/7 - 0s - 9ms/step - accuracy: 0.6953 - loss: 0.5986 - val_accuracy: 0.7500 - val_loss: 0.5158
Epoch 32/400
7/7 - 0s - 8ms/step - accuracy: 0.6953 - loss: 0.5971 - val_accuracy: 0.7500 - val_loss: 0.5137
Epoch 33/400
7/7 - 0s - 9ms/step - accuracy: 0.6953 - loss: 0.5952 - val_accuracy: 0.7500 - val_loss: 0.5116
Epoch 34/400
7/7 - 0s - 9ms/step - accuracy: 0.6953 - loss: 0.5938 - val_accuracy: 0.7500 - val_loss: 0.5090
Epoch 35/400
7/7 - 0s - 9ms/step - accuracy: 0.6953 - loss: 0.5924 - val_accuracy: 0.7500 - val_loss: 0.5061
Epoch 36/400
7/7 - 0s - 8ms/step - accuracy: 0.6953 - loss: 0.5909 - val_accuracy: 0.7500 - val_loss: 0.5030
Epoch 37/400
7/7 - 0s - 9ms/step - accuracy: 0.6953 - loss: 0.5895 - val_accuracy: 0.7500 - val_loss: 0.5007
Epoch 38/400
7/7 - 0s - 9ms/step - accuracy: 0.6953 - loss: 0.5880 - val_accuracy: 0.7500 - val_loss: 0.4986
Epoch 39/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5869 - val_accuracy: 0.7500 - val_loss: 0.4973
Epoch 40/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5856 - val_accuracy: 0.7500 - val_loss: 0.4948
Epoch 41/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5844 - val_accuracy: 0.7500 - val_loss: 0.4932
Epoch 42/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5832 - val_accuracy: 0.7500 - val_loss: 0.4910
Epoch 43/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5819 - val_accuracy: 0.7500 - val_loss: 0.4884
Epoch 44/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5807 - val_accuracy: 0.7500 - val_loss: 0.4858
Epoch 45/400
7/7 - 0s - 8ms/step - accuracy: 0.6953 - loss: 0.5794 - val_accuracy: 0.7500 - val_loss: 0.4844
Epoch 46/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5784 - val_accuracy: 0.7500 - val_loss: 0.4821
Epoch 47/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5774 - val_accuracy: 0.7500 - val_loss: 0.4808
Epoch 48/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5764 - val_accuracy: 0.7500 - val_loss: 0.4786
Epoch 49/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5756 - val_accuracy: 0.7500 - val_loss: 0.4776
Epoch 50/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5746 - val_accuracy: 0.7500 - val_loss: 0.4764
Epoch 51/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5736 - val_accuracy: 0.7500 - val_loss: 0.4757
Epoch 52/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5729 - val_accuracy: 0.7500 - val_loss: 0.4745
Epoch 53/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5723 - val_accuracy: 0.7500 - val_loss: 0.4725
Epoch 54/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5711 - val_accuracy: 0.7500 - val_loss: 0.4725
Epoch 55/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5704 - val_accuracy: 0.7500 - val_loss: 0.4708
Epoch 56/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5696 - val_accuracy: 0.7500 - val_loss: 0.4697
Epoch 57/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5687 - val_accuracy: 0.7500 - val_loss: 0.4685
Epoch 58/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5681 - val_accuracy: 0.7500 - val_loss: 0.4675
Epoch 59/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5674 - val_accuracy: 0.7500 - val_loss: 0.4665
Epoch 60/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5668 - val_accuracy: 0.7500 - val_loss: 0.4651
Epoch 61/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5658 - val_accuracy: 0.7500 - val_loss: 0.4641
Epoch 62/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5655 - val_accuracy: 0.7500 - val_loss: 0.4633
Epoch 63/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5646 - val_accuracy: 0.7500 - val_loss: 0.4625
Epoch 64/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5641 - val_accuracy: 0.7500 - val_loss: 0.4612
Epoch 65/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5633 - val_accuracy: 0.7500 - val_loss: 0.4606
Epoch 66/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5629 - val_accuracy: 0.7500 - val_loss: 0.4595
Epoch 67/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5623 - val_accuracy: 0.7500 - val_loss: 0.4596
Epoch 68/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5617 - val_accuracy: 0.7500 - val_loss: 0.4587
Epoch 69/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5610 - val_accuracy: 0.7500 - val_loss: 0.4580
Epoch 70/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5605 - val_accuracy: 0.7500 - val_loss: 0.4574
Epoch 71/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5599 - val_accuracy: 0.7500 - val_loss: 0.4571
Epoch 72/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5594 - val_accuracy: 0.7500 - val_loss: 0.4564
Epoch 73/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5588 - val_accuracy: 0.7500 - val_loss: 0.4561
Epoch 74/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5582 - val_accuracy: 0.7500 - val_loss: 0.4555
Epoch 75/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5577 - val_accuracy: 0.7500 - val_loss: 0.4544
Epoch 76/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5571 - val_accuracy: 0.7500 - val_loss: 0.4540
Epoch 77/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5566 - val_accuracy: 0.7500 - val_loss: 0.4537
Epoch 78/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5561 - val_accuracy: 0.7500 - val_loss: 0.4527
Epoch 79/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5555 - val_accuracy: 0.7500 - val_loss: 0.4524
Epoch 80/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5552 - val_accuracy: 0.7500 - val_loss: 0.4513
Epoch 81/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5548 - val_accuracy: 0.7500 - val_loss: 0.4517
Epoch 82/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5543 - val_accuracy: 0.7500 - val_loss: 0.4511
Epoch 83/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5539 - val_accuracy: 0.7500 - val_loss: 0.4510
Epoch 84/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5536 - val_accuracy: 0.7500 - val_loss: 0.4503
Epoch 85/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5532 - val_accuracy: 0.7500 - val_loss: 0.4501
Epoch 86/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5530 - val_accuracy: 0.7500 - val_loss: 0.4497
Epoch 87/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5524 - val_accuracy: 0.7500 - val_loss: 0.4493
Epoch 88/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5520 - val_accuracy: 0.7500 - val_loss: 0.4483
Epoch 89/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5516 - val_accuracy: 0.7500 - val_loss: 0.4479
Epoch 90/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5514 - val_accuracy: 0.7500 - val_loss: 0.4477
Epoch 91/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5514 - val_accuracy: 0.7500 - val_loss: 0.4468
Epoch 92/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5508 - val_accuracy: 0.7500 - val_loss: 0.4471
Epoch 93/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5503 - val_accuracy: 0.7500 - val_loss: 0.4467
Epoch 94/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5501 - val_accuracy: 0.7500 - val_loss: 0.4462
Epoch 95/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5499 - val_accuracy: 0.7500 - val_loss: 0.4459
Epoch 96/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5497 - val_accuracy: 0.7500 - val_loss: 0.4458
Epoch 97/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5494 - val_accuracy: 0.7500 - val_loss: 0.4450
Epoch 98/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5492 - val_accuracy: 0.7500 - val_loss: 0.4448
Epoch 99/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5488 - val_accuracy: 0.7500 - val_loss: 0.4446
Epoch 100/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5487 - val_accuracy: 0.7500 - val_loss: 0.4447
Epoch 101/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5483 - val_accuracy: 0.7500 - val_loss: 0.4445
Epoch 102/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5479 - val_accuracy: 0.7500 - val_loss: 0.4442
Epoch 103/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5479 - val_accuracy: 0.7500 - val_loss: 0.4441
Epoch 104/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5474 - val_accuracy: 0.7500 - val_loss: 0.4443
Epoch 105/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5471 - val_accuracy: 0.7500 - val_loss: 0.4443
Epoch 106/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5468 - val_accuracy: 0.7500 - val_loss: 0.4440
Epoch 107/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5469 - val_accuracy: 0.7500 - val_loss: 0.4434
Epoch 108/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5465 - val_accuracy: 0.7500 - val_loss: 0.4433
Epoch 109/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5463 - val_accuracy: 0.7500 - val_loss: 0.4433
Epoch 110/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5461 - val_accuracy: 0.7500 - val_loss: 0.4435
Epoch 111/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5459 - val_accuracy: 0.7500 - val_loss: 0.4430
Epoch 112/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5458 - val_accuracy: 0.7500 - val_loss: 0.4430
Epoch 113/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5457 - val_accuracy: 0.7500 - val_loss: 0.4428
Epoch 114/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5453 - val_accuracy: 0.7500 - val_loss: 0.4424
Epoch 115/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5451 - val_accuracy: 0.7500 - val_loss: 0.4422
Epoch 116/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5450 - val_accuracy: 0.7500 - val_loss: 0.4428
Epoch 117/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5448 - val_accuracy: 0.7500 - val_loss: 0.4431
Epoch 118/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5444 - val_accuracy: 0.7500 - val_loss: 0.4429
Epoch 119/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5442 - val_accuracy: 0.7500 - val_loss: 0.4428
Epoch 120/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5444 - val_accuracy: 0.7500 - val_loss: 0.4425
Epoch 121/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5438 - val_accuracy: 0.7500 - val_loss: 0.4421
Epoch 122/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5439 - val_accuracy: 0.7500 - val_loss: 0.4425
Epoch 123/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5436 - val_accuracy: 0.7500 - val_loss: 0.4422
Epoch 124/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5435 - val_accuracy: 0.7500 - val_loss: 0.4417
Epoch 125/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5433 - val_accuracy: 0.7500 - val_loss: 0.4414
Epoch 126/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5432 - val_accuracy: 0.7500 - val_loss: 0.4416
Epoch 127/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5430 - val_accuracy: 0.7500 - val_loss: 0.4414
Epoch 128/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5428 - val_accuracy: 0.7500 - val_loss: 0.4413
Epoch 129/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5428 - val_accuracy: 0.7500 - val_loss: 0.4415
Epoch 130/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5426 - val_accuracy: 0.7500 - val_loss: 0.4417
Epoch 131/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5423 - val_accuracy: 0.7500 - val_loss: 0.4415
Epoch 132/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5421 - val_accuracy: 0.7500 - val_loss: 0.4410
Epoch 133/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5424 - val_accuracy: 0.7500 - val_loss: 0.4415
Epoch 134/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5417 - val_accuracy: 0.7500 - val_loss: 0.4414
Epoch 135/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5417 - val_accuracy: 0.7500 - val_loss: 0.4419
Epoch 136/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5415 - val_accuracy: 0.7500 - val_loss: 0.4412
Epoch 137/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5414 - val_accuracy: 0.7500 - val_loss: 0.4406
Epoch 138/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5416 - val_accuracy: 0.7500 - val_loss: 0.4408
Epoch 139/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5413 - val_accuracy: 0.7500 - val_loss: 0.4406
Epoch 140/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5411 - val_accuracy: 0.7500 - val_loss: 0.4408
Epoch 141/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5410 - val_accuracy: 0.7500 - val_loss: 0.4406
Epoch 142/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5408 - val_accuracy: 0.7500 - val_loss: 0.4406
Epoch 143/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5407 - val_accuracy: 0.7500 - val_loss: 0.4404
Epoch 144/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5406 - val_accuracy: 0.7500 - val_loss: 0.4408
Epoch 145/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5405 - val_accuracy: 0.7500 - val_loss: 0.4405
Epoch 146/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5404 - val_accuracy: 0.7500 - val_loss: 0.4399
Epoch 147/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5404 - val_accuracy: 0.7500 - val_loss: 0.4398
Epoch 148/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5401 - val_accuracy: 0.7500 - val_loss: 0.4401
Epoch 149/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5401 - val_accuracy: 0.7500 - val_loss: 0.4399
Epoch 150/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5398 - val_accuracy: 0.7500 - val_loss: 0.4396
Epoch 151/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5398 - val_accuracy: 0.7500 - val_loss: 0.4399
Epoch 152/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5396 - val_accuracy: 0.7500 - val_loss: 0.4401
Epoch 153/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5396 - val_accuracy: 0.7500 - val_loss: 0.4400
Epoch 154/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5393 - val_accuracy: 0.7500 - val_loss: 0.4401
Epoch 155/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5391 - val_accuracy: 0.7500 - val_loss: 0.4402
Epoch 156/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5390 - val_accuracy: 0.7500 - val_loss: 0.4401
Epoch 157/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5392 - val_accuracy: 0.7500 - val_loss: 0.4402
Epoch 158/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5390 - val_accuracy: 0.7500 - val_loss: 0.4399
Epoch 159/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5387 - val_accuracy: 0.7500 - val_loss: 0.4395
Epoch 160/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5386 - val_accuracy: 0.7500 - val_loss: 0.4396
Epoch 161/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5385 - val_accuracy: 0.7500 - val_loss: 0.4394
Epoch 162/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5386 - val_accuracy: 0.7500 - val_loss: 0.4398
Epoch 163/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5383 - val_accuracy: 0.7500 - val_loss: 0.4402
Epoch 164/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5381 - val_accuracy: 0.7500 - val_loss: 0.4402
Epoch 165/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5381 - val_accuracy: 0.7500 - val_loss: 0.4404
Epoch 166/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5378 - val_accuracy: 0.7500 - val_loss: 0.4405
Epoch 167/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5379 - val_accuracy: 0.7500 - val_loss: 0.4400
Epoch 168/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5378 - val_accuracy: 0.7500 - val_loss: 0.4399
Epoch 169/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5377 - val_accuracy: 0.7500 - val_loss: 0.4397
Epoch 170/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5376 - val_accuracy: 0.7500 - val_loss: 0.4396
Epoch 171/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5375 - val_accuracy: 0.7500 - val_loss: 0.4393
Epoch 172/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5377 - val_accuracy: 0.7500 - val_loss: 0.4398
Epoch 173/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5374 - val_accuracy: 0.7500 - val_loss: 0.4398
Epoch 174/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5373 - val_accuracy: 0.7500 - val_loss: 0.4396
Epoch 175/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5373 - val_accuracy: 0.7500 - val_loss: 0.4398
Epoch 176/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5372 - val_accuracy: 0.7500 - val_loss: 0.4399
Epoch 177/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5369 - val_accuracy: 0.7500 - val_loss: 0.4398
Epoch 178/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5370 - val_accuracy: 0.7500 - val_loss: 0.4397
Epoch 179/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5368 - val_accuracy: 0.7500 - val_loss: 0.4393
Epoch 180/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5370 - val_accuracy: 0.7500 - val_loss: 0.4396
Epoch 181/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5365 - val_accuracy: 0.7500 - val_loss: 0.4393
Epoch 182/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5370 - val_accuracy: 0.7500 - val_loss: 0.4391
Epoch 183/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5364 - val_accuracy: 0.7500 - val_loss: 0.4394
Epoch 184/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5365 - val_accuracy: 0.7500 - val_loss: 0.4390
Epoch 185/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5363 - val_accuracy: 0.7500 - val_loss: 0.4390
Epoch 186/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5364 - val_accuracy: 0.7500 - val_loss: 0.4392
Epoch 187/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5365 - val_accuracy: 0.7500 - val_loss: 0.4396
Epoch 188/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5360 - val_accuracy: 0.7500 - val_loss: 0.4397
Epoch 189/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5360 - val_accuracy: 0.7500 - val_loss: 0.4397
Epoch 190/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5359 - val_accuracy: 0.7500 - val_loss: 0.4399
Epoch 191/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5358 - val_accuracy: 0.7500 - val_loss: 0.4395
Epoch 192/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5358 - val_accuracy: 0.7500 - val_loss: 0.4392
Epoch 193/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5358 - val_accuracy: 0.7500 - val_loss: 0.4391
Epoch 194/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5356 - val_accuracy: 0.7500 - val_loss: 0.4394
Epoch 195/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5357 - val_accuracy: 0.7500 - val_loss: 0.4392
Epoch 196/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5355 - val_accuracy: 0.7500 - val_loss: 0.4395
Epoch 197/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5356 - val_accuracy: 0.7500 - val_loss: 0.4392
Epoch 198/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5356 - val_accuracy: 0.7500 - val_loss: 0.4394
Epoch 199/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5355 - val_accuracy: 0.7500 - val_loss: 0.4393
Epoch 200/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5353 - val_accuracy: 0.7500 - val_loss: 0.4392
Epoch 201/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5352 - val_accuracy: 0.7500 - val_loss: 0.4395
Epoch 202/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5350 - val_accuracy: 0.7500 - val_loss: 0.4394
Epoch 203/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5350 - val_accuracy: 0.7500 - val_loss: 0.4393
Epoch 204/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5349 - val_accuracy: 0.7500 - val_loss: 0.4392
Epoch 205/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5353 - val_accuracy: 0.7500 - val_loss: 0.4393
Epoch 206/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5349 - val_accuracy: 0.7500 - val_loss: 0.4394
Epoch 207/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5350 - val_accuracy: 0.7500 - val_loss: 0.4389
Epoch 208/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5347 - val_accuracy: 0.7500 - val_loss: 0.4390
Epoch 209/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5348 - val_accuracy: 0.7500 - val_loss: 0.4390
Epoch 210/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5349 - val_accuracy: 0.7500 - val_loss: 0.4389
Epoch 211/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5347 - val_accuracy: 0.7500 - val_loss: 0.4390
Epoch 212/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5346 - val_accuracy: 0.7500 - val_loss: 0.4390
Epoch 213/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5344 - val_accuracy: 0.7500 - val_loss: 0.4389
Epoch 214/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5345 - val_accuracy: 0.7500 - val_loss: 0.4391
Epoch 215/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5345 - val_accuracy: 0.7500 - val_loss: 0.4388
Epoch 216/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5342 - val_accuracy: 0.7500 - val_loss: 0.4388
Epoch 217/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5343 - val_accuracy: 0.7500 - val_loss: 0.4385
Epoch 218/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5342 - val_accuracy: 0.7500 - val_loss: 0.4384
Epoch 219/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5342 - val_accuracy: 0.7500 - val_loss: 0.4389
Epoch 220/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5340 - val_accuracy: 0.7500 - val_loss: 0.4389
Epoch 221/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5340 - val_accuracy: 0.7500 - val_loss: 0.4387
Epoch 222/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5340 - val_accuracy: 0.7500 - val_loss: 0.4390
Epoch 223/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5339 - val_accuracy: 0.7500 - val_loss: 0.4387
Epoch 224/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5341 - val_accuracy: 0.7500 - val_loss: 0.4388
Epoch 225/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5337 - val_accuracy: 0.7500 - val_loss: 0.4389
Epoch 226/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5338 - val_accuracy: 0.7500 - val_loss: 0.4389
Epoch 227/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5337 - val_accuracy: 0.7500 - val_loss: 0.4390
Epoch 228/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5336 - val_accuracy: 0.7500 - val_loss: 0.4393
Epoch 229/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5335 - val_accuracy: 0.7500 - val_loss: 0.4393
Epoch 230/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5333 - val_accuracy: 0.7500 - val_loss: 0.4392
Epoch 231/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5337 - val_accuracy: 0.7500 - val_loss: 0.4394
Epoch 232/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5334 - val_accuracy: 0.7500 - val_loss: 0.4391
Epoch 233/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5334 - val_accuracy: 0.7500 - val_loss: 0.4389
Epoch 234/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5333 - val_accuracy: 0.7500 - val_loss: 0.4393
Epoch 235/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5331 - val_accuracy: 0.7500 - val_loss: 0.4392
Epoch 236/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5330 - val_accuracy: 0.7500 - val_loss: 0.4399
Epoch 237/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5330 - val_accuracy: 0.7500 - val_loss: 0.4399
Epoch 238/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5329 - val_accuracy: 0.7500 - val_loss: 0.4399
Epoch 239/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5329 - val_accuracy: 0.7500 - val_loss: 0.4402
Epoch 240/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5330 - val_accuracy: 0.7500 - val_loss: 0.4401
Epoch 241/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5329 - val_accuracy: 0.7500 - val_loss: 0.4400
Epoch 242/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5331 - val_accuracy: 0.7500 - val_loss: 0.4401
Epoch 243/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5328 - val_accuracy: 0.7500 - val_loss: 0.4398
Epoch 244/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5328 - val_accuracy: 0.7500 - val_loss: 0.4395
Epoch 245/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5328 - val_accuracy: 0.7500 - val_loss: 0.4394
Epoch 246/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5326 - val_accuracy: 0.7500 - val_loss: 0.4393
Epoch 247/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5325 - val_accuracy: 0.7500 - val_loss: 0.4393
Epoch 248/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5323 - val_accuracy: 0.7500 - val_loss: 0.4392
Epoch 249/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5326 - val_accuracy: 0.7500 - val_loss: 0.4395
Epoch 250/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5323 - val_accuracy: 0.7500 - val_loss: 0.4394
Epoch 251/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5325 - val_accuracy: 0.7500 - val_loss: 0.4395
Epoch 252/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5320 - val_accuracy: 0.7500 - val_loss: 0.4397
Epoch 253/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5321 - val_accuracy: 0.7500 - val_loss: 0.4400
Epoch 254/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5320 - val_accuracy: 0.7500 - val_loss: 0.4399
Epoch 255/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5321 - val_accuracy: 0.7500 - val_loss: 0.4394
Epoch 256/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5323 - val_accuracy: 0.7500 - val_loss: 0.4397
Epoch 257/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5320 - val_accuracy: 0.7500 - val_loss: 0.4399
Epoch 258/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5318 - val_accuracy: 0.7500 - val_loss: 0.4398
Epoch 259/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5323 - val_accuracy: 0.7500 - val_loss: 0.4396
Epoch 260/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5318 - val_accuracy: 0.7500 - val_loss: 0.4396
Epoch 261/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5318 - val_accuracy: 0.7500 - val_loss: 0.4394
Epoch 262/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5316 - val_accuracy: 0.7500 - val_loss: 0.4395
Epoch 263/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5318 - val_accuracy: 0.7500 - val_loss: 0.4395
Epoch 264/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5317 - val_accuracy: 0.7500 - val_loss: 0.4394
Epoch 265/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5316 - val_accuracy: 0.7500 - val_loss: 0.4393
Epoch 266/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5314 - val_accuracy: 0.7500 - val_loss: 0.4393
Epoch 267/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5317 - val_accuracy: 0.7500 - val_loss: 0.4389
Epoch 268/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5315 - val_accuracy: 0.7500 - val_loss: 0.4395
Epoch 269/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5313 - val_accuracy: 0.7500 - val_loss: 0.4393
Epoch 270/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5314 - val_accuracy: 0.7500 - val_loss: 0.4392
Epoch 271/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5315 - val_accuracy: 0.7500 - val_loss: 0.4395
Epoch 272/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5312 - val_accuracy: 0.7500 - val_loss: 0.4394
Epoch 273/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5312 - val_accuracy: 0.7500 - val_loss: 0.4391
Epoch 274/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5314 - val_accuracy: 0.7500 - val_loss: 0.4391
Epoch 275/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5312 - val_accuracy: 0.7500 - val_loss: 0.4391
Epoch 276/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5313 - val_accuracy: 0.7500 - val_loss: 0.4390
Epoch 277/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5315 - val_accuracy: 0.7500 - val_loss: 0.4388
Epoch 278/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5308 - val_accuracy: 0.7500 - val_loss: 0.4387
Epoch 279/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5311 - val_accuracy: 0.7500 - val_loss: 0.4389
Epoch 280/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5311 - val_accuracy: 0.7500 - val_loss: 0.4387
Epoch 281/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5310 - val_accuracy: 0.7500 - val_loss: 0.4392
Epoch 282/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5309 - val_accuracy: 0.7500 - val_loss: 0.4390
Epoch 283/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5307 - val_accuracy: 0.7500 - val_loss: 0.4391
Epoch 284/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5308 - val_accuracy: 0.7500 - val_loss: 0.4387
Epoch 285/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5308 - val_accuracy: 0.7500 - val_loss: 0.4388
Epoch 286/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5307 - val_accuracy: 0.7500 - val_loss: 0.4388
Epoch 287/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5306 - val_accuracy: 0.7500 - val_loss: 0.4386
Epoch 288/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5307 - val_accuracy: 0.7500 - val_loss: 0.4389
Epoch 289/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5306 - val_accuracy: 0.7500 - val_loss: 0.4389
Epoch 290/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5307 - val_accuracy: 0.7500 - val_loss: 0.4391
Epoch 291/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5307 - val_accuracy: 0.7500 - val_loss: 0.4394
Epoch 292/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5303 - val_accuracy: 0.7500 - val_loss: 0.4393
Epoch 293/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5302 - val_accuracy: 0.7500 - val_loss: 0.4391
Epoch 294/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5305 - val_accuracy: 0.7500 - val_loss: 0.4392
Epoch 295/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5304 - val_accuracy: 0.7500 - val_loss: 0.4387
Epoch 296/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5303 - val_accuracy: 0.7500 - val_loss: 0.4387
Epoch 297/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5304 - val_accuracy: 0.7500 - val_loss: 0.4388
Epoch 298/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5302 - val_accuracy: 0.7500 - val_loss: 0.4391
Epoch 299/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5302 - val_accuracy: 0.7500 - val_loss: 0.4390
Epoch 300/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5303 - val_accuracy: 0.7500 - val_loss: 0.4393
Epoch 301/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5301 - val_accuracy: 0.7500 - val_loss: 0.4392
Epoch 302/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5302 - val_accuracy: 0.7500 - val_loss: 0.4394
Epoch 303/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5300 - val_accuracy: 0.7500 - val_loss: 0.4393
Epoch 304/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5301 - val_accuracy: 0.7500 - val_loss: 0.4394
Epoch 305/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5299 - val_accuracy: 0.7500 - val_loss: 0.4397
Epoch 306/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5299 - val_accuracy: 0.7500 - val_loss: 0.4396
Epoch 307/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5297 - val_accuracy: 0.7500 - val_loss: 0.4395
Epoch 308/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5300 - val_accuracy: 0.7500 - val_loss: 0.4394
Epoch 309/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5299 - val_accuracy: 0.7500 - val_loss: 0.4397
Epoch 310/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5297 - val_accuracy: 0.7500 - val_loss: 0.4392
Epoch 311/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5296 - val_accuracy: 0.7500 - val_loss: 0.4391
Epoch 312/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5298 - val_accuracy: 0.7500 - val_loss: 0.4391
Epoch 313/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5296 - val_accuracy: 0.7500 - val_loss: 0.4391
Epoch 314/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5298 - val_accuracy: 0.7500 - val_loss: 0.4393
Epoch 315/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5296 - val_accuracy: 0.7500 - val_loss: 0.4390
Epoch 316/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5295 - val_accuracy: 0.7500 - val_loss: 0.4389
Epoch 317/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5297 - val_accuracy: 0.7500 - val_loss: 0.4395
Epoch 318/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5295 - val_accuracy: 0.7500 - val_loss: 0.4395
Epoch 319/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5295 - val_accuracy: 0.7500 - val_loss: 0.4395
Epoch 320/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5294 - val_accuracy: 0.7500 - val_loss: 0.4397
Epoch 321/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5293 - val_accuracy: 0.7500 - val_loss: 0.4394
Epoch 322/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5292 - val_accuracy: 0.7500 - val_loss: 0.4394
Epoch 323/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5293 - val_accuracy: 0.7500 - val_loss: 0.4396
Epoch 324/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5293 - val_accuracy: 0.7500 - val_loss: 0.4397
Epoch 325/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5292 - val_accuracy: 0.7500 - val_loss: 0.4395
Epoch 326/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5291 - val_accuracy: 0.7500 - val_loss: 0.4393
Epoch 327/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5293 - val_accuracy: 0.7500 - val_loss: 0.4393
Epoch 328/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5296 - val_accuracy: 0.7500 - val_loss: 0.4396
Epoch 329/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5291 - val_accuracy: 0.7500 - val_loss: 0.4396
Epoch 330/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5288 - val_accuracy: 0.7500 - val_loss: 0.4395
Epoch 331/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5293 - val_accuracy: 0.7500 - val_loss: 0.4394
Epoch 332/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5287 - val_accuracy: 0.7500 - val_loss: 0.4394
Epoch 333/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5292 - val_accuracy: 0.7500 - val_loss: 0.4394
Epoch 334/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5289 - val_accuracy: 0.7500 - val_loss: 0.4396
Epoch 335/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5288 - val_accuracy: 0.7500 - val_loss: 0.4396
Epoch 336/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5287 - val_accuracy: 0.7500 - val_loss: 0.4392
Epoch 337/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5288 - val_accuracy: 0.7500 - val_loss: 0.4398
Epoch 338/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5287 - val_accuracy: 0.7500 - val_loss: 0.4402
Epoch 339/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5285 - val_accuracy: 0.7500 - val_loss: 0.4399
Epoch 340/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5286 - val_accuracy: 0.7500 - val_loss: 0.4398
Epoch 341/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5285 - val_accuracy: 0.7500 - val_loss: 0.4397
Epoch 342/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5286 - val_accuracy: 0.7500 - val_loss: 0.4396
Epoch 343/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5286 - val_accuracy: 0.7500 - val_loss: 0.4397
Epoch 344/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5286 - val_accuracy: 0.7500 - val_loss: 0.4397
Epoch 345/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5286 - val_accuracy: 0.7500 - val_loss: 0.4395
Epoch 346/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5283 - val_accuracy: 0.7500 - val_loss: 0.4391
Epoch 347/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5284 - val_accuracy: 0.7500 - val_loss: 0.4386
Epoch 348/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5283 - val_accuracy: 0.7500 - val_loss: 0.4387
Epoch 349/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5286 - val_accuracy: 0.7500 - val_loss: 0.4388
Epoch 350/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5284 - val_accuracy: 0.7500 - val_loss: 0.4387
Epoch 351/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5281 - val_accuracy: 0.7500 - val_loss: 0.4388
Epoch 352/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5282 - val_accuracy: 0.7500 - val_loss: 0.4389
Epoch 353/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5280 - val_accuracy: 0.7500 - val_loss: 0.4392
Epoch 354/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5285 - val_accuracy: 0.7500 - val_loss: 0.4388
Epoch 355/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5279 - val_accuracy: 0.7500 - val_loss: 0.4389
Epoch 356/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5282 - val_accuracy: 0.7500 - val_loss: 0.4393
Epoch 357/400
7/7 - 0s - 9ms/step - accuracy: 0.7188 - loss: 0.5278 - val_accuracy: 0.7500 - val_loss: 0.4392
Epoch 358/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5281 - val_accuracy: 0.7500 - val_loss: 0.4390
Epoch 359/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5279 - val_accuracy: 0.7500 - val_loss: 0.4389
Epoch 360/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5280 - val_accuracy: 0.7500 - val_loss: 0.4389
Epoch 361/400
7/7 - 0s - 9ms/step - accuracy: 0.7031 - loss: 0.5278 - val_accuracy: 0.7500 - val_loss: 0.4388
Epoch 362/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5281 - val_accuracy: 0.7500 - val_loss: 0.4388
Epoch 363/400
7/7 - 0s - 8ms/step - accuracy: 0.7109 - loss: 0.5278 - val_accuracy: 0.7500 - val_loss: 0.4389
Epoch 364/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5279 - val_accuracy: 0.7500 - val_loss: 0.4391
Epoch 365/400
7/7 - 0s - 8ms/step - accuracy: 0.7188 - loss: 0.5275 - val_accuracy: 0.7500 - val_loss: 0.4391
Epoch 366/400
7/7 - 0s - 9ms/step - accuracy: 0.7188 - loss: 0.5277 - val_accuracy: 0.7500 - val_loss: 0.4387
Epoch 367/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5277 - val_accuracy: 0.7500 - val_loss: 0.4390
Epoch 368/400
7/7 - 0s - 9ms/step - accuracy: 0.7188 - loss: 0.5278 - val_accuracy: 0.7500 - val_loss: 0.4387
Epoch 369/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5278 - val_accuracy: 0.7500 - val_loss: 0.4387
Epoch 370/400
7/7 - 0s - 8ms/step - accuracy: 0.7031 - loss: 0.5276 - val_accuracy: 0.7500 - val_loss: 0.4393
Epoch 371/400
7/7 - 0s - 9ms/step - accuracy: 0.7188 - loss: 0.5274 - val_accuracy: 0.7500 - val_loss: 0.4391
Epoch 372/400
7/7 - 0s - 9ms/step - accuracy: 0.7188 - loss: 0.5273 - val_accuracy: 0.7500 - val_loss: 0.4390
Epoch 373/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5275 - val_accuracy: 0.7500 - val_loss: 0.4392
Epoch 374/400
7/7 - 0s - 8ms/step - accuracy: 0.7188 - loss: 0.5274 - val_accuracy: 0.7500 - val_loss: 0.4397
Epoch 375/400
7/7 - 0s - 9ms/step - accuracy: 0.7188 - loss: 0.5273 - val_accuracy: 0.7500 - val_loss: 0.4398
Epoch 376/400
7/7 - 0s - 9ms/step - accuracy: 0.7188 - loss: 0.5273 - val_accuracy: 0.7500 - val_loss: 0.4394
Epoch 377/400
7/7 - 0s - 9ms/step - accuracy: 0.7188 - loss: 0.5273 - val_accuracy: 0.7500 - val_loss: 0.4393
Epoch 378/400
7/7 - 0s - 8ms/step - accuracy: 0.7188 - loss: 0.5273 - val_accuracy: 0.7500 - val_loss: 0.4395
Epoch 379/400
7/7 - 0s - 8ms/step - accuracy: 0.7188 - loss: 0.5271 - val_accuracy: 0.7500 - val_loss: 0.4391
Epoch 380/400
7/7 - 0s - 8ms/step - accuracy: 0.7188 - loss: 0.5273 - val_accuracy: 0.7500 - val_loss: 0.4387
Epoch 381/400
7/7 - 0s - 9ms/step - accuracy: 0.7188 - loss: 0.5270 - val_accuracy: 0.7500 - val_loss: 0.4385
Epoch 382/400
7/7 - 0s - 8ms/step - accuracy: 0.7188 - loss: 0.5268 - val_accuracy: 0.7500 - val_loss: 0.4387
Epoch 383/400
7/7 - 0s - 9ms/step - accuracy: 0.7188 - loss: 0.5268 - val_accuracy: 0.7500 - val_loss: 0.4387
Epoch 384/400
7/7 - 0s - 9ms/step - accuracy: 0.7188 - loss: 0.5270 - val_accuracy: 0.7500 - val_loss: 0.4387
Epoch 385/400
7/7 - 0s - 9ms/step - accuracy: 0.7188 - loss: 0.5271 - val_accuracy: 0.7500 - val_loss: 0.4383
Epoch 386/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5270 - val_accuracy: 0.7500 - val_loss: 0.4383
Epoch 387/400
7/7 - 0s - 9ms/step - accuracy: 0.7188 - loss: 0.5269 - val_accuracy: 0.7500 - val_loss: 0.4386
Epoch 388/400
7/7 - 0s - 9ms/step - accuracy: 0.7188 - loss: 0.5266 - val_accuracy: 0.7500 - val_loss: 0.4387
Epoch 389/400
7/7 - 0s - 9ms/step - accuracy: 0.7109 - loss: 0.5268 - val_accuracy: 0.7500 - val_loss: 0.4385
Epoch 390/400
7/7 - 0s - 9ms/step - accuracy: 0.7188 - loss: 0.5264 - val_accuracy: 0.7500 - val_loss: 0.4387
Epoch 391/400
7/7 - 0s - 8ms/step - accuracy: 0.7188 - loss: 0.5266 - val_accuracy: 0.7500 - val_loss: 0.4388
Epoch 392/400
7/7 - 0s - 8ms/step - accuracy: 0.7188 - loss: 0.5265 - val_accuracy: 0.7500 - val_loss: 0.4392
Epoch 393/400
7/7 - 0s - 9ms/step - accuracy: 0.7188 - loss: 0.5264 - val_accuracy: 0.7500 - val_loss: 0.4393
Epoch 394/400
7/7 - 0s - 9ms/step - accuracy: 0.7188 - loss: 0.5263 - val_accuracy: 0.7500 - val_loss: 0.4393
Epoch 395/400
7/7 - 0s - 9ms/step - accuracy: 0.7188 - loss: 0.5262 - val_accuracy: 0.7500 - val_loss: 0.4398
Epoch 396/400
7/7 - 0s - 9ms/step - accuracy: 0.7188 - loss: 0.5263 - val_accuracy: 0.7500 - val_loss: 0.4397
Epoch 397/400
7/7 - 0s - 9ms/step - accuracy: 0.7188 - loss: 0.5260 - val_accuracy: 0.7500 - val_loss: 0.4397
Epoch 398/400
7/7 - 0s - 9ms/step - accuracy: 0.7188 - loss: 0.5260 - val_accuracy: 0.7500 - val_loss: 0.4398
Epoch 399/400
7/7 - 0s - 9ms/step - accuracy: 0.7188 - loss: 0.5259 - val_accuracy: 0.7500 - val_loss: 0.4394
Epoch 400/400
7/7 - 0s - 9ms/step - accuracy: 0.7188 - loss: 0.5259 - val_accuracy: 0.7500 - val_loss: 0.4392
plot (history) +
ggtitle ("Training a neural network based classifier on the iris data set" ) +
theme_bw ()