深度殘差網路+自適應引數化ReLU啟用函式(調參記錄26)Cifar10~95.92%
本文在 調參記錄25的基礎上,將自適應引數化ReLU中間層的神經元個數,從2個增加到4個,同時新增了一個Dropout層,繼續測試其在Cifar10資料集上的效果。
自適應引數化ReLU的基本原理:
Keras程式:
#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Tue Apr 14 04:17:45 2020 Implemented using TensorFlow 1.10.0 and Keras 2.2.1 Minghang Zhao, Shisheng Zhong, Xuyun Fu, Baoping Tang, Shaojiang Dong, Michael Pecht, Deep Residual Networks with Adaptively Parametric Rectifier Linear Units for Fault Diagnosis, IEEE Transactions on Industrial Electronics, DOI: 10.1109/TIE.2020.2972458, Date of Publication: 13 February 2020 @author: Minghang Zhao """ from __future__ import print_function import keras import numpy as np from keras.datasets import cifar10 from keras.layers import Dense, Conv2D, BatchNormalization, Activation, Minimum, Lambda, Dropout from keras.layers import AveragePooling2D, Input, GlobalAveragePooling2D, Concatenate, Reshape from keras.regularizers import l2 from keras import backend as K from keras.models import Model from keras import optimizers from keras.preprocessing.image import ImageDataGenerator from keras.callbacks import LearningRateScheduler K.set_learning_phase(1) def cal_mean(inputs): outputs = K.mean(inputs, axis=1, keepdims=True) return outputs # The data, split between train and test sets (x_train, y_train), (x_test, y_test) = cifar10.load_data() x_train = x_train.astype('float32') / 255. x_test = x_test.astype('float32') / 255. x_test = x_test-np.mean(x_train) x_train = x_train-np.mean(x_train) print('x_train shape:', x_train.shape) print(x_train.shape[0], 'train samples') print(x_test.shape[0], 'test samples') # convert class vectors to binary class matrices y_train = keras.utils.to_categorical(y_train, 10) y_test = keras.utils.to_categorical(y_test, 10) # Schedule the learning rate, multiply 0.1 every 300 epoches def scheduler(epoch): if epoch % 300 == 0 and epoch != 0: lr = K.get_value(model.optimizer.lr) K.set_value(model.optimizer.lr, lr * 0.1) print("lr changed to {}".format(lr * 0.1)) return K.get_value(model.optimizer.lr) # An adaptively parametric rectifier linear unit (APReLU) def aprelu(inputs): # get the number of channels # channels = inputs.get_shape().as_list()[-1] # get a zero feature map zeros_input = keras.layers.subtract([inputs, inputs]) # get a feature map with only positive features pos_input = Activation('relu')(inputs) # get a feature map with only negative features neg_input = Minimum()([inputs,zeros_input]) # define a network to obtain the scaling coefficients scales_p = Lambda(cal_mean)(GlobalAveragePooling2D()(pos_input)) scales_n = Lambda(cal_mean)(GlobalAveragePooling2D()(neg_input)) scales = Concatenate()([scales_n, scales_p]) scales = Dense(4, activation='linear', kernel_initializer='he_normal', kernel_regularizer=l2(1e-4))(scales) scales = BatchNormalization(momentum=0.9, gamma_regularizer=l2(1e-4))(scales) scales = Activation('relu')(scales) scales = Dropout(0.5)(scales) scales = Dense(1, activation='linear', kernel_initializer='he_normal', kernel_regularizer=l2(1e-4))(scales) scales = BatchNormalization(momentum=0.9, gamma_regularizer=l2(1e-4))(scales) scales = Activation('sigmoid')(scales) scales = Reshape((1,1,1))(scales) # apply a paramtetric relu neg_part = keras.layers.multiply([scales, neg_input]) return keras.layers.add([pos_input, neg_part]) # Residual Block def residual_block(incoming, nb_blocks, out_channels, downsample=False, downsample_strides=2): residual = incoming in_channels = incoming.get_shape().as_list()[-1] for i in range(nb_blocks): identity = residual if not downsample: downsample_strides = 1 residual = BatchNormalization(momentum=0.9, gamma_regularizer=l2(1e-4))(residual) residual = aprelu(residual) residual = Conv2D(out_channels, 3, strides=(downsample_strides, downsample_strides), padding='same', kernel_initializer='he_normal', kernel_regularizer=l2(1e-4))(residual) residual = BatchNormalization(momentum=0.9, gamma_regularizer=l2(1e-4))(residual) residual = aprelu(residual) residual = Conv2D(out_channels, 3, padding='same', kernel_initializer='he_normal', kernel_regularizer=l2(1e-4))(residual) # Downsampling if downsample_strides > 1: identity = AveragePooling2D(pool_size=(1,1), strides=(2,2))(identity) # Zero_padding to match channels if in_channels != out_channels: zeros_identity = keras.layers.subtract([identity, identity]) identity = keras.layers.concatenate([identity, zeros_identity]) in_channels = out_channels residual = keras.layers.add([residual, identity]) return residual # define and train a model inputs = Input(shape=(32, 32, 3)) net = Conv2D(64, 3, padding='same', kernel_initializer='he_normal', kernel_regularizer=l2(1e-4))(inputs) net = residual_block(net, 20, 64, downsample=False) net = residual_block(net, 1, 128, downsample=True) net = residual_block(net, 19, 128, downsample=False) net = residual_block(net, 1, 256, downsample=True) net = residual_block(net, 19, 256, downsample=False) net = BatchNormalization(momentum=0.9, gamma_regularizer=l2(1e-4))(net) net = aprelu(net) net = GlobalAveragePooling2D()(net) outputs = Dense(10, activation='softmax', kernel_initializer='he_normal', kernel_regularizer=l2(1e-4))(net) model = Model(inputs=inputs, outputs=outputs) sgd = optimizers.SGD(lr=0.1, decay=0., momentum=0.9, nesterov=True) model.compile(loss='categorical_crossentropy', optimizer=sgd, metrics=['accuracy']) # data augmentation datagen = ImageDataGenerator( # randomly rotate images in the range (deg 0 to 180) rotation_range=30, # Range for random zoom zoom_range = 0.2, # shear angle in counter-clockwise direction in degrees shear_range = 30, # randomly flip images horizontal_flip=True, # randomly shift images horizontally width_shift_range=0.125, # randomly shift images vertically height_shift_range=0.125) reduce_lr = LearningRateScheduler(scheduler) # fit the model on the batches generated by datagen.flow(). model.fit_generator(datagen.flow(x_train, y_train, batch_size=100), validation_data=(x_test, y_test), epochs=1000, verbose=1, callbacks=[reduce_lr], workers=4) # get results K.set_learning_phase(0) DRSN_train_score = model.evaluate(x_train, y_train, batch_size=100, verbose=0) print('Train loss:', DRSN_train_score[0]) print('Train accuracy:', DRSN_train_score[1]) DRSN_test_score = model.evaluate(x_test, y_test, batch_size=100, verbose=0) print('Test loss:', DRSN_test_score[0]) print('Test accuracy:', DRSN_test_score[1])
實驗結果:
Using TensorFlow backend. x_train shape: (50000, 32, 32, 3) 50000 train samples 10000 test samples Epoch 1/1000 420s 840ms/step - loss: 6.8132 - acc: 0.3731 - val_loss: 6.0072 - val_acc: 0.4935 Epoch 2/1000 333s 667ms/step - loss: 5.5637 - acc: 0.5070 - val_loss: 4.9312 - val_acc: 0.5947 Epoch 3/1000 333s 667ms/step - loss: 4.6506 - acc: 0.5734 - val_loss: 4.1140 - val_acc: 0.6551 Epoch 4/1000 333s 667ms/step - loss: 3.9385 - acc: 0.6189 - val_loss: 3.4676 - val_acc: 0.6973 Epoch 5/1000 333s 667ms/step - loss: 3.3667 - acc: 0.6524 - val_loss: 2.9511 - val_acc: 0.7314 Epoch 6/1000 333s 667ms/step - loss: 2.8977 - acc: 0.6816 - val_loss: 2.5364 - val_acc: 0.7556 Epoch 7/1000 334s 667ms/step - loss: 2.5121 - acc: 0.7062 - val_loss: 2.1815 - val_acc: 0.7762 Epoch 8/1000 334s 667ms/step - loss: 2.2071 - acc: 0.7228 - val_loss: 1.8975 - val_acc: 0.7940 Epoch 9/1000 333s 667ms/step - loss: 1.9563 - acc: 0.7382 - val_loss: 1.6740 - val_acc: 0.8045 Epoch 10/1000 333s 667ms/step - loss: 1.7436 - acc: 0.7521 - val_loss: 1.4899 - val_acc: 0.8178 Epoch 11/1000 333s 667ms/step - loss: 1.5743 - acc: 0.7647 - val_loss: 1.3368 - val_acc: 0.8307 Epoch 12/1000 333s 667ms/step - loss: 1.4340 - acc: 0.7721 - val_loss: 1.2230 - val_acc: 0.8355 Epoch 13/1000 334s 667ms/step - loss: 1.3226 - acc: 0.7815 - val_loss: 1.1185 - val_acc: 0.8426 Epoch 14/1000 334s 667ms/step - loss: 1.2300 - acc: 0.7885 - val_loss: 1.0387 - val_acc: 0.8458 Epoch 15/1000 333s 667ms/step - loss: 1.1585 - acc: 0.7961 - val_loss: 1.0022 - val_acc: 0.8457 Epoch 16/1000 334s 667ms/step - loss: 1.0832 - acc: 0.8069 - val_loss: 0.9392 - val_acc: 0.8491 Epoch 17/1000 333s 667ms/step - loss: 1.0364 - acc: 0.8119 - val_loss: 0.8801 - val_acc: 0.8604 Epoch 18/1000 333s 667ms/step - loss: 0.9910 - acc: 0.8164 - val_loss: 0.8453 - val_acc: 0.8661 Epoch 19/1000 333s 666ms/step - loss: 0.9597 - acc: 0.8208 - val_loss: 0.8281 - val_acc: 0.8665 Epoch 20/1000 333s 666ms/step - loss: 0.9316 - acc: 0.8248 - val_loss: 0.7990 - val_acc: 0.8686 Epoch 21/1000 333s 666ms/step - loss: 0.9131 - acc: 0.8259 - val_loss: 0.7708 - val_acc: 0.8773 Epoch 22/1000 333s 666ms/step - loss: 0.8881 - acc: 0.8341 - val_loss: 0.7715 - val_acc: 0.8744 Epoch 23/1000 333s 666ms/step - loss: 0.8734 - acc: 0.8352 - val_loss: 0.7602 - val_acc: 0.8800 Epoch 24/1000 333s 667ms/step - loss: 0.8614 - acc: 0.8374 - val_loss: 0.7653 - val_acc: 0.8762 Epoch 25/1000 333s 666ms/step - loss: 0.8512 - acc: 0.8415 - val_loss: 0.7291 - val_acc: 0.8862 Epoch 26/1000 333s 666ms/step - loss: 0.8386 - acc: 0.8446 - val_loss: 0.7418 - val_acc: 0.8838 Epoch 27/1000 333s 666ms/step - loss: 0.8346 - acc: 0.8471 - val_loss: 0.7217 - val_acc: 0.8891 Epoch 28/1000 334s 668ms/step - loss: 0.8243 - acc: 0.8515 - val_loss: 0.7233 - val_acc: 0.8860 Epoch 29/1000 335s 670ms/step - loss: 0.8208 - acc: 0.8516 - val_loss: 0.7140 - val_acc: 0.8889 Epoch 30/1000 336s 671ms/step - loss: 0.8181 - acc: 0.8540 - val_loss: 0.7033 - val_acc: 0.8956 Epoch 31/1000 335s 669ms/step - loss: 0.8054 - acc: 0.8546 - val_loss: 0.7127 - val_acc: 0.8903 Epoch 32/1000 336s 672ms/step - loss: 0.8017 - acc: 0.8582 - val_loss: 0.7283 - val_acc: 0.8879 Epoch 33/1000 334s 669ms/step - loss: 0.8039 - acc: 0.8604 - val_loss: 0.7117 - val_acc: 0.8904 Epoch 34/1000 332s 663ms/step - loss: 0.8007 - acc: 0.8604 - val_loss: 0.7053 - val_acc: 0.8927 Epoch 35/1000 334s 668ms/step - loss: 0.7940 - acc: 0.8636 - val_loss: 0.7236 - val_acc: 0.8891 Epoch 36/1000 332s 663ms/step - loss: 0.7910 - acc: 0.8634 - val_loss: 0.6960 - val_acc: 0.8989 Epoch 37/1000 334s 669ms/step - loss: 0.7845 - acc: 0.8663 - val_loss: 0.7109 - val_acc: 0.8913 Epoch 38/1000 334s 668ms/step - loss: 0.7870 - acc: 0.8655 - val_loss: 0.7001 - val_acc: 0.8968 Epoch 39/1000 335s 670ms/step - loss: 0.7830 - acc: 0.8680 - val_loss: 0.7081 - val_acc: 0.8951 Epoch 40/1000 335s 670ms/step - loss: 0.7846 - acc: 0.8704 - val_loss: 0.6885 - val_acc: 0.9064 Epoch 41/1000 332s 664ms/step - loss: 0.7823 - acc: 0.8703 - val_loss: 0.6980 - val_acc: 0.9037 Epoch 42/1000 333s 667ms/step - loss: 0.7770 - acc: 0.8712 - val_loss: 0.7001 - val_acc: 0.9009 Epoch 43/1000 333s 665ms/step - loss: 0.7745 - acc: 0.8725 - val_loss: 0.6988 - val_acc: 0.9041 Epoch 44/1000 335s 671ms/step - loss: 0.7789 - acc: 0.8717 - val_loss: 0.6864 - val_acc: 0.9074 Epoch 45/1000 335s 670ms/step - loss: 0.7716 - acc: 0.8760 - val_loss: 0.6904 - val_acc: 0.9069 Epoch 46/1000 334s 669ms/step - loss: 0.7711 - acc: 0.8753 - val_loss: 0.6904 - val_acc: 0.9040 Epoch 47/1000 332s 665ms/step - loss: 0.7680 - acc: 0.8788 - val_loss: 0.7124 - val_acc: 0.9002 Epoch 48/1000 335s 670ms/step - loss: 0.7685 - acc: 0.8784 - val_loss: 0.6935 - val_acc: 0.9093 Epoch 49/1000 335s 670ms/step - loss: 0.7673 - acc: 0.8788 - val_loss: 0.7104 - val_acc: 0.8989 Epoch 50/1000 335s 670ms/step - loss: 0.7675 - acc: 0.8774 - val_loss: 0.7000 - val_acc: 0.9055 Epoch 51/1000 335s 670ms/step - loss: 0.7629 - acc: 0.8819 - val_loss: 0.7205 - val_acc: 0.8998 Epoch 52/1000 333s 666ms/step - loss: 0.7658 - acc: 0.8803 - val_loss: 0.6880 - val_acc: 0.9074 Epoch 53/1000 335s 670ms/step - loss: 0.7699 - acc: 0.8792 - val_loss: 0.7064 - val_acc: 0.9058 Epoch 54/1000 333s 665ms/step - loss: 0.7619 - acc: 0.8832 - val_loss: 0.7095 - val_acc: 0.9044 Epoch 55/1000 335s 670ms/step - loss: 0.7662 - acc: 0.8807 - val_loss: 0.6995 - val_acc: 0.9083 Epoch 56/1000 335s 671ms/step - loss: 0.7618 - acc: 0.8826 - val_loss: 0.7061 - val_acc: 0.9056 Epoch 57/1000 333s 665ms/step - loss: 0.7647 - acc: 0.8826 - val_loss: 0.6994 - val_acc: 0.9077 Epoch 58/1000 334s 668ms/step - loss: 0.7628 - acc: 0.8817 - val_loss: 0.6965 - val_acc: 0.9124 Epoch 59/1000 335s 670ms/step - loss: 0.7628 - acc: 0.8835 - val_loss: 0.7090 - val_acc: 0.9020 Epoch 60/1000 335s 669ms/step - loss: 0.7594 - acc: 0.8835 - val_loss: 0.7074 - val_acc: 0.9051 Epoch 61/1000 335s 669ms/step - loss: 0.7555 - acc: 0.8861 - val_loss: 0.7233 - val_acc: 0.8998 Epoch 62/1000 332s 665ms/step - loss: 0.7617 - acc: 0.8850 - val_loss: 0.6922 - val_acc: 0.9105 Epoch 63/1000 335s 670ms/step - loss: 0.7543 - acc: 0.8872 - val_loss: 0.7026 - val_acc: 0.9055 Epoch 64/1000 335s 671ms/step - loss: 0.7562 - acc: 0.8880 - val_loss: 0.6993 - val_acc: 0.9092 Epoch 65/1000 333s 665ms/step - loss: 0.7572 - acc: 0.8868 - val_loss: 0.6902 - val_acc: 0.9107 Epoch 66/1000 335s 670ms/step - loss: 0.7576 - acc: 0.8858 - val_loss: 0.6948 - val_acc: 0.9098 Epoch 67/1000 335s 670ms/step - loss: 0.7573 - acc: 0.8875 - val_loss: 0.7264 - val_acc: 0.9005 Epoch 68/1000 335s 670ms/step - loss: 0.7501 - acc: 0.8893 - val_loss: 0.7128 - val_acc: 0.9069 Epoch 69/1000 334s 669ms/step - loss: 0.7503 - acc: 0.8908 - val_loss: 0.7080 - val_acc: 0.9072 Epoch 70/1000 335s 670ms/step - loss: 0.7567 - acc: 0.8882 - val_loss: 0.7090 - val_acc: 0.9081 Epoch 71/1000 336s 671ms/step - loss: 0.7518 - acc: 0.8912 - val_loss: 0.7121 - val_acc: 0.9078 Epoch 72/1000 335s 671ms/step - loss: 0.7567 - acc: 0.8878 - val_loss: 0.6910 - val_acc: 0.9122 Epoch 73/1000 336s 671ms/step - loss: 0.7526 - acc: 0.8902 - val_loss: 0.7009 - val_acc: 0.9075 Epoch 74/1000 334s 668ms/step - loss: 0.7504 - acc: 0.8904 - val_loss: 0.7049 - val_acc: 0.9123 Epoch 75/1000 335s 671ms/step - loss: 0.7545 - acc: 0.8906 - val_loss: 0.7087 - val_acc: 0.9066 Epoch 76/1000 334s 669ms/step - loss: 0.7520 - acc: 0.8915 - val_loss: 0.6958 - val_acc: 0.9157 Epoch 77/1000 333s 665ms/step - loss: 0.7544 - acc: 0.8916 - val_loss: 0.7245 - val_acc: 0.9024 Epoch 78/1000 335s 670ms/step - loss: 0.7506 - acc: 0.8920 - val_loss: 0.6929 - val_acc: 0.9160 Epoch 79/1000 333s 665ms/step - loss: 0.7513 - acc: 0.8925 - val_loss: 0.6980 - val_acc: 0.9154 Epoch 80/1000 335s 671ms/step - loss: 0.7469 - acc: 0.8942 - val_loss: 0.7098 - val_acc: 0.9060 Epoch 81/1000 334s 668ms/step - loss: 0.7491 - acc: 0.8936 - val_loss: 0.7170 - val_acc: 0.9069 Epoch 82/1000 334s 668ms/step - loss: 0.7465 - acc: 0.8948 - val_loss: 0.6981 - val_acc: 0.9102 Epoch 83/1000 333s 666ms/step - loss: 0.7525 - acc: 0.8916 - val_loss: 0.7060 - val_acc: 0.9081 Epoch 84/1000 332s 664ms/step - loss: 0.7544 - acc: 0.8923 - val_loss: 0.7120 - val_acc: 0.9071 Epoch 85/1000 333s 667ms/step - loss: 0.7512 - acc: 0.8940 - val_loss: 0.7134 - val_acc: 0.9078 Epoch 86/1000 333s 666ms/step - loss: 0.7501 - acc: 0.8941 - val_loss: 0.7179 - val_acc: 0.9061 Epoch 87/1000 331s 662ms/step - loss: 0.7496 - acc: 0.8962 - val_loss: 0.7140 - val_acc: 0.9099 Epoch 88/1000 335s 670ms/step - loss: 0.7537 - acc: 0.8929 - val_loss: 0.7130 - val_acc: 0.9085 Epoch 89/1000 331s 663ms/step - loss: 0.7462 - acc: 0.8960 - val_loss: 0.7017 - val_acc: 0.9128 Epoch 90/1000 333s 666ms/step - loss: 0.7492 - acc: 0.8959 - val_loss: 0.7027 - val_acc: 0.9134 Epoch 91/1000 334s 667ms/step - loss: 0.7512 - acc: 0.8956 - val_loss: 0.7019 - val_acc: 0.9144 Epoch 92/1000 334s 668ms/step - loss: 0.7490 - acc: 0.8940 - val_loss: 0.6972 - val_acc: 0.9159 Epoch 93/1000 335s 669ms/step - loss: 0.7467 - acc: 0.8962 - val_loss: 0.7061 - val_acc: 0.9133 Epoch 94/1000 334s 669ms/step - loss: 0.7525 - acc: 0.8940 - val_loss: 0.7040 - val_acc: 0.9193 Epoch 95/1000 335s 670ms/step - loss: 0.7500 - acc: 0.8953 - val_loss: 0.7112 - val_acc: 0.9135 Epoch 96/1000 334s 669ms/step - loss: 0.7507 - acc: 0.8958 - val_loss: 0.7082 - val_acc: 0.9136 Epoch 97/1000 331s 663ms/step - loss: 0.7544 - acc: 0.8937 - val_loss: 0.6917 - val_acc: 0.9209 Epoch 98/1000 333s 666ms/step - loss: 0.7503 - acc: 0.8957 - val_loss: 0.7034 - val_acc: 0.9157 Epoch 99/1000 333s 666ms/step - loss: 0.7481 - acc: 0.8991 - val_loss: 0.6955 - val_acc: 0.9170 Epoch 100/1000 331s 663ms/step - loss: 0.7500 - acc: 0.8976 - val_loss: 0.7169 - val_acc: 0.9117 Epoch 101/1000 336s 672ms/step - loss: 0.7507 - acc: 0.8962 - val_loss: 0.7105 - val_acc: 0.9144 Epoch 102/1000 332s 664ms/step - loss: 0.7500 - acc: 0.8973 - val_loss: 0.7293 - val_acc: 0.9084 Epoch 103/1000 332s 663ms/step - loss: 0.7499 - acc: 0.8968 - val_loss: 0.7157 - val_acc: 0.9097 Epoch 104/1000 333s 667ms/step - loss: 0.7498 - acc: 0.8981 - val_loss: 0.7123 - val_acc: 0.9140 Epoch 105/1000 332s 664ms/step - loss: 0.7470 - acc: 0.8979 - val_loss: 0.7110 - val_acc: 0.9158 Epoch 106/1000 333s 667ms/step - loss: 0.7490 - acc: 0.8973 - val_loss: 0.7041 - val_acc: 0.9138 Epoch 107/1000 333s 667ms/step - loss: 0.7441 - acc: 0.9005 - val_loss: 0.7104 - val_acc: 0.9138 Epoch 108/1000 333s 667ms/step - loss: 0.7471 - acc: 0.8983 - val_loss: 0.7144 - val_acc: 0.9122 Epoch 109/1000 331s 662ms/step - loss: 0.7490 - acc: 0.8977 - val_loss: 0.7303 - val_acc: 0.9088 Epoch 110/1000 334s 669ms/step - loss: 0.7562 - acc: 0.8964 - val_loss: 0.7165 - val_acc: 0.9120 Epoch 111/1000 334s 667ms/step - loss: 0.7513 - acc: 0.8975 - val_loss: 0.7135 - val_acc: 0.9135 Epoch 112/1000 334s 668ms/step - loss: 0.7486 - acc: 0.8985 - val_loss: 0.6939 - val_acc: 0.9205 Epoch 113/1000 333s 667ms/step - loss: 0.7461 - acc: 0.9004 - val_loss: 0.7145 - val_acc: 0.9138 Epoch 114/1000 333s 667ms/step - loss: 0.7531 - acc: 0.8983 - val_loss: 0.6912 - val_acc: 0.9223 Epoch 115/1000 333s 666ms/step - loss: 0.7495 - acc: 0.9006 - val_loss: 0.6999 - val_acc: 0.9185 Epoch 116/1000 331s 662ms/step - loss: 0.7448 - acc: 0.9020 - val_loss: 0.6976 - val_acc: 0.9195 Epoch 117/1000 331s 662ms/step - loss: 0.7478 - acc: 0.9004 - val_loss: 0.7065 - val_acc: 0.9167 Epoch 118/1000 331s 662ms/step - loss: 0.7449 - acc: 0.9000 - val_loss: 0.7192 - val_acc: 0.9144 Epoch 119/1000 332s 663ms/step - loss: 0.7495 - acc: 0.8998 - val_loss: 0.7035 - val_acc: 0.9193 Epoch 120/1000 334s 668ms/step - loss: 0.7509 - acc: 0.9000 - val_loss: 0.6992 - val_acc: 0.9185 Epoch 121/1000 334s 669ms/step - loss: 0.7481 - acc: 0.9008 - val_loss: 0.7167 - val_acc: 0.9131 Epoch 122/1000 333s 667ms/step - loss: 0.7475 - acc: 0.9017 - val_loss: 0.7139 - val_acc: 0.9139 Epoch 123/1000 333s 666ms/step - loss: 0.7469 - acc: 0.9022 - val_loss: 0.7039 - val_acc: 0.9207 Epoch 124/1000 333s 667ms/step - loss: 0.7461 - acc: 0.8996 - val_loss: 0.7063 - val_acc: 0.9173 Epoch 125/1000 333s 666ms/step - loss: 0.7512 - acc: 0.8996 - val_loss: 0.7252 - val_acc: 0.9096 Epoch 126/1000 334s 667ms/step - loss: 0.7445 - acc: 0.9021 - val_loss: 0.7025 - val_acc: 0.9192 Epoch 127/1000 333s 667ms/step - loss: 0.7477 - acc: 0.9003 - val_loss: 0.7144 - val_acc: 0.9149 Epoch 128/1000 334s 667ms/step - loss: 0.7502 - acc: 0.9010 - val_loss: 0.6898 - val_acc: 0.9230 Epoch 129/1000 331s 662ms/step - loss: 0.7452 - acc: 0.9018 - val_loss: 0.7180 - val_acc: 0.9127 Epoch 130/1000 334s 668ms/step - loss: 0.7446 - acc: 0.9016 - val_loss: 0.7171 - val_acc: 0.9128 Epoch 131/1000 333s 667ms/step - loss: 0.7439 - acc: 0.9024 - val_loss: 0.7075 - val_acc: 0.9168 Epoch 132/1000 333s 665ms/step - loss: 0.7529 - acc: 0.9001 - val_loss: 0.7142 - val_acc: 0.9149 Epoch 133/1000 334s 668ms/step - loss: 0.7492 - acc: 0.9003 - val_loss: 0.7001 - val_acc: 0.9225 Epoch 134/1000 333s 666ms/step - loss: 0.7552 - acc: 0.8994 - val_loss: 0.7202 - val_acc: 0.9131 Epoch 135/1000 331s 662ms/step - loss: 0.7495 - acc: 0.9014 - val_loss: 0.7095 - val_acc: 0.9210 Epoch 136/1000 331s 662ms/step - loss: 0.7463 - acc: 0.9042 - val_loss: 0.7036 - val_acc: 0.9214 Epoch 137/1000 334s 668ms/step - loss: 0.7528 - acc: 0.9007 - val_loss: 0.7010 - val_acc: 0.9214 Epoch 138/1000 333s 666ms/step - loss: 0.7438 - acc: 0.9036 - val_loss: 0.7063 - val_acc: 0.9167 Epoch 139/1000 334s 667ms/step - loss: 0.7485 - acc: 0.9011 - val_loss: 0.7113 - val_acc: 0.9183 Epoch 140/1000 333s 665ms/step - loss: 0.7489 - acc: 0.9019 - val_loss: 0.7179 - val_acc: 0.9170 Epoch 141/1000 333s 666ms/step - loss: 0.7477 - acc: 0.9022 - val_loss: 0.7348 - val_acc: 0.9082 Epoch 142/1000 334s 668ms/step - loss: 0.7479 - acc: 0.9018 - val_loss: 0.7051 - val_acc: 0.9169 Epoch 143/1000 333s 666ms/step - loss: 0.7495 - acc: 0.9018 - val_loss: 0.7049 - val_acc: 0.9170 Epoch 144/1000 331s 662ms/step - loss: 0.7473 - acc: 0.9027 - val_loss: 0.7069 - val_acc: 0.9186 Epoch 145/1000 333s 666ms/step - loss: 0.7517 - acc: 0.9021 - val_loss: 0.7036 - val_acc: 0.9195 Epoch 146/1000 333s 666ms/step - loss: 0.7488 - acc: 0.9030 - val_loss: 0.7359 - val_acc: 0.9096 Epoch 147/1000 334s 667ms/step - loss: 0.7527 - acc: 0.9025 - val_loss: 0.7170 - val_acc: 0.9164 Epoch 148/1000 333s 666ms/step - loss: 0.7517 - acc: 0.9026 - val_loss: 0.7110 - val_acc: 0.9199 Epoch 149/1000 333s 667ms/step - loss: 0.7412 - acc: 0.9053 - val_loss: 0.7276 - val_acc: 0.9131 Epoch 150/1000 334s 667ms/step - loss: 0.7484 - acc: 0.9038 - val_loss: 0.7253 - val_acc: 0.9174 Epoch 151/1000 331s 663ms/step - loss: 0.7479 - acc: 0.9033 - val_loss: 0.7207 - val_acc: 0.9151 Epoch 152/1000 335s 669ms/step - loss: 0.7531 - acc: 0.9019 - val_loss: 0.7101 - val_acc: 0.9206 Epoch 153/1000 333s 667ms/step - loss: 0.7474 - acc: 0.9029 - val_loss: 0.7101 - val_acc: 0.9185 Epoch 154/1000 333s 667ms/step - loss: 0.7486 - acc: 0.9026 - val_loss: 0.7105 - val_acc: 0.9176 Epoch 155/1000 333s 665ms/step - loss: 0.7469 - acc: 0.9028 - val_loss: 0.7038 - val_acc: 0.9236 Epoch 156/1000 333s 666ms/step - loss: 0.7476 - acc: 0.9045 - val_loss: 0.7268 - val_acc: 0.9160 Epoch 157/1000 331s 662ms/step - loss: 0.7531 - acc: 0.9016 - val_loss: 0.7294 - val_acc: 0.9127 Epoch 158/1000 333s 666ms/step - loss: 0.7541 - acc: 0.9026 - val_loss: 0.7130 - val_acc: 0.9185 Epoch 159/1000 333s 667ms/step - loss: 0.7439 - acc: 0.9039 - val_loss: 0.7324 - val_acc: 0.9123 Epoch 160/1000 334s 667ms/step - loss: 0.7520 - acc: 0.9028 - val_loss: 0.7150 - val_acc: 0.9205 Epoch 161/1000 331s 662ms/step - loss: 0.7494 - acc: 0.9027 - val_loss: 0.7104 - val_acc: 0.9207 Epoch 162/1000 335s 669ms/step - loss: 0.7494 - acc: 0.9041 - val_loss: 0.6982 - val_acc: 0.9227 Epoch 163/1000 334s 667ms/step - loss: 0.7436 - acc: 0.9049 - val_loss: 0.7067 - val_acc: 0.9213 Epoch 164/1000 332s 663ms/step - loss: 0.7461 - acc: 0.9032 - val_loss: 0.7432 - val_acc: 0.9086 Epoch 165/1000 333s 667ms/step - loss: 0.7505 - acc: 0.9030 - val_loss: 0.7172 - val_acc: 0.9167 Epoch 166/1000 333s 667ms/step - loss: 0.7485 - acc: 0.9041 - val_loss: 0.7225 - val_acc: 0.9179 Epoch 167/1000 332s 663ms/step - loss: 0.7489 - acc: 0.9035 - val_loss: 0.7221 - val_acc: 0.9128 Epoch 168/1000 335s 670ms/step - loss: 0.7417 - acc: 0.9048 - val_loss: 0.7208 - val_acc: 0.9179 Epoch 169/1000 334s 668ms/step - loss: 0.7468 - acc: 0.9038 - val_loss: 0.7180 - val_acc: 0.9162 Epoch 170/1000 333s 665ms/step - loss: 0.7493 - acc: 0.9034 - val_loss: 0.7237 - val_acc: 0.9136 Epoch 171/1000 333s 667ms/step - loss: 0.7536 - acc: 0.9021 - val_loss: 0.7173 - val_acc: 0.9166 Epoch 172/1000 333s 666ms/step - loss: 0.7474 - acc: 0.9056 - val_loss: 0.7058 - val_acc: 0.9232 Epoch 173/1000 331s 662ms/step - loss: 0.7462 - acc: 0.9062 - val_loss: 0.7228 - val_acc: 0.9167 Epoch 174/1000 333s 667ms/step - loss: 0.7471 - acc: 0.9040 - val_loss: 0.7173 - val_acc: 0.9159 Epoch 175/1000 333s 667ms/step - loss: 0.7482 - acc: 0.9031 - val_loss: 0.7073 - val_acc: 0.9192 Epoch 176/1000 334s 667ms/step - loss: 0.7458 - acc: 0.9051 - val_loss: 0.7077 - val_acc: 0.9197 Epoch 177/1000 333s 667ms/step - loss: 0.7454 - acc: 0.9049 - val_loss: 0.7181 - val_acc: 0.9171 Epoch 178/1000 334s 667ms/step - loss: 0.7458 - acc: 0.9055 - val_loss: 0.7153 - val_acc: 0.9157 Epoch 179/1000 333s 666ms/step - loss: 0.7526 - acc: 0.9030 - val_loss: 0.7142 - val_acc: 0.9182 Epoch 180/1000 331s 662ms/step - loss: 0.7556 - acc: 0.9041 - val_loss: 0.7174 - val_acc: 0.9190 Epoch 181/1000 334s 667ms/step - loss: 0.7534 - acc: 0.9038 - val_loss: 0.7108 - val_acc: 0.9207 Epoch 182/1000 334s 667ms/step - loss: 0.7544 - acc: 0.9038 - val_loss: 0.7194 - val_acc: 0.9205 Epoch 183/1000 334s 668ms/step - loss: 0.7476 - acc: 0.9066 - val_loss: 0.7123 - val_acc: 0.9179 Epoch 184/1000 331s 663ms/step - loss: 0.7465 - acc: 0.9074 - val_loss: 0.7106 - val_acc: 0.9211 Epoch 185/1000 333s 667ms/step - loss: 0.7441 - acc: 0.9054 - val_loss: 0.7151 - val_acc: 0.9187 Epoch 186/1000 333s 666ms/step - loss: 0.7522 - acc: 0.9030 - val_loss: 0.7048 - val_acc: 0.9218 Epoch 187/1000 334s 667ms/step - loss: 0.7434 - acc: 0.9072 - val_loss: 0.7146 - val_acc: 0.9193 Epoch 188/1000 333s 666ms/step - loss: 0.7512 - acc: 0.9038 - val_loss: 0.7190 - val_acc: 0.9149 Epoch 189/1000 331s 662ms/step - loss: 0.7460 - acc: 0.9057 - val_loss: 0.7311 - val_acc: 0.9104 Epoch 190/1000 334s 667ms/step - loss: 0.7465 - acc: 0.9056 - val_loss: 0.7203 - val_acc: 0.9167 Epoch 191/1000 332s 664ms/step - loss: 0.7506 - acc: 0.9034 - val_loss: 0.7169 - val_acc: 0.9198 Epoch 192/1000 334s 668ms/step - loss: 0.7498 - acc: 0.9051 - val_loss: 0.7306 - val_acc: 0.9122 Epoch 193/1000 333s 667ms/step - loss: 0.7533 - acc: 0.9043 - val_loss: 0.7304 - val_acc: 0.9126 Epoch 194/1000 334s 667ms/step - loss: 0.7484 - acc: 0.9060 - val_loss: 0.7115 - val_acc: 0.9212 Epoch 195/1000 331s 663ms/step - loss: 0.7470 - acc: 0.9060 - val_loss: 0.7341 - val_acc: 0.9137 Epoch 196/1000 333s 666ms/step - loss: 0.7528 - acc: 0.9047 - val_loss: 0.7153 - val_acc: 0.9167 Epoch 197/1000 331s 663ms/step - loss: 0.7496 - acc: 0.9053 - val_loss: 0.7212 - val_acc: 0.9209 Epoch 198/1000 333s 667ms/step - loss: 0.7432 - acc: 0.9075 - val_loss: 0.7239 - val_acc: 0.9133 Epoch 199/1000 334s 668ms/step - loss: 0.7523 - acc: 0.9042 - val_loss: 0.7156 - val_acc: 0.9193 Epoch 200/1000 334s 668ms/step - loss: 0.7510 - acc: 0.9059 - val_loss: 0.7276 - val_acc: 0.9167 Epoch 201/1000 334s 667ms/step - loss: 0.7501 - acc: 0.9055 - val_loss: 0.7193 - val_acc: 0.9181 Epoch 202/1000 333s 665ms/step - loss: 0.7508 - acc: 0.9060 - val_loss: 0.7194 - val_acc: 0.9232 Epoch 203/1000 334s 667ms/step - loss: 0.7500 - acc: 0.9066 - val_loss: 0.7134 - val_acc: 0.9159 Epoch 204/1000 333s 667ms/step - loss: 0.7465 - acc: 0.9066 - val_loss: 0.7346 - val_acc: 0.9159 Epoch 205/1000 333s 665ms/step - loss: 0.7499 - acc: 0.9062 - val_loss: 0.7271 - val_acc: 0.9177 Epoch 206/1000 331s 662ms/step - loss: 0.7443 - acc: 0.9074 - val_loss: 0.7264 - val_acc: 0.9138 Epoch 207/1000 331s 662ms/step - loss: 0.7505 - acc: 0.9057 - val_loss: 0.7218 - val_acc: 0.9189 Epoch 208/1000 335s 670ms/step - loss: 0.7480 - acc: 0.9071 - val_loss: 0.7196 - val_acc: 0.9206 Epoch 209/1000 334s 667ms/step - loss: 0.7442 - acc: 0.9068 - val_loss: 0.7236 - val_acc: 0.9177 Epoch 210/1000 334s 668ms/step - loss: 0.7484 - acc: 0.9064 - val_loss: 0.7263 - val_acc: 0.9175 Epoch 211/1000 333s 665ms/step - loss: 0.7494 - acc: 0.9050 - val_loss: 0.7284 - val_acc: 0.9163 Epoch 212/1000 331s 662ms/step - loss: 0.7502 - acc: 0.9069 - val_loss: 0.7333 - val_acc: 0.9140 Epoch 213/1000 331s 662ms/step - loss: 0.7451 - acc: 0.9083 - val_loss: 0.7249 - val_acc: 0.9181 Epoch 214/1000 333s 666ms/step - loss: 0.7510 - acc: 0.9068 - val_loss: 0.7194 - val_acc: 0.9183 Epoch 215/1000 333s 666ms/step - loss: 0.7493 - acc: 0.9068 - val_loss: 0.7168 - val_acc: 0.9170 Epoch 216/1000 334s 668ms/step - loss: 0.7551 - acc: 0.9044 - val_loss: 0.7268 - val_acc: 0.9184 Epoch 217/1000 333s 666ms/step - loss: 0.7557 - acc: 0.9048 - val_loss: 0.7309 - val_acc: 0.9156 Epoch 218/1000 332s 665ms/step - loss: 0.7492 - acc: 0.9073 - val_loss: 0.7195 - val_acc: 0.9175 Epoch 219/1000 333s 666ms/step - loss: 0.7518 - acc: 0.9068 - val_loss: 0.7191 - val_acc: 0.9174 Epoch 220/1000 333s 667ms/step - loss: 0.7441 - acc: 0.9084 - val_loss: 0.7144 - val_acc: 0.9220 Epoch 221/1000 331s 662ms/step - loss: 0.7502 - acc: 0.9069 - val_loss: 0.7110 - val_acc: 0.9222 Epoch 222/1000 334s 667ms/step - loss: 0.7523 - acc: 0.9055 - val_loss: 0.7281 - val_acc: 0.9135 Epoch 223/1000 333s 667ms/step - loss: 0.7487 - acc: 0.9075 - val_loss: 0.7180 - val_acc: 0.9201 Epoch 224/1000 334s 669ms/step - loss: 0.7442 - acc: 0.9088 - val_loss: 0.7404 - val_acc: 0.9109 Epoch 225/1000 332s 665ms/step - loss: 0.7483 - acc: 0.9061 - val_loss: 0.7032 - val_acc: 0.9232 Epoch 226/1000 334s 668ms/step - loss: 0.7499 - acc: 0.9065 - val_loss: 0.7248 - val_acc: 0.9176 Epoch 227/1000 331s 662ms/step - loss: 0.7505 - acc: 0.9063 - val_loss: 0.7117 - val_acc: 0.9240 Epoch 228/1000 331s 662ms/step - loss: 0.7517 - acc: 0.9062 - val_loss: 0.7087 - val_acc: 0.9234 Epoch 229/1000 333s 665ms/step - loss: 0.7513 - acc: 0.9061 - val_loss: 0.7182 - val_acc: 0.9189 Epoch 230/1000 331s 662ms/step - loss: 0.7522 - acc: 0.9047 - val_loss: 0.7278 - val_acc: 0.9171 Epoch 231/1000 331s 662ms/step - loss: 0.7497 - acc: 0.9083 - val_loss: 0.7226 - val_acc: 0.9190 Epoch 232/1000 331s 662ms/step - loss: 0.7438 - acc: 0.9085 - val_loss: 0.7169 - val_acc: 0.9186 Epoch 233/1000 331s 662ms/step - loss: 0.7447 - acc: 0.9093 - val_loss: 0.7210 - val_acc: 0.9172 Epoch 234/1000 333s 666ms/step - loss: 0.7469 - acc: 0.9067 - val_loss: 0.7462 - val_acc: 0.9110 Epoch 235/1000 333s 666ms/step - loss: 0.7576 - acc: 0.9049 - val_loss: 0.7414 - val_acc: 0.9143 Epoch 236/1000 333s 666ms/step - loss: 0.7519 - acc: 0.9064 - val_loss: 0.7250 - val_acc: 0.9174 Epoch 237/1000 334s 668ms/step - loss: 0.7513 - acc: 0.9072 - val_loss: 0.7224 - val_acc: 0.9195 Epoch 238/1000 333s 666ms/step - loss: 0.7485 - acc: 0.9073 - val_loss: 0.7210 - val_acc: 0.9214 Epoch 239/1000 331s 662ms/step - loss: 0.7523 - acc: 0.9064 - val_loss: 0.7256 - val_acc: 0.9194 Epoch 240/1000 334s 668ms/step - loss: 0.7455 - acc: 0.9080 - val_loss: 0.7096 - val_acc: 0.9225 Epoch 241/1000 331s 662ms/step - loss: 0.7510 - acc: 0.9064 - val_loss: 0.7112 - val_acc: 0.9249 Epoch 242/1000 333s 666ms/step - loss: 0.7471 - acc: 0.9076 - val_loss: 0.7166 - val_acc: 0.9202 Epoch 243/1000 331s 661ms/step - loss: 0.7494 - acc: 0.9072 - val_loss: 0.7310 - val_acc: 0.9185 Epoch 244/1000 333s 667ms/step - loss: 0.7545 - acc: 0.9053 - val_loss: 0.7266 - val_acc: 0.9189 Epoch 245/1000 335s 669ms/step - loss: 0.7462 - acc: 0.9083 - val_loss: 0.7235 - val_acc: 0.9186 Epoch 246/1000 331s 663ms/step - loss: 0.7478 - acc: 0.9071 - val_loss: 0.7331 - val_acc: 0.9158 Epoch 247/1000 332s 664ms/step - loss: 0.7514 - acc: 0.9054 - val_loss: 0.7479 - val_acc: 0.9132 Epoch 248/1000 332s 664ms/step - loss: 0.7550 - acc: 0.9051 - val_loss: 0.7214 - val_acc: 0.9199 Epoch 249/1000 332s 664ms/step - loss: 0.7479 - acc: 0.9081 - val_loss: 0.7197 - val_acc: 0.9199 Epoch 250/1000 333s 666ms/step - loss: 0.7506 - acc: 0.9072 - val_loss: 0.7308 - val_acc: 0.9189 Epoch 251/1000 333s 666ms/step - loss: 0.7543 - acc: 0.9065 - val_loss: 0.7363 - val_acc: 0.9137 Epoch 252/1000 333s 665ms/step - loss: 0.7446 - acc: 0.9084 - val_loss: 0.7101 - val_acc: 0.9252 Epoch 253/1000 334s 669ms/step - loss: 0.7517 - acc: 0.9071 - val_loss: 0.7158 - val_acc: 0.9215 Epoch 254/1000 332s 663ms/step - loss: 0.7485 - acc: 0.9074 - val_loss: 0.7133 - val_acc: 0.9197 Epoch 255/1000 331s 663ms/step - loss: 0.7439 - acc: 0.9080 - val_loss: 0.7334 - val_acc: 0.9161 Epoch 256/1000 334s 667ms/step - loss: 0.7522 - acc: 0.9071 - val_loss: 0.7141 - val_acc: 0.9217 Epoch 257/1000 334s 668ms/step - loss: 0.7501 - acc: 0.9062 - val_loss: 0.7206 - val_acc: 0.9228 Epoch 258/1000 331s 662ms/step - loss: 0.7497 - acc: 0.9081 - val_loss: 0.7295 - val_acc: 0.9196 Epoch 259/1000 333s 665ms/step - loss: 0.7525 - acc: 0.9074 - val_loss: 0.7206 - val_acc: 0.9190 Epoch 260/1000 333s 667ms/step - loss: 0.7517 - acc: 0.9080 - val_loss: 0.7191 - val_acc: 0.9206 Epoch 261/1000 333s 666ms/step - loss: 0.7541 - acc: 0.9057 - val_loss: 0.7254 - val_acc: 0.9206 Epoch 262/1000 331s 661ms/step - loss: 0.7509 - acc: 0.9084 - val_loss: 0.7182 - val_acc: 0.9252 Epoch 263/1000 335s 670ms/step - loss: 0.7491 - acc: 0.9082 - val_loss: 0.7309 - val_acc: 0.9164 Epoch 264/1000 332s 664ms/step - loss: 0.7447 - acc: 0.9104 - val_loss: 0.7369 - val_acc: 0.9126 Epoch 265/1000 334s 669ms/step - loss: 0.7457 - acc: 0.9090 - val_loss: 0.7261 - val_acc: 0.9204 Epoch 266/1000 335s 671ms/step - loss: 0.7453 - acc: 0.9076 - val_loss: 0.7207 - val_acc: 0.9212 Epoch 267/1000 334s 669ms/step - loss: 0.7472 - acc: 0.9083 - val_loss: 0.7257 - val_acc: 0.9198 Epoch 268/1000 334s 667ms/step - loss: 0.7452 - acc: 0.9090 - val_loss: 0.7059 - val_acc: 0.9243 Epoch 269/1000 332s 664ms/step - loss: 0.7561 - acc: 0.9063 - val_loss: 0.7112 - val_acc: 0.9226 Epoch 270/1000 334s 668ms/step - loss: 0.7487 - acc: 0.9071 - val_loss: 0.7246 - val_acc: 0.9183 Epoch 271/1000 334s 668ms/step - loss: 0.7523 - acc: 0.9077 - val_loss: 0.7144 - val_acc: 0.9224 Epoch 272/1000 334s 669ms/step - loss: 0.7489 - acc: 0.9105 - val_loss: 0.7365 - val_acc: 0.9160 Epoch 273/1000 332s 664ms/step - loss: 0.7476 - acc: 0.9084 - val_loss: 0.7252 - val_acc: 0.9179 Epoch 274/1000 335s 670ms/step - loss: 0.7540 - acc: 0.9049 - val_loss: 0.7336 - val_acc: 0.9151 Epoch 275/1000 334s 667ms/step - loss: 0.7481 - acc: 0.9080 - val_loss: 0.7155 - val_acc: 0.9223 Epoch 276/1000 334s 668ms/step - loss: 0.7500 - acc: 0.9079 - val_loss: 0.7216 - val_acc: 0.9183 Epoch 277/1000 335s 669ms/step - loss: 0.7505 - acc: 0.9073 - val_loss: 0.7255 - val_acc: 0.9196 Epoch 278/1000 332s 664ms/step - loss: 0.7508 - acc: 0.9080 - val_loss: 0.7157 - val_acc: 0.9231 Epoch 279/1000 335s 669ms/step - loss: 0.7507 - acc: 0.9074 - val_loss: 0.7272 - val_acc: 0.9175 Epoch 280/1000 335s 670ms/step - loss: 0.7488 - acc: 0.9069 - val_loss: 0.7023 - val_acc: 0.9252 Epoch 281/1000 335s 669ms/step - loss: 0.7467 - acc: 0.9091 - val_loss: 0.7238 - val_acc: 0.9199 Epoch 282/1000 334s 668ms/step - loss: 0.7531 - acc: 0.9061 - val_loss: 0.7420 - val_acc: 0.9113 Epoch 283/1000 334s 668ms/step - loss: 0.7500 - acc: 0.9083 - val_loss: 0.7294 - val_acc: 0.9166 Epoch 284/1000 334s 668ms/step - loss: 0.7507 - acc: 0.9075 - val_loss: 0.7389 - val_acc: 0.9173 Epoch 285/1000 333s 666ms/step - loss: 0.7498 - acc: 0.9099 - val_loss: 0.7236 - val_acc: 0.9224 Epoch 286/1000 332s 664ms/step - loss: 0.7540 - acc: 0.9063 - val_loss: 0.7281 - val_acc: 0.9191 Epoch 287/1000 334s 668ms/step - loss: 0.7442 - acc: 0.9110 - val_loss: 0.7314 - val_acc: 0.9194 Epoch 288/1000 332s 664ms/step - loss: 0.7538 - acc: 0.9059 - val_loss: 0.7274 - val_acc: 0.9211 Epoch 289/1000 335s 670ms/step - loss: 0.7522 - acc: 0.9080 - val_loss: 0.7179 - val_acc: 0.9200 Epoch 290/1000 334s 668ms/step - loss: 0.7506 - acc: 0.9091 - val_loss: 0.7099 - val_acc: 0.9240 Epoch 291/1000 334s 668ms/step - loss: 0.7520 - acc: 0.9074 - val_loss: 0.7426 - val_acc: 0.9152 Epoch 292/1000 334s 668ms/step - loss: 0.7486 - acc: 0.9087 - val_loss: 0.7229 - val_acc: 0.9221 Epoch 293/1000 334s 668ms/step - loss: 0.7537 - acc: 0.9070 - val_loss: 0.7409 - val_acc: 0.9157 Epoch 294/1000 334s 667ms/step - loss: 0.7549 - acc: 0.9068 - val_loss: 0.7365 - val_acc: 0.9167 Epoch 295/1000 332s 664ms/step - loss: 0.7520 - acc: 0.9078 - val_loss: 0.7265 - val_acc: 0.9186 Epoch 296/1000 332s 663ms/step - loss: 0.7542 - acc: 0.9078 - val_loss: 0.7219 - val_acc: 0.9187 Epoch 297/1000 336s 671ms/step - loss: 0.7538 - acc: 0.9076 - val_loss: 0.7297 - val_acc: 0.9201 Epoch 298/1000 333s 665ms/step - loss: 0.7492 - acc: 0.9099 - val_loss: 0.7118 - val_acc: 0.9251 Epoch 299/1000 334s 669ms/step - loss: 0.7511 - acc: 0.9088 - val_loss: 0.7181 - val_acc: 0.9232 Epoch 300/1000 334s 667ms/step - loss: 0.7525 - acc: 0.9084 - val_loss: 0.7298 - val_acc: 0.9202 Epoch 301/1000 lr changed to 0.010000000149011612 334s 668ms/step - loss: 0.6468 - acc: 0.9450 - val_loss: 0.6315 - val_acc: 0.9491 Epoch 302/1000 335s 671ms/step - loss: 0.5879 - acc: 0.9639 - val_loss: 0.6157 - val_acc: 0.9529 Epoch 303/1000 333s 665ms/step - loss: 0.5643 - acc: 0.9690 - val_loss: 0.6061 - val_acc: 0.9528 Epoch 304/1000 335s 670ms/step - loss: 0.5450 - acc: 0.9722 - val_loss: 0.5968 - val_acc: 0.9525 Epoch 305/1000 336s 672ms/step - loss: 0.5290 - acc: 0.9744 - val_loss: 0.5860 - val_acc: 0.9559 Epoch 306/1000 336s 672ms/step - loss: 0.5164 - acc: 0.9766 - val_loss: 0.5746 - val_acc: 0.9556 Epoch 307/1000 334s 667ms/step - loss: 0.5026 - acc: 0.9779 - val_loss: 0.5686 - val_acc: 0.9548 Epoch 308/1000 332s 664ms/step - loss: 0.4952 - acc: 0.9779 - val_loss: 0.5672 - val_acc: 0.9566 Epoch 309/1000 332s 664ms/step - loss: 0.4826 - acc: 0.9799 - val_loss: 0.5587 - val_acc: 0.9563 Epoch 310/1000 332s 664ms/step - loss: 0.4717 - acc: 0.9812 - val_loss: 0.5531 - val_acc: 0.9546 Epoch 311/1000 332s 664ms/step - loss: 0.4622 - acc: 0.9825 - val_loss: 0.5421 - val_acc: 0.9564 Epoch 312/1000 334s 668ms/step - loss: 0.4557 - acc: 0.9813 - val_loss: 0.5400 - val_acc: 0.9541 Epoch 313/1000 333s 667ms/step - loss: 0.4473 - acc: 0.9829 - val_loss: 0.5319 - val_acc: 0.9572 Epoch 314/1000 333s 666ms/step - loss: 0.4363 - acc: 0.9848 - val_loss: 0.5311 - val_acc: 0.9553 Epoch 315/1000 333s 665ms/step - loss: 0.4285 - acc: 0.9844 - val_loss: 0.5253 - val_acc: 0.9545 Epoch 316/1000 334s 668ms/step - loss: 0.4214 - acc: 0.9851 - val_loss: 0.5162 - val_acc: 0.9572 Epoch 317/1000 332s 665ms/step - loss: 0.4124 - acc: 0.9860 - val_loss: 0.5116 - val_acc: 0.9553 Epoch 318/1000 333s 666ms/step - loss: 0.4077 - acc: 0.9858 - val_loss: 0.5074 - val_acc: 0.9548 Epoch 319/1000 335s 671ms/step - loss: 0.3978 - acc: 0.9875 - val_loss: 0.5031 - val_acc: 0.9539 Epoch 320/1000 334s 669ms/step - loss: 0.3944 - acc: 0.9857 - val_loss: 0.4901 - val_acc: 0.9569 Epoch 321/1000 332s 663ms/step - loss: 0.3840 - acc: 0.9883 - val_loss: 0.4926 - val_acc: 0.9554 Epoch 322/1000 333s 667ms/step - loss: 0.3826 - acc: 0.9861 - val_loss: 0.4884 - val_acc: 0.9580 Epoch 323/1000 332s 664ms/step - loss: 0.3751 - acc: 0.9871 - val_loss: 0.4797 - val_acc: 0.9560 Epoch 324/1000 332s 665ms/step - loss: 0.3695 - acc: 0.9878 - val_loss: 0.4787 - val_acc: 0.9554 Epoch 325/1000 333s 665ms/step - loss: 0.3639 - acc: 0.9876 - val_loss: 0.4677 - val_acc: 0.9575 Epoch 326/1000 331s 662ms/step - loss: 0.3563 - acc: 0.9885 - val_loss: 0.4603 - val_acc: 0.9573 Epoch 327/1000 334s 667ms/step - loss: 0.3514 - acc: 0.9886 - val_loss: 0.4573 - val_acc: 0.9569 Epoch 328/1000 333s 667ms/step - loss: 0.3465 - acc: 0.9888 - val_loss: 0.4584 - val_acc: 0.9561 Epoch 329/1000 331s 661ms/step - loss: 0.3449 - acc: 0.9878 - val_loss: 0.4575 - val_acc: 0.9556 Epoch 330/1000 332s 665ms/step - loss: 0.3371 - acc: 0.9889 - val_loss: 0.4506 - val_acc: 0.9575 Epoch 331/1000 333s 665ms/step - loss: 0.3314 - acc: 0.9888 - val_loss: 0.4413 - val_acc: 0.9565 Epoch 332/1000 332s 664ms/step - loss: 0.3275 - acc: 0.9891 - val_loss: 0.4430 - val_acc: 0.9553 Epoch 333/1000 332s 665ms/step - loss: 0.3246 - acc: 0.9884 - val_loss: 0.4350 - val_acc: 0.9560 Epoch 334/1000 334s 667ms/step - loss: 0.3180 - acc: 0.9893 - val_loss: 0.4385 - val_acc: 0.9547 Epoch 335/1000 333s 667ms/step - loss: 0.3179 - acc: 0.9880 - val_loss: 0.4342 - val_acc: 0.9556 Epoch 336/1000 332s 665ms/step - loss: 0.3107 - acc: 0.9897 - val_loss: 0.4227 - val_acc: 0.9578 Epoch 337/1000 332s 664ms/step - loss: 0.3082 - acc: 0.9886 - val_loss: 0.4264 - val_acc: 0.9553 Epoch 338/1000 334s 668ms/step - loss: 0.3031 - acc: 0.9895 - val_loss: 0.4251 - val_acc: 0.9563 Epoch 339/1000 332s 664ms/step - loss: 0.2994 - acc: 0.9899 - val_loss: 0.4240 - val_acc: 0.9542 Epoch 340/1000 334s 668ms/step - loss: 0.2966 - acc: 0.9895 - val_loss: 0.4186 - val_acc: 0.9547 Epoch 341/1000 332s 664ms/step - loss: 0.2945 - acc: 0.9891 - val_loss: 0.4112 - val_acc: 0.9548 Epoch 342/1000 334s 668ms/step - loss: 0.2888 - acc: 0.9904 - val_loss: 0.4151 - val_acc: 0.9532 Epoch 343/1000 335s 670ms/step - loss: 0.2866 - acc: 0.9895 - val_loss: 0.4121 - val_acc: 0.9556 Epoch 344/1000 334s 667ms/step - loss: 0.2835 - acc: 0.9896 - val_loss: 0.4018 - val_acc: 0.9561 Epoch 345/1000 334s 669ms/step - loss: 0.2811 - acc: 0.9892 - val_loss: 0.4020 - val_acc: 0.9547 Epoch 346/1000 332s 665ms/step - loss: 0.2768 - acc: 0.9897 - val_loss: 0.4021 - val_acc: 0.9536 Epoch 347/1000 334s 668ms/step - loss: 0.2755 - acc: 0.9888 - val_loss: 0.4000 - val_acc: 0.9536 Epoch 348/1000 335s 670ms/step - loss: 0.2729 - acc: 0.9889 - val_loss: 0.3904 - val_acc: 0.9571 Epoch 349/1000 333s 665ms/step - loss: 0.2679 - acc: 0.9905 - val_loss: 0.3914 - val_acc: 0.9542 Epoch 350/1000 334s 667ms/step - loss: 0.2672 - acc: 0.9892 - val_loss: 0.3913 - val_acc: 0.9564 Epoch 351/1000 334s 667ms/step - loss: 0.2647 - acc: 0.9890 - val_loss: 0.3941 - val_acc: 0.9546 Epoch 352/1000 332s 664ms/step - loss: 0.2624 - acc: 0.9893 - val_loss: 0.3894 - val_acc: 0.9529 Epoch 353/1000 332s 664ms/step - loss: 0.2581 - acc: 0.9901 - val_loss: 0.3924 - val_acc: 0.9522 Epoch 354/1000 334s 668ms/step - loss: 0.2564 - acc: 0.9897 - val_loss: 0.3930 - val_acc: 0.9518 Epoch 355/1000 333s 666ms/step - loss: 0.2560 - acc: 0.9898 - val_loss: 0.3842 - val_acc: 0.9536 Epoch 356/1000 331s 663ms/step - loss: 0.2569 - acc: 0.9885 - val_loss: 0.3790 - val_acc: 0.9524 Epoch 357/1000 333s 666ms/step - loss: 0.2509 - acc: 0.9895 - val_loss: 0.3791 - val_acc: 0.9548 Epoch 358/1000 333s 667ms/step - loss: 0.2499 - acc: 0.9895 - val_loss: 0.3759 - val_acc: 0.9552 Epoch 359/1000 333s 666ms/step - loss: 0.2519 - acc: 0.9876 - val_loss: 0.3735 - val_acc: 0.9541 Epoch 360/1000 333s 666ms/step - loss: 0.2476 - acc: 0.9884 - val_loss: 0.3767 - val_acc: 0.9516 Epoch 361/1000 331s 661ms/step - loss: 0.2478 - acc: 0.9877 - val_loss: 0.3617 - val_acc: 0.9554 Epoch 362/1000 331s 662ms/step - loss: 0.2410 - acc: 0.9899 - val_loss: 0.3677 - val_acc: 0.9530 Epoch 363/1000 333s 666ms/step - loss: 0.2420 - acc: 0.9887 - val_loss: 0.3678 - val_acc: 0.9524 Epoch 364/1000 334s 669ms/step - loss: 0.2412 - acc: 0.9885 - val_loss: 0.3599 - val_acc: 0.9552 Epoch 365/1000 333s 666ms/step - loss: 0.2382 - acc: 0.9887 - val_loss: 0.3655 - val_acc: 0.9536 Epoch 366/1000 332s 664ms/step - loss: 0.2359 - acc: 0.9892 - val_loss: 0.3612 - val_acc: 0.9543 Epoch 367/1000 332s 663ms/step - loss: 0.2349 - acc: 0.9891 - val_loss: 0.3675 - val_acc: 0.9526 Epoch 368/1000 334s 668ms/step - loss: 0.2315 - acc: 0.9899 - val_loss: 0.3626 - val_acc: 0.9516 Epoch 369/1000 335s 670ms/step - loss: 0.2295 - acc: 0.9902 - val_loss: 0.3695 - val_acc: 0.9526 Epoch 370/1000 333s 667ms/step - loss: 0.2323 - acc: 0.9880 - val_loss: 0.3635 - val_acc: 0.9530 Epoch 371/1000 337s 673ms/step - loss: 0.2310 - acc: 0.9890 - val_loss: 0.3666 - val_acc: 0.9531 Epoch 372/1000 336s 672ms/step - loss: 0.2307 - acc: 0.9881 - val_loss: 0.3628 - val_acc: 0.9515 Epoch 373/1000 331s 663ms/step - loss: 0.2324 - acc: 0.9865 - val_loss: 0.3545 - val_acc: 0.9551 Epoch 374/1000 332s 663ms/step - loss: 0.2304 - acc: 0.9879 - val_loss: 0.3614 - val_acc: 0.9524 Epoch 375/1000 337s 673ms/step - loss: 0.2280 - acc: 0.9876 - val_loss: 0.3659 - val_acc: 0.9521 Epoch 376/1000 332s 664ms/step - loss: 0.2246 - acc: 0.9884 - val_loss: 0.3631 - val_acc: 0.9504 Epoch 377/1000 332s 664ms/step - loss: 0.2285 - acc: 0.9870 - val_loss: 0.3560 - val_acc: 0.9500 Epoch 378/1000 334s 668ms/step - loss: 0.2249 - acc: 0.9881 - val_loss: 0.3534 - val_acc: 0.9539 Epoch 379/1000 332s 664ms/step - loss: 0.2254 - acc: 0.9874 - val_loss: 0.3515 - val_acc: 0.9532 Epoch 380/1000 333s 666ms/step - loss: 0.2238 - acc: 0.9876 - val_loss: 0.3566 - val_acc: 0.9515 Epoch 381/1000 331s 662ms/step - loss: 0.2211 - acc: 0.9883 - val_loss: 0.3486 - val_acc: 0.9512 Epoch 382/1000 334s 668ms/step - loss: 0.2210 - acc: 0.9881 - val_loss: 0.3428 - val_acc: 0.9529 Epoch 383/1000 333s 667ms/step - loss: 0.2231 - acc: 0.9877 - val_loss: 0.3499 - val_acc: 0.9523 Epoch 384/1000 333s 666ms/step - loss: 0.2217 - acc: 0.9869 - val_loss: 0.3533 - val_acc: 0.9499 Epoch 385/1000 335s 669ms/step - loss: 0.2192 - acc: 0.9874 - val_loss: 0.3467 - val_acc: 0.9515 Epoch 386/1000 335s 670ms/step - loss: 0.2232 - acc: 0.9864 - val_loss: 0.3620 - val_acc: 0.9484 Epoch 387/1000 332s 664ms/step - loss: 0.2190 - acc: 0.9879 - val_loss: 0.3453 - val_acc: 0.9552 Epoch 388/1000 334s 669ms/step - loss: 0.2168 - acc: 0.9883 - val_loss: 0.3479 - val_acc: 0.9548 Epoch 389/1000 332s 664ms/step - loss: 0.2193 - acc: 0.9868 - val_loss: 0.3412 - val_acc: 0.9528 Epoch 390/1000 332s 664ms/step - loss: 0.2194 - acc: 0.9867 - val_loss: 0.3517 - val_acc: 0.9510 Epoch 391/1000 334s 669ms/step - loss: 0.2178 - acc: 0.9874 - val_loss: 0.3471 - val_acc: 0.9527 Epoch 392/1000 335s 670ms/step - loss: 0.2184 - acc: 0.9870 - val_loss: 0.3625 - val_acc: 0.9473 Epoch 393/1000 336s 671ms/step - loss: 0.2185 - acc: 0.9867 - val_loss: 0.3556 - val_acc: 0.9502 Epoch 394/1000 334s 669ms/step - loss: 0.2194 - acc: 0.9865 - val_loss: 0.3483 - val_acc: 0.9509 Epoch 395/1000 334s 668ms/step - loss: 0.2165 - acc: 0.9874 - val_loss: 0.3424 - val_acc: 0.9527 Epoch 396/1000 332s 664ms/step - loss: 0.2169 - acc: 0.9863 - val_loss: 0.3566 - val_acc: 0.9481 Epoch 397/1000 333s 667ms/step - loss: 0.2156 - acc: 0.9871 - val_loss: 0.3453 - val_acc: 0.9500 Epoch 398/1000 334s 669ms/step - loss: 0.2143 - acc: 0.9871 - val_loss: 0.3513 - val_acc: 0.9515 Epoch 399/1000 332s 663ms/step - loss: 0.2112 - acc: 0.9879 - val_loss: 0.3591 - val_acc: 0.9471 Epoch 400/1000 335s 670ms/step - loss: 0.2155 - acc: 0.9864 - val_loss: 0.3387 - val_acc: 0.9502 Epoch 401/1000 334s 669ms/step - loss: 0.2146 - acc: 0.9866 - val_loss: 0.3470 - val_acc: 0.9494 Epoch 402/1000 335s 671ms/step - loss: 0.2167 - acc: 0.9862 - val_loss: 0.3562 - val_acc: 0.9465 Epoch 403/1000 333s 666ms/step - loss: 0.2152 - acc: 0.9863 - val_loss: 0.3537 - val_acc: 0.9488 Epoch 404/1000 332s 663ms/step - loss: 0.2136 - acc: 0.9869 - val_loss: 0.3479 - val_acc: 0.9512 Epoch 405/1000 332s 664ms/step - loss: 0.2151 - acc: 0.9862 - val_loss: 0.3419 - val_acc: 0.9516 Epoch 406/1000 333s 666ms/step - loss: 0.2119 - acc: 0.9878 - val_loss: 0.3405 - val_acc: 0.9523 Epoch 407/1000 334s 669ms/step - loss: 0.2131 - acc: 0.9866 - val_loss: 0.3437 - val_acc: 0.9503 Epoch 408/1000 332s 664ms/step - loss: 0.2113 - acc: 0.9872 - val_loss: 0.3512 - val_acc: 0.9496 Epoch 409/1000 334s 668ms/step - loss: 0.2107 - acc: 0.9875 - val_loss: 0.3422 - val_acc: 0.9514 Epoch 410/1000 334s 669ms/step - loss: 0.2131 - acc: 0.9864 - val_loss: 0.3516 - val_acc: 0.9481 Epoch 411/1000 334s 668ms/step - loss: 0.2131 - acc: 0.9865 - val_loss: 0.3439 - val_acc: 0.9496 Epoch 412/1000 334s 668ms/step - loss: 0.2103 - acc: 0.9875 - val_loss: 0.3533 - val_acc: 0.9476 Epoch 413/1000 333s 665ms/step - loss: 0.2104 - acc: 0.9868 - val_loss: 0.3499 - val_acc: 0.9477 Epoch 414/1000 336s 672ms/step - loss: 0.2107 - acc: 0.9868 - val_loss: 0.3457 - val_acc: 0.9482 Epoch 415/1000 331s 663ms/step - loss: 0.2110 - acc: 0.9867 - val_loss: 0.3487 - val_acc: 0.9472 Epoch 416/1000 333s 667ms/step - loss: 0.2116 - acc: 0.9863 - val_loss: 0.3447 - val_acc: 0.9497 Epoch 417/1000 331s 661ms/step - loss: 0.2129 - acc: 0.9858 - val_loss: 0.3505 - val_acc: 0.9465 Epoch 418/1000 331s 662ms/step - loss: 0.2129 - acc: 0.9859 - val_loss: 0.3571 - val_acc: 0.9501 Epoch 419/1000 332s 664ms/step - loss: 0.2104 - acc: 0.9875 - val_loss: 0.3336 - val_acc: 0.9524 Epoch 420/1000 333s 665ms/step - loss: 0.2127 - acc: 0.9860 - val_loss: 0.3417 - val_acc: 0.9493 Epoch 421/1000 333s 665ms/step - loss: 0.2059 - acc: 0.9880 - val_loss: 0.3534 - val_acc: 0.9485 Epoch 422/1000 333s 665ms/step - loss: 0.2122 - acc: 0.9857 - val_loss: 0.3512 - val_acc: 0.9474 Epoch 423/1000 333s 667ms/step - loss: 0.2137 - acc: 0.9850 - val_loss: 0.3417 - val_acc: 0.9504 Epoch 424/1000 331s 662ms/step - loss: 0.2101 - acc: 0.9867 - val_loss: 0.3348 - val_acc: 0.9499 Epoch 425/1000 333s 667ms/step - loss: 0.2105 - acc: 0.9863 - val_loss: 0.3466 - val_acc: 0.9488 Epoch 426/1000 333s 666ms/step - loss: 0.2157 - acc: 0.9847 - val_loss: 0.3378 - val_acc: 0.9518 Epoch 427/1000 331s 662ms/step - loss: 0.2094 - acc: 0.9867 - val_loss: 0.3393 - val_acc: 0.9505 Epoch 428/1000 332s 664ms/step - loss: 0.2087 - acc: 0.9875 - val_loss: 0.3339 - val_acc: 0.9525 Epoch 429/1000 331s 662ms/step - loss: 0.2091 - acc: 0.9862 - val_loss: 0.3400 - val_acc: 0.9490 Epoch 430/1000 333s 667ms/step - loss: 0.2097 - acc: 0.9861 - val_loss: 0.3406 - val_acc: 0.9487 Epoch 431/1000 331s 662ms/step - loss: 0.2105 - acc: 0.9862 - val_loss: 0.3496 - val_acc: 0.9474 Epoch 432/1000 334s 668ms/step - loss: 0.2104 - acc: 0.9866 - val_loss: 0.3336 - val_acc: 0.9499 Epoch 433/1000 331s 662ms/step - loss: 0.2056 - acc: 0.9878 - val_loss: 0.3495 - val_acc: 0.9498 Epoch 434/1000 333s 665ms/step - loss: 0.2055 - acc: 0.9877 - val_loss: 0.3408 - val_acc: 0.9497 Epoch 435/1000 332s 664ms/step - loss: 0.2061 - acc: 0.9875 - val_loss: 0.3293 - val_acc: 0.9540 Epoch 436/1000 333s 665ms/step - loss: 0.2079 - acc: 0.9868 - val_loss: 0.3411 - val_acc: 0.9510 Epoch 437/1000 333s 666ms/step - loss: 0.2093 - acc: 0.9865 - val_loss: 0.3349 - val_acc: 0.9508 Epoch 438/1000 333s 666ms/step - loss: 0.2111 - acc: 0.9857 - val_loss: 0.3357 - val_acc: 0.9507 Epoch 439/1000 333s 666ms/step - loss: 0.2087 - acc: 0.9870 - val_loss: 0.3355 - val_acc: 0.9522 Epoch 440/1000 331s 662ms/step - loss: 0.2102 - acc: 0.9864 - val_loss: 0.3415 - val_acc: 0.9490 Epoch 441/1000 333s 666ms/step - loss: 0.2096 - acc: 0.9864 - val_loss: 0.3405 - val_acc: 0.9512 Epoch 442/1000 333s 666ms/step - loss: 0.2111 - acc: 0.9857 - val_loss: 0.3318 - val_acc: 0.9509 Epoch 443/1000 333s 665ms/step - loss: 0.2057 - acc: 0.9879 - val_loss: 0.3467 - val_acc: 0.9472 Epoch 444/1000 333s 665ms/step - loss: 0.2072 - acc: 0.9870 - val_loss: 0.3480 - val_acc: 0.9461 Epoch 445/1000 332s 664ms/step - loss: 0.2070 - acc: 0.9869 - val_loss: 0.3475 - val_acc: 0.9463 Epoch 446/1000 334s 667ms/step - loss: 0.2083 - acc: 0.9868 - val_loss: 0.3326 - val_acc: 0.9516 Epoch 447/1000 333s 666ms/step - loss: 0.2071 - acc: 0.9867 - val_loss: 0.3337 - val_acc: 0.9493 Epoch 448/1000 333s 667ms/step - loss: 0.2065 - acc: 0.9871 - val_loss: 0.3472 - val_acc: 0.9506 Epoch 449/1000 331s 662ms/step - loss: 0.2086 - acc: 0.9866 - val_loss: 0.3367 - val_acc: 0.9515 Epoch 450/1000 333s 666ms/step - loss: 0.2033 - acc: 0.9877 - val_loss: 0.3419 - val_acc: 0.9490 Epoch 451/1000 333s 666ms/step - loss: 0.2086 - acc: 0.9864 - val_loss: 0.3554 - val_acc: 0.9468 Epoch 452/1000 333s 666ms/step - loss: 0.2065 - acc: 0.9871 - val_loss: 0.3496 - val_acc: 0.9476 Epoch 453/1000 332s 664ms/step - loss: 0.2054 - acc: 0.9871 - val_loss: 0.3344 - val_acc: 0.9527 Epoch 454/1000 332s 665ms/step - loss: 0.2061 - acc: 0.9871 - val_loss: 0.3353 - val_acc: 0.9507 Epoch 455/1000 333s 666ms/step - loss: 0.2092 - acc: 0.9857 - val_loss: 0.3389 - val_acc: 0.9480 Epoch 456/1000 333s 666ms/step - loss: 0.2055 - acc: 0.9871 - val_loss: 0.3429 - val_acc: 0.9503 Epoch 457/1000 333s 667ms/step - loss: 0.2079 - acc: 0.9868 - val_loss: 0.3471 - val_acc: 0.9471 Epoch 458/1000 333s 665ms/step - loss: 0.2056 - acc: 0.9871 - val_loss: 0.3348 - val_acc: 0.9518 Epoch 459/1000 334s 668ms/step - loss: 0.2085 - acc: 0.9861 - val_loss: 0.3499 - val_acc: 0.9470 Epoch 460/1000 333s 666ms/step - loss: 0.2037 - acc: 0.9886 - val_loss: 0.3405 - val_acc: 0.9531 Epoch 461/1000 332s 664ms/step - loss: 0.2032 - acc: 0.9879 - val_loss: 0.3497 - val_acc: 0.9503 Epoch 462/1000 334s 667ms/step - loss: 0.2069 - acc: 0.9864 - val_loss: 0.3534 - val_acc: 0.9478 Epoch 463/1000 333s 667ms/step - loss: 0.2061 - acc: 0.9869 - val_loss: 0.3414 - val_acc: 0.9505 Epoch 464/1000 334s 667ms/step - loss: 0.2052 - acc: 0.9868 - val_loss: 0.3439 - val_acc: 0.9471 Epoch 465/1000 334s 667ms/step - loss: 0.2078 - acc: 0.9859 - val_loss: 0.3498 - val_acc: 0.9480 Epoch 466/1000 333s 667ms/step - loss: 0.2077 - acc: 0.9864 - val_loss: 0.3392 - val_acc: 0.9492 Epoch 467/1000 332s 665ms/step - loss: 0.2055 - acc: 0.9873 - val_loss: 0.3393 - val_acc: 0.9500 Epoch 468/1000 331s 662ms/step - loss: 0.2033 - acc: 0.9877 - val_loss: 0.3513 - val_acc: 0.9478 Epoch 469/1000 332s 664ms/step - loss: 0.2078 - acc: 0.9858 - val_loss: 0.3448 - val_acc: 0.9478 Epoch 470/1000 331s 662ms/step - loss: 0.2038 - acc: 0.9870 - val_loss: 0.3478 - val_acc: 0.9460 Epoch 471/1000 333s 666ms/step - loss: 0.2042 - acc: 0.9871 - val_loss: 0.3501 - val_acc: 0.9472 Epoch 472/1000 333s 666ms/step - loss: 0.2049 - acc: 0.9872 - val_loss: 0.3460 - val_acc: 0.9508 Epoch 473/1000 333s 667ms/step - loss: 0.2051 - acc: 0.9876 - val_loss: 0.3480 - val_acc: 0.9474 Epoch 474/1000 334s 667ms/step - loss: 0.2064 - acc: 0.9865 - val_loss: 0.3475 - val_acc: 0.9482 Epoch 475/1000 333s 667ms/step - loss: 0.2071 - acc: 0.9867 - val_loss: 0.3385 - val_acc: 0.9503 Epoch 476/1000 333s 665ms/step - loss: 0.2071 - acc: 0.9864 - val_loss: 0.3456 - val_acc: 0.9467 Epoch 477/1000 333s 666ms/step - loss: 0.2048 - acc: 0.9872 - val_loss: 0.3560 - val_acc: 0.9468 Epoch 478/1000 333s 666ms/step - loss: 0.2055 - acc: 0.9867 - val_loss: 0.3461 - val_acc: 0.9479 Epoch 479/1000 331s 662ms/step - loss: 0.2060 - acc: 0.9864 - val_loss: 0.3573 - val_acc: 0.9479 Epoch 480/1000 334s 667ms/step - loss: 0.2080 - acc: 0.9856 - val_loss: 0.3546 - val_acc: 0.9476 Epoch 481/1000 335s 670ms/step - loss: 0.2060 - acc: 0.9865 - val_loss: 0.3483 - val_acc: 0.9461 Epoch 482/1000 333s 667ms/step - loss: 0.2091 - acc: 0.9861 - val_loss: 0.3578 - val_acc: 0.9459 Epoch 483/1000 333s 665ms/step - loss: 0.2023 - acc: 0.9880 - val_loss: 0.3495 - val_acc: 0.9485 Epoch 484/1000 331s 662ms/step - loss: 0.2026 - acc: 0.9883 - val_loss: 0.3651 - val_acc: 0.9426 Epoch 485/1000 332s 665ms/step - loss: 0.2080 - acc: 0.9861 - val_loss: 0.3383 - val_acc: 0.9501 Epoch 486/1000 331s 661ms/step - loss: 0.2058 - acc: 0.9871 - val_loss: 0.3502 - val_acc: 0.9454 Epoch 487/1000 331s 662ms/step - loss: 0.2038 - acc: 0.9875 - val_loss: 0.3429 - val_acc: 0.9499 Epoch 488/1000 334s 668ms/step - loss: 0.2032 - acc: 0.9880 - val_loss: 0.3419 - val_acc: 0.9497 Epoch 489/1000 334s 667ms/step - loss: 0.2032 - acc: 0.9876 - val_loss: 0.3470 - val_acc: 0.9491 Epoch 490/1000 333s 666ms/step - loss: 0.1988 - acc: 0.9893 - val_loss: 0.3564 - val_acc: 0.9474 Epoch 491/1000 331s 661ms/step - loss: 0.2060 - acc: 0.9867 - val_loss: 0.3514 - val_acc: 0.9470 Epoch 492/1000 333s 665ms/step - loss: 0.2037 - acc: 0.9875 - val_loss: 0.3459 - val_acc: 0.9483 Epoch 493/1000 333s 666ms/step - loss: 0.2037 - acc: 0.9873 - val_loss: 0.3533 - val_acc: 0.9441 Epoch 494/1000 333s 666ms/step - loss: 0.2022 - acc: 0.9874 - val_loss: 0.3542 - val_acc: 0.9464 Epoch 495/1000 333s 666ms/step - loss: 0.2025 - acc: 0.9876 - val_loss: 0.3543 - val_acc: 0.9488 Epoch 496/1000 333s 666ms/step - loss: 0.2032 - acc: 0.9877 - val_loss: 0.3479 - val_acc: 0.9491 Epoch 497/1000 331s 662ms/step - loss: 0.2030 - acc: 0.9873 - val_loss: 0.3637 - val_acc: 0.9436 Epoch 498/1000 334s 667ms/step - loss: 0.2091 - acc: 0.9855 - val_loss: 0.3504 - val_acc: 0.9472 Epoch 499/1000 333s 666ms/step - loss: 0.2052 - acc: 0.9867 - val_loss: 0.3471 - val_acc: 0.9473 Epoch 500/1000 333s 666ms/step - loss: 0.2037 - acc: 0.9872 - val_loss: 0.3489 - val_acc: 0.9475 Epoch 501/1000 332s 665ms/step - loss: 0.2041 - acc: 0.9873 - val_loss: 0.3471 - val_acc: 0.9470 Epoch 502/1000 331s 662ms/step - loss: 0.2030 - acc: 0.9876 - val_loss: 0.3519 - val_acc: 0.9464 Epoch 503/1000 333s 667ms/step - loss: 0.2025 - acc: 0.9876 - val_loss: 0.3437 - val_acc: 0.9506 Epoch 504/1000 334s 667ms/step - loss: 0.2052 - acc: 0.9870 - val_loss: 0.3446 - val_acc: 0.9486 Epoch 505/1000 334s 668ms/step - loss: 0.2014 - acc: 0.9881 - val_loss: 0.3401 - val_acc: 0.9484 Epoch 506/1000 332s 665ms/step - loss: 0.2036 - acc: 0.9871 - val_loss: 0.3401 - val_acc: 0.9489 Epoch 507/1000 331s 662ms/step - loss: 0.2053 - acc: 0.9864 - val_loss: 0.3610 - val_acc: 0.9451 Epoch 508/1000 333s 665ms/step - loss: 0.2022 - acc: 0.9881 - val_loss: 0.3470 - val_acc: 0.9502 Epoch 509/1000 332s 664ms/step - loss: 0.2003 - acc: 0.9877 - val_loss: 0.3563 - val_acc: 0.9451 Epoch 510/1000 334s 667ms/step - loss: 0.2020 - acc: 0.9879 - val_loss: 0.3593 - val_acc: 0.9443 Epoch 511/1000 333s 667ms/step - loss: 0.1990 - acc: 0.9883 - val_loss: 0.3453 - val_acc: 0.9486 Epoch 512/1000 331s 662ms/step - loss: 0.2030 - acc: 0.9876 - val_loss: 0.3531 - val_acc: 0.9471 Epoch 513/1000 334s 667ms/step - loss: 0.2042 - acc: 0.9866 - val_loss: 0.3438 - val_acc: 0.9471 Epoch 514/1000 334s 668ms/step - loss: 0.2025 - acc: 0.9873 - val_loss: 0.3498 - val_acc: 0.9474 Epoch 515/1000 333s 665ms/step - loss: 0.2047 - acc: 0.9868 - val_loss: 0.3459 - val_acc: 0.9478 Epoch 516/1000 333s 666ms/step - loss: 0.2012 - acc: 0.9880 - val_loss: 0.3451 - val_acc: 0.9514 Epoch 517/1000 332s 665ms/step - loss: 0.2012 - acc: 0.9878 - val_loss: 0.3427 - val_acc: 0.9489 Epoch 518/1000 331s 662ms/step - loss: 0.2052 - acc: 0.9869 - val_loss: 0.3495 - val_acc: 0.9463 Epoch 519/1000 334s 667ms/step - loss: 0.2016 - acc: 0.9878 - val_loss: 0.3410 - val_acc: 0.9490 Epoch 520/1000 333s 666ms/step - loss: 0.2014 - acc: 0.9879 - val_loss: 0.3430 - val_acc: 0.9499 Epoch 521/1000 331s 662ms/step - loss: 0.2031 - acc: 0.9875 - val_loss: 0.3552 - val_acc: 0.9478 Epoch 522/1000 333s 667ms/step - loss: 0.2021 - acc: 0.9878 - val_loss: 0.3410 - val_acc: 0.9500 Epoch 523/1000 331s 661ms/step - loss: 0.2010 - acc: 0.9874 - val_loss: 0.3562 - val_acc: 0.9424 Epoch 524/1000 333s 666ms/step - loss: 0.2016 - acc: 0.9876 - val_loss: 0.3415 - val_acc: 0.9479 Epoch 525/1000 332s 665ms/step - loss: 0.2032 - acc: 0.9875 - val_loss: 0.3434 - val_acc: 0.9481 Epoch 526/1000 332s 664ms/step - loss: 0.2001 - acc: 0.9883 - val_loss: 0.3541 - val_acc: 0.9484 Epoch 527/1000 333s 666ms/step - loss: 0.1988 - acc: 0.9885 - val_loss: 0.3558 - val_acc: 0.9468 Epoch 528/1000 334s 668ms/step - loss: 0.2016 - acc: 0.9876 - val_loss: 0.3564 - val_acc: 0.9453 Epoch 529/1000 331s 663ms/step - loss: 0.2020 - acc: 0.9875 - val_loss: 0.3499 - val_acc: 0.9488 Epoch 530/1000 333s 666ms/step - loss: 0.2006 - acc: 0.9880 - val_loss: 0.3504 - val_acc: 0.9469 Epoch 531/1000 333s 665ms/step - loss: 0.2033 - acc: 0.9871 - val_loss: 0.3626 - val_acc: 0.9418 Epoch 532/1000 336s 671ms/step - loss: 0.2005 - acc: 0.9882 - val_loss: 0.3369 - val_acc: 0.9497 Epoch 533/1000 335s 671ms/step - loss: 0.1985 - acc: 0.9881 - val_loss: 0.3364 - val_acc: 0.9508 Epoch 534/1000 332s 664ms/step - loss: 0.2016 - acc: 0.9875 - val_loss: 0.3434 - val_acc: 0.9471 Epoch 535/1000 351s 703ms/step - loss: 0.2017 - acc: 0.9879 - val_loss: 0.3479 - val_acc: 0.9466 Epoch 536/1000 335s 670ms/step - loss: 0.2023 - acc: 0.9873 - val_loss: 0.3519 - val_acc: 0.9437 Epoch 537/1000 332s 665ms/step - loss: 0.2045 - acc: 0.9869 - val_loss: 0.3490 - val_acc: 0.9484 Epoch 538/1000 334s 668ms/step - loss: 0.2018 - acc: 0.9872 - val_loss: 0.3498 - val_acc: 0.9491 Epoch 539/1000 334s 669ms/step - loss: 0.2011 - acc: 0.9876 - val_loss: 0.3505 - val_acc: 0.9477 Epoch 540/1000 332s 664ms/step - loss: 0.1989 - acc: 0.9885 - val_loss: 0.3312 - val_acc: 0.9518 Epoch 541/1000 334s 667ms/step - loss: 0.1997 - acc: 0.9879 - val_loss: 0.3516 - val_acc: 0.9455 Epoch 542/1000 334s 669ms/step - loss: 0.1971 - acc: 0.9884 - val_loss: 0.3504 - val_acc: 0.9450 Epoch 543/1000 334s 667ms/step - loss: 0.2008 - acc: 0.9878 - val_loss: 0.3442 - val_acc: 0.9492 Epoch 544/1000 334s 668ms/step - loss: 0.2022 - acc: 0.9868 - val_loss: 0.3500 - val_acc: 0.9481 Epoch 545/1000 334s 669ms/step - loss: 0.1997 - acc: 0.9881 - val_loss: 0.3489 - val_acc: 0.9481 Epoch 546/1000 332s 664ms/step - loss: 0.2054 - acc: 0.9862 - val_loss: 0.3509 - val_acc: 0.9452 Epoch 547/1000 332s 664ms/step - loss: 0.1990 - acc: 0.9885 - val_loss: 0.3420 - val_acc: 0.9472 Epoch 548/1000 334s 668ms/step - loss: 0.2038 - acc: 0.9867 - val_loss: 0.3459 - val_acc: 0.9471 Epoch 549/1000 333s 667ms/step - loss: 0.2003 - acc: 0.9884 - val_loss: 0.3459 - val_acc: 0.9469 Epoch 550/1000 332s 664ms/step - loss: 0.2043 - acc: 0.9866 - val_loss: 0.3426 - val_acc: 0.9475 Epoch 551/1000 334s 669ms/step - loss: 0.2023 - acc: 0.9868 - val_loss: 0.3373 - val_acc: 0.9511 Epoch 552/1000 334s 669ms/step - loss: 0.2000 - acc: 0.9877 - val_loss: 0.3433 - val_acc: 0.9487 Epoch 553/1000 334s 668ms/step - loss: 0.2012 - acc: 0.9874 - val_loss: 0.3429 - val_acc: 0.9506 Epoch 554/1000 334s 667ms/step - loss: 0.2013 - acc: 0.9879 - val_loss: 0.3436 - val_acc: 0.9501 Epoch 555/1000 334s 667ms/step - loss: 0.2020 - acc: 0.9874 - val_loss: 0.3453 - val_acc: 0.9493 Epoch 556/1000 334s 668ms/step - loss: 0.2041 - acc: 0.9867 - val_loss: 0.3392 - val_acc: 0.9470 Epoch 557/1000 332s 663ms/step - loss: 0.1997 - acc: 0.9882 - val_loss: 0.3546 - val_acc: 0.9440 Epoch 558/1000 334s 669ms/step - loss: 0.2009 - acc: 0.9880 - val_loss: 0.3463 - val_acc: 0.9488 Epoch 559/1000 332s 664ms/step - loss: 0.1992 - acc: 0.9884 - val_loss: 0.3502 - val_acc: 0.9489 Epoch 560/1000 334s 669ms/step - loss: 0.1998 - acc: 0.9879 - val_loss: 0.3424 - val_acc: 0.9492 Epoch 561/1000 334s 669ms/step - loss: 0.2062 - acc: 0.9861 - val_loss: 0.3426 - val_acc: 0.9500 Epoch 562/1000 334s 668ms/step - loss: 0.2004 - acc: 0.9879 - val_loss: 0.3499 - val_acc: 0.9462 Epoch 563/1000 332s 664ms/step - loss: 0.1960 - acc: 0.9896 - val_loss: 0.3484 - val_acc: 0.9465 Epoch 564/1000 334s 667ms/step - loss: 0.1985 - acc: 0.9882 - val_loss: 0.3314 - val_acc: 0.9493 Epoch 565/1000 334s 668ms/step - loss: 0.1991 - acc: 0.9880 - val_loss: 0.3419 - val_acc: 0.9481 Epoch 566/1000 332s 663ms/step - loss: 0.2012 - acc: 0.9878 - val_loss: 0.3443 - val_acc: 0.9483 Epoch 567/1000 335s 670ms/step - loss: 0.1986 - acc: 0.9884 - val_loss: 0.3447 - val_acc: 0.9484 Epoch 568/1000 333s 667ms/step - loss: 0.1997 - acc: 0.9876 - val_loss: 0.3540 - val_acc: 0.9459 Epoch 569/1000 332s 664ms/step - loss: 0.1960 - acc: 0.9896 - val_loss: 0.3463 - val_acc: 0.9479 Epoch 570/1000 334s 668ms/step - loss: 0.2011 - acc: 0.9876 - val_loss: 0.3584 - val_acc: 0.9435 Epoch 571/1000 332s 663ms/step - loss: 0.2037 - acc: 0.9865 - val_loss: 0.3430 - val_acc: 0.9496 Epoch 572/1000 332s 665ms/step - loss: 0.2030 - acc: 0.9867 - val_loss: 0.3447 - val_acc: 0.9491 Epoch 573/1000 333s 666ms/step - loss: 0.1966 - acc: 0.9888 - val_loss: 0.3406 - val_acc: 0.9500 Epoch 574/1000 334s 667ms/step - loss: 0.2035 - acc: 0.9869 - val_loss: 0.3397 - val_acc: 0.9495 Epoch 575/1000 332s 664ms/step - loss: 0.1996 - acc: 0.9880 - val_loss: 0.3495 - val_acc: 0.9485 Epoch 576/1000 334s 669ms/step - loss: 0.1978 - acc: 0.9888 - val_loss: 0.3499 - val_acc: 0.9480 Epoch 577/1000 335s 670ms/step - loss: 0.1963 - acc: 0.9889 - val_loss: 0.3402 - val_acc: 0.9501 Epoch 578/1000 334s 669ms/step - loss: 0.1966 - acc: 0.9887 - val_loss: 0.3376 - val_acc: 0.9499 Epoch 579/1000 335s 669ms/step - loss: 0.2001 - acc: 0.9875 - val_loss: 0.3440 - val_acc: 0.9472 Epoch 580/1000 334s 668ms/step - loss: 0.1990 - acc: 0.9884 - val_loss: 0.3421 - val_acc: 0.9494 Epoch 581/1000 333s 667ms/step - loss: 0.2014 - acc: 0.9869 - val_loss: 0.3274 - val_acc: 0.9535 Epoch 582/1000 334s 668ms/step - loss: 0.2016 - acc: 0.9871 - val_loss: 0.3455 - val_acc: 0.9487 Epoch 583/1000 334s 668ms/step - loss: 0.2005 - acc: 0.9877 - val_loss: 0.3417 - val_acc: 0.9483 Epoch 584/1000 332s 664ms/step - loss: 0.1984 - acc: 0.9877 - val_loss: 0.3477 - val_acc: 0.9466 Epoch 585/1000 335s 669ms/step - loss: 0.2025 - acc: 0.9867 - val_loss: 0.3508 - val_acc: 0.9441 Epoch 586/1000 334s 669ms/step - loss: 0.1995 - acc: 0.9879 - val_loss: 0.3432 - val_acc: 0.9480 Epoch 587/1000 334s 668ms/step - loss: 0.1969 - acc: 0.9888 - val_loss: 0.3486 - val_acc: 0.9476 Epoch 588/1000 332s 663ms/step - loss: 0.2015 - acc: 0.9871 - val_loss: 0.3385 - val_acc: 0.9488 Epoch 589/1000 332s 663ms/step - loss: 0.1994 - acc: 0.9877 - val_loss: 0.3444 - val_acc: 0.9456 Epoch 590/1000 334s 668ms/step - loss: 0.2010 - acc: 0.9878 - val_loss: 0.3489 - val_acc: 0.9457 Epoch 591/1000 334s 668ms/step - loss: 0.2010 - acc: 0.9878 - val_loss: 0.3371 - val_acc: 0.9497 Epoch 592/1000 332s 664ms/step - loss: 0.1966 - acc: 0.9887 - val_loss: 0.3478 - val_acc: 0.9455 Epoch 593/1000 334s 669ms/step - loss: 0.1993 - acc: 0.9875 - val_loss: 0.3397 - val_acc: 0.9492 Epoch 594/1000 332s 663ms/step - loss: 0.2002 - acc: 0.9877 - val_loss: 0.3415 - val_acc: 0.9504 Epoch 595/1000 332s 663ms/step - loss: 0.1973 - acc: 0.9885 - val_loss: 0.3457 - val_acc: 0.9482 Epoch 596/1000 334s 667ms/step - loss: 0.2007 - acc: 0.9877 - val_loss: 0.3558 - val_acc: 0.9450 Epoch 597/1000 334s 667ms/step - loss: 0.1961 - acc: 0.9890 - val_loss: 0.3313 - val_acc: 0.9523 Epoch 598/1000 334s 668ms/step - loss: 0.1961 - acc: 0.9889 - val_loss: 0.3423 - val_acc: 0.9487 Epoch 599/1000 332s 664ms/step - loss: 0.1957 - acc: 0.9887 - val_loss: 0.3471 - val_acc: 0.9463 Epoch 600/1000 332s 664ms/step - loss: 0.1979 - acc: 0.9886 - val_loss: 0.3447 - val_acc: 0.9484 Epoch 601/1000 lr changed to 0.0009999999776482583 334s 668ms/step - loss: 0.1872 - acc: 0.9920 - val_loss: 0.3180 - val_acc: 0.9540 Epoch 602/1000 332s 663ms/step - loss: 0.1760 - acc: 0.9955 - val_loss: 0.3097 - val_acc: 0.9569 Epoch 603/1000 332s 663ms/step - loss: 0.1743 - acc: 0.9963 - val_loss: 0.3071 - val_acc: 0.9586 Epoch 604/1000 333s 667ms/step - loss: 0.1715 - acc: 0.9969 - val_loss: 0.3063 - val_acc: 0.9585 Epoch 605/1000 331s 663ms/step - loss: 0.1706 - acc: 0.9973 - val_loss: 0.3042 - val_acc: 0.9592 Epoch 606/1000 331s 663ms/step - loss: 0.1700 - acc: 0.9974 - val_loss: 0.3082 - val_acc: 0.9582 Epoch 607/1000 331s 663ms/step - loss: 0.1689 - acc: 0.9977 - val_loss: 0.3073 - val_acc: 0.9596 Epoch 608/1000 332s 664ms/step - loss: 0.1679 - acc: 0.9976 - val_loss: 0.3063 - val_acc: 0.9584 Epoch 609/1000 335s 670ms/step - loss: 0.1671 - acc: 0.9980 - val_loss: 0.3053 - val_acc: 0.9597 Epoch 610/1000 332s 663ms/step - loss: 0.1669 - acc: 0.9981 - val_loss: 0.3050 - val_acc: 0.9595 Epoch 611/1000 332s 664ms/step - loss: 0.1660 - acc: 0.9982 - val_loss: 0.3054 - val_acc: 0.9599 Epoch 612/1000 334s 668ms/step - loss: 0.1646 - acc: 0.9984 - val_loss: 0.3064 - val_acc: 0.9591 Epoch 613/1000 333s 666ms/step - loss: 0.1655 - acc: 0.9983 - val_loss: 0.3022 - val_acc: 0.9598 Epoch 614/1000 334s 668ms/step - loss: 0.1639 - acc: 0.9987 - val_loss: 0.3009 - val_acc: 0.9603 Epoch 615/1000 334s 667ms/step - loss: 0.1640 - acc: 0.9983 - val_loss: 0.3035 - val_acc: 0.9594 Epoch 616/1000 334s 669ms/step - loss: 0.1635 - acc: 0.9985 - val_loss: 0.3031 - val_acc: 0.9606 Epoch 617/1000 335s 669ms/step - loss: 0.1635 - acc: 0.9983 - val_loss: 0.3056 - val_acc: 0.9596 Epoch 618/1000 333s 666ms/step - loss: 0.1629 - acc: 0.9986 - val_loss: 0.3040 - val_acc: 0.9593 Epoch 619/1000 334s 667ms/step - loss: 0.1622 - acc: 0.9987 - val_loss: 0.3030 - val_acc: 0.9605 Epoch 620/1000 333s 666ms/step - loss: 0.1621 - acc: 0.9985 - val_loss: 0.3035 - val_acc: 0.9598 Epoch 621/1000 332s 664ms/step - loss: 0.1617 - acc: 0.9986 - val_loss: 0.3034 - val_acc: 0.9611 Epoch 622/1000 334s 668ms/step - loss: 0.1613 - acc: 0.9986 - val_loss: 0.3025 - val_acc: 0.9612 Epoch 623/1000 334s 668ms/step - loss: 0.1610 - acc: 0.9986 - val_loss: 0.3012 - val_acc: 0.9610 Epoch 624/1000 332s 664ms/step - loss: 0.1601 - acc: 0.9988 - val_loss: 0.3005 - val_acc: 0.9621 Epoch 625/1000 332s 664ms/step - loss: 0.1609 - acc: 0.9984 - val_loss: 0.3018 - val_acc: 0.9606 Epoch 626/1000 334s 667ms/step - loss: 0.1593 - acc: 0.9990 - val_loss: 0.3002 - val_acc: 0.9607 Epoch 627/1000 332s 663ms/step - loss: 0.1592 - acc: 0.9989 - val_loss: 0.3015 - val_acc: 0.9611 Epoch 628/1000 331s 663ms/step - loss: 0.1591 - acc: 0.9987 - val_loss: 0.2975 - val_acc: 0.9616 Epoch 629/1000 332s 663ms/step - loss: 0.1583 - acc: 0.9990 - val_loss: 0.2989 - val_acc: 0.9618 Epoch 630/1000 334s 667ms/step - loss: 0.1579 - acc: 0.9990 - val_loss: 0.2999 - val_acc: 0.9610 Epoch 631/1000 332s 663ms/step - loss: 0.1576 - acc: 0.9990 - val_loss: 0.3003 - val_acc: 0.9598 Epoch 632/1000 334s 669ms/step - loss: 0.1579 - acc: 0.9988 - val_loss: 0.2996 - val_acc: 0.9611 Epoch 633/1000 332s 664ms/step - loss: 0.1576 - acc: 0.9990 - val_loss: 0.2974 - val_acc: 0.9614 Epoch 634/1000 334s 669ms/step - loss: 0.1566 - acc: 0.9990 - val_loss: 0.3010 - val_acc: 0.9612 Epoch 635/1000 332s 664ms/step - loss: 0.1565 - acc: 0.9990 - val_loss: 0.3000 - val_acc: 0.9608 Epoch 636/1000 334s 669ms/step - loss: 0.1566 - acc: 0.9990 - val_loss: 0.3001 - val_acc: 0.9606 Epoch 637/1000 333s 665ms/step - loss: 0.1558 - acc: 0.9991 - val_loss: 0.2986 - val_acc: 0.9612 Epoch 638/1000 334s 668ms/step - loss: 0.1559 - acc: 0.9989 - val_loss: 0.2975 - val_acc: 0.9605 Epoch 639/1000 334s 668ms/step - loss: 0.1550 - acc: 0.9991 - val_loss: 0.2985 - val_acc: 0.9618 Epoch 640/1000 335s 670ms/step - loss: 0.1550 - acc: 0.9992 - val_loss: 0.2998 - val_acc: 0.9613 Epoch 641/1000 334s 668ms/step - loss: 0.1546 - acc: 0.9991 - val_loss: 0.2982 - val_acc: 0.9609 Epoch 642/1000 332s 663ms/step - loss: 0.1543 - acc: 0.9992 - val_loss: 0.2988 - val_acc: 0.9606 Epoch 643/1000 333s 666ms/step - loss: 0.1537 - acc: 0.9992 - val_loss: 0.2999 - val_acc: 0.9604 Epoch 644/1000 331s 663ms/step - loss: 0.1536 - acc: 0.9992 - val_loss: 0.2996 - val_acc: 0.9611 Epoch 645/1000 333s 666ms/step - loss: 0.1535 - acc: 0.9990 - val_loss: 0.2981 - val_acc: 0.9606 Epoch 646/1000 331s 663ms/step - loss: 0.1530 - acc: 0.9991 - val_loss: 0.2986 - val_acc: 0.9619 Epoch 647/1000 334s 668ms/step - loss: 0.1527 - acc: 0.9992 - val_loss: 0.2996 - val_acc: 0.9612 Epoch 648/1000 334s 669ms/step - loss: 0.1529 - acc: 0.9989 - val_loss: 0.2992 - val_acc: 0.9607 Epoch 649/1000 335s 670ms/step - loss: 0.1527 - acc: 0.9991 - val_loss: 0.2995 - val_acc: 0.9603 Epoch 650/1000 333s 666ms/step - loss: 0.1522 - acc: 0.9991 - val_loss: 0.2980 - val_acc: 0.9594 Epoch 651/1000 334s 669ms/step - loss: 0.1517 - acc: 0.9991 - val_loss: 0.2965 - val_acc: 0.9597 Epoch 652/1000 333s 667ms/step - loss: 0.1518 - acc: 0.9992 - val_loss: 0.2968 - val_acc: 0.9610 Epoch 653/1000 332s 663ms/step - loss: 0.1510 - acc: 0.9992 - val_loss: 0.2958 - val_acc: 0.9600 Epoch 654/1000 334s 667ms/step - loss: 0.1510 - acc: 0.9991 - val_loss: 0.2962 - val_acc: 0.9605 Epoch 655/1000 332s 664ms/step - loss: 0.1507 - acc: 0.9991 - val_loss: 0.2951 - val_acc: 0.9609 Epoch 656/1000 335s 669ms/step - loss: 0.1502 - acc: 0.9991 - val_loss: 0.2944 - val_acc: 0.9601 Epoch 657/1000 333s 667ms/step - loss: 0.1503 - acc: 0.9990 - val_loss: 0.2938 - val_acc: 0.9610 Epoch 658/1000 332s 664ms/step - loss: 0.1495 - acc: 0.9993 - val_loss: 0.2957 - val_acc: 0.9613 Epoch 659/1000 333s 667ms/step - loss: 0.1501 - acc: 0.9990 - val_loss: 0.2962 - val_acc: 0.9603 Epoch 660/1000 332s 664ms/step - loss: 0.1492 - acc: 0.9992 - val_loss: 0.2962 - val_acc: 0.9607 Epoch 661/1000 333s 666ms/step - loss: 0.1488 - acc: 0.9993 - val_loss: 0.2975 - val_acc: 0.9593 Epoch 662/1000 331s 663ms/step - loss: 0.1487 - acc: 0.9992 - val_loss: 0.2947 - val_acc: 0.9608 Epoch 663/1000 334s 667ms/step - loss: 0.1483 - acc: 0.9993 - val_loss: 0.2956 - val_acc: 0.9598 Epoch 664/1000 334s 668ms/step - loss: 0.1483 - acc: 0.9991 - val_loss: 0.2938 - val_acc: 0.9608 Epoch 665/1000 334s 668ms/step - loss: 0.1479 - acc: 0.9992 - val_loss: 0.2913 - val_acc: 0.9607 Epoch 666/1000 334s 667ms/step - loss: 0.1478 - acc: 0.9992 - val_loss: 0.2925 - val_acc: 0.9607 Epoch 667/1000 332s 663ms/step - loss: 0.1471 - acc: 0.9993 - val_loss: 0.2930 - val_acc: 0.9606 Epoch 668/1000 334s 667ms/step - loss: 0.1471 - acc: 0.9992 - val_loss: 0.2920 - val_acc: 0.9609 Epoch 669/1000 333s 667ms/step - loss: 0.1467 - acc: 0.9992 - val_loss: 0.2909 - val_acc: 0.9613 Epoch 670/1000 334s 668ms/step - loss: 0.1463 - acc: 0.9994 - val_loss: 0.2927 - val_acc: 0.9613 Epoch 671/1000 334s 667ms/step - loss: 0.1461 - acc: 0.9993 - val_loss: 0.2942 - val_acc: 0.9601 Epoch 672/1000 331s 663ms/step - loss: 0.1455 - acc: 0.9993 - val_loss: 0.2936 - val_acc: 0.9611 Epoch 673/1000 331s 663ms/step - loss: 0.1452 - acc: 0.9994 - val_loss: 0.2908 - val_acc: 0.9613 Epoch 674/1000 331s 662ms/step - loss: 0.1453 - acc: 0.9992 - val_loss: 0.2925 - val_acc: 0.9595 Epoch 675/1000 331s 662ms/step - loss: 0.1449 - acc: 0.9992 - val_loss: 0.2913 - val_acc: 0.9615 Epoch 676/1000 333s 665ms/step - loss: 0.1450 - acc: 0.9993 - val_loss: 0.2908 - val_acc: 0.9613 Epoch 677/1000 333s 666ms/step - loss: 0.1442 - acc: 0.9995 - val_loss: 0.2916 - val_acc: 0.9612 Epoch 678/1000 332s 664ms/step - loss: 0.1439 - acc: 0.9995 - val_loss: 0.2944 - val_acc: 0.9609 Epoch 679/1000 334s 667ms/step - loss: 0.1440 - acc: 0.9994 - val_loss: 0.2921 - val_acc: 0.9612 Epoch 680/1000 331s 663ms/step - loss: 0.1432 - acc: 0.9996 - val_loss: 0.2919 - val_acc: 0.9613 Epoch 681/1000 334s 669ms/step - loss: 0.1436 - acc: 0.9992 - val_loss: 0.2935 - val_acc: 0.9599 Epoch 682/1000 332s 665ms/step - loss: 0.1431 - acc: 0.9993 - val_loss: 0.2910 - val_acc: 0.9608 Epoch 683/1000 333s 666ms/step - loss: 0.1434 - acc: 0.9991 - val_loss: 0.2910 - val_acc: 0.9613 Epoch 684/1000 333s 665ms/step - loss: 0.1427 - acc: 0.9993 - val_loss: 0.2907 - val_acc: 0.9612 Epoch 685/1000 332s 664ms/step - loss: 0.1427 - acc: 0.9993 - val_loss: 0.2910 - val_acc: 0.9611 Epoch 686/1000 333s 666ms/step - loss: 0.1423 - acc: 0.9991 - val_loss: 0.2946 - val_acc: 0.9606 Epoch 687/1000 331s 661ms/step - loss: 0.1417 - acc: 0.9994 - val_loss: 0.2935 - val_acc: 0.9616 Epoch 688/1000 334s 667ms/step - loss: 0.1416 - acc: 0.9995 - val_loss: 0.2922 - val_acc: 0.9612 Epoch 689/1000 333s 667ms/step - loss: 0.1413 - acc: 0.9994 - val_loss: 0.2932 - val_acc: 0.9609 Epoch 690/1000 334s 667ms/step - loss: 0.1413 - acc: 0.9992 - val_loss: 0.2914 - val_acc: 0.9616 Epoch 691/1000 332s 665ms/step - loss: 0.1413 - acc: 0.9990 - val_loss: 0.2935 - val_acc: 0.9619 Epoch 692/1000 333s 666ms/step - loss: 0.1410 - acc: 0.9993 - val_loss: 0.2952 - val_acc: 0.9612 Epoch 693/1000 333s 667ms/step - loss: 0.1407 - acc: 0.9992 - val_loss: 0.2952 - val_acc: 0.9602 Epoch 694/1000 331s 662ms/step - loss: 0.1404 - acc: 0.9992 - val_loss: 0.2940 - val_acc: 0.9600 Epoch 695/1000 333s 667ms/step - loss: 0.1400 - acc: 0.9995 - val_loss: 0.2934 - val_acc: 0.9603 Epoch 696/1000 334s 668ms/step - loss: 0.1396 - acc: 0.9994 - val_loss: 0.2940 - val_acc: 0.9602 Epoch 697/1000 333s 665ms/step - loss: 0.1394 - acc: 0.9994 - val_loss: 0.2925 - val_acc: 0.9599 Epoch 698/1000 333s 667ms/step - loss: 0.1393 - acc: 0.9994 - val_loss: 0.2920 - val_acc: 0.9611 Epoch 699/1000 333s 667ms/step - loss: 0.1392 - acc: 0.9992 - val_loss: 0.2884 - val_acc: 0.9611 Epoch 700/1000 333s 666ms/step - loss: 0.1383 - acc: 0.9994 - val_loss: 0.2877 - val_acc: 0.9609 Epoch 701/1000 331s 661ms/step - loss: 0.1385 - acc: 0.9993 - val_loss: 0.2887 - val_acc: 0.9605 Epoch 702/1000 332s 665ms/step - loss: 0.1387 - acc: 0.9992 - val_loss: 0.2883 - val_acc: 0.9606 Epoch 703/1000 331s 661ms/step - loss: 0.1380 - acc: 0.9992 - val_loss: 0.2892 - val_acc: 0.9603 Epoch 704/1000 331s 662ms/step - loss: 0.1376 - acc: 0.9994 - val_loss: 0.2886 - val_acc: 0.9598 Epoch 705/1000 334s 668ms/step - loss: 0.1379 - acc: 0.9993 - val_loss: 0.2891 - val_acc: 0.9608 Epoch 706/1000 333s 666ms/step - loss: 0.1372 - acc: 0.9994 - val_loss: 0.2902 - val_acc: 0.9595 Epoch 707/1000 333s 666ms/step - loss: 0.1370 - acc: 0.9995 - val_loss: 0.2895 - val_acc: 0.9594 Epoch 708/1000 333s 665ms/step - loss: 0.1370 - acc: 0.9992 - val_loss: 0.2892 - val_acc: 0.9594 Epoch 709/1000 331s 662ms/step - loss: 0.1366 - acc: 0.9993 - val_loss: 0.2897 - val_acc: 0.9594 Epoch 710/1000 331s 662ms/step - loss: 0.1362 - acc: 0.9996 - val_loss: 0.2913 - val_acc: 0.9589 Epoch 711/1000 334s 667ms/step - loss: 0.1362 - acc: 0.9993 - val_loss: 0.2890 - val_acc: 0.9609 Epoch 712/1000 333s 666ms/step - loss: 0.1360 - acc: 0.9993 - val_loss: 0.2924 - val_acc: 0.9584 Epoch 713/1000 333s 666ms/step - loss: 0.1361 - acc: 0.9992 - val_loss: 0.2912 - val_acc: 0.9587 Epoch 714/1000 331s 661ms/step - loss: 0.1354 - acc: 0.9993 - val_loss: 0.2904 - val_acc: 0.9581 Epoch 715/1000 331s 662ms/step - loss: 0.1354 - acc: 0.9994 - val_loss: 0.2901 - val_acc: 0.9581 Epoch 716/1000 333s 666ms/step - loss: 0.1351 - acc: 0.9992 - val_loss: 0.2914 - val_acc: 0.9582 Epoch 717/1000 332s 664ms/step - loss: 0.1349 - acc: 0.9992 - val_loss: 0.2881 - val_acc: 0.9585 Epoch 718/1000 331s 662ms/step - loss: 0.1345 - acc: 0.9995 - val_loss: 0.2870 - val_acc: 0.9596 Epoch 719/1000 331s 662ms/step - loss: 0.1344 - acc: 0.9994 - val_loss: 0.2863 - val_acc: 0.9600 Epoch 720/1000 333s 667ms/step - loss: 0.1343 - acc: 0.9993 - val_loss: 0.2881 - val_acc: 0.9592 Epoch 721/1000 334s 667ms/step - loss: 0.1338 - acc: 0.9995 - val_loss: 0.2869 - val_acc: 0.9595 Epoch 722/1000 331s 661ms/step - loss: 0.1336 - acc: 0.9995 - val_loss: 0.2853 - val_acc: 0.9599 Epoch 723/1000 334s 668ms/step - loss: 0.1334 - acc: 0.9994 - val_loss: 0.2856 - val_acc: 0.9603 Epoch 724/1000 331s 661ms/step - loss: 0.1330 - acc: 0.9995 - val_loss: 0.2843 - val_acc: 0.9600 Epoch 725/1000 332s 664ms/step - loss: 0.1330 - acc: 0.9993 - val_loss: 0.2853 - val_acc: 0.9601 Epoch 726/1000 331s 661ms/step - loss: 0.1329 - acc: 0.9994 - val_loss: 0.2819 - val_acc: 0.9600 Epoch 727/1000 331s 662ms/step - loss: 0.1326 - acc: 0.9994 - val_loss: 0.2816 - val_acc: 0.9596 Epoch 728/1000 333s 665ms/step - loss: 0.1324 - acc: 0.9993 - val_loss: 0.2826 - val_acc: 0.9598 Epoch 729/1000 333s 666ms/step - loss: 0.1323 - acc: 0.9994 - val_loss: 0.2840 - val_acc: 0.9597 Epoch 730/1000 331s 662ms/step - loss: 0.1321 - acc: 0.9993 - val_loss: 0.2831 - val_acc: 0.9604 Epoch 731/1000 333s 666ms/step - loss: 0.1314 - acc: 0.9995 - val_loss: 0.2833 - val_acc: 0.9597 Epoch 732/1000 333s 666ms/step - loss: 0.1315 - acc: 0.9994 - val_loss: 0.2808 - val_acc: 0.9609 Epoch 733/1000 331s 662ms/step - loss: 0.1309 - acc: 0.9994 - val_loss: 0.2831 - val_acc: 0.9593 Epoch 734/1000 332s 665ms/step - loss: 0.1308 - acc: 0.9994 - val_loss: 0.2840 - val_acc: 0.9592 Epoch 735/1000 331s 662ms/step - loss: 0.1306 - acc: 0.9995 - val_loss: 0.2836 - val_acc: 0.9596 Epoch 736/1000 332s 664ms/step - loss: 0.1305 - acc: 0.9993 - val_loss: 0.2838 - val_acc: 0.9590 Epoch 737/1000 331s 662ms/step - loss: 0.1302 - acc: 0.9994 - val_loss: 0.2829 - val_acc: 0.9593 Epoch 738/1000 333s 666ms/step - loss: 0.1304 - acc: 0.9993 - val_loss: 0.2845 - val_acc: 0.9580 Epoch 739/1000 333s 666ms/step - loss: 0.1296 - acc: 0.9996 - val_loss: 0.2878 - val_acc: 0.9579 Epoch 740/1000 333s 666ms/step - loss: 0.1298 - acc: 0.9993 - val_loss: 0.2851 - val_acc: 0.9587 Epoch 741/1000 333s 666ms/step - loss: 0.1294 - acc: 0.9995 - val_loss: 0.2859 - val_acc: 0.9593 Epoch 742/1000 333s 665ms/step - loss: 0.1290 - acc: 0.9995 - val_loss: 0.2840 - val_acc: 0.9589 Epoch 743/1000 333s 666ms/step - loss: 0.1288 - acc: 0.9995 - val_loss: 0.2836 - val_acc: 0.9591 Epoch 744/1000 332s 665ms/step - loss: 0.1286 - acc: 0.9995 - val_loss: 0.2868 - val_acc: 0.9587 Epoch 745/1000 331s 662ms/step - loss: 0.1288 - acc: 0.9993 - val_loss: 0.2851 - val_acc: 0.9587 Epoch 746/1000 331s 661ms/step - loss: 0.1285 - acc: 0.9993 - val_loss: 0.2841 - val_acc: 0.9589 Epoch 747/1000 331s 662ms/step - loss: 0.1282 - acc: 0.9995 - val_loss: 0.2841 - val_acc: 0.9589 Epoch 748/1000 334s 667ms/step - loss: 0.1281 - acc: 0.9994 - val_loss: 0.2846 - val_acc: 0.9585 Epoch 749/1000 333s 665ms/step - loss: 0.1276 - acc: 0.9995 - val_loss: 0.2846 - val_acc: 0.9597 Epoch 750/1000 333s 665ms/step - loss: 0.1272 - acc: 0.9996 - val_loss: 0.2839 - val_acc: 0.9589 Epoch 751/1000 333s 667ms/step - loss: 0.1272 - acc: 0.9995 - val_loss: 0.2831 - val_acc: 0.9594 Epoch 752/1000 332s 665ms/step - loss: 0.1273 - acc: 0.9994 - val_loss: 0.2828 - val_acc: 0.9592 Epoch 753/1000 333s 666ms/step - loss: 0.1271 - acc: 0.9994 - val_loss: 0.2823 - val_acc: 0.9592 Epoch 754/1000 333s 667ms/step - loss: 0.1267 - acc: 0.9995 - val_loss: 0.2826 - val_acc: 0.9598 Epoch 755/1000 333s 666ms/step - loss: 0.1263 - acc: 0.9994 - val_loss: 0.2818 - val_acc: 0.9593 Epoch 756/1000 331s 662ms/step - loss: 0.1265 - acc: 0.9993 - val_loss: 0.2828 - val_acc: 0.9589 Epoch 757/1000 332s 664ms/step - loss: 0.1264 - acc: 0.9993 - val_loss: 0.2824 - val_acc: 0.9592 Epoch 758/1000 331s 661ms/step - loss: 0.1256 - acc: 0.9995 - val_loss: 0.2849 - val_acc: 0.9583 Epoch 759/1000 333s 666ms/step - loss: 0.1257 - acc: 0.9994 - val_loss: 0.2808 - val_acc: 0.9599 Epoch 760/1000 330s 661ms/step - loss: 0.1254 - acc: 0.9995 - val_loss: 0.2834 - val_acc: 0.9583 Epoch 761/1000 332s 665ms/step - loss: 0.1254 - acc: 0.9993 - val_loss: 0.2835 - val_acc: 0.9586 Epoch 762/1000 331s 662ms/step - loss: 0.1250 - acc: 0.9994 - val_loss: 0.2806 - val_acc: 0.9588 Epoch 763/1000 333s 667ms/step - loss: 0.1249 - acc: 0.9993 - val_loss: 0.2796 - val_acc: 0.9587 Epoch 764/1000 331s 662ms/step - loss: 0.1250 - acc: 0.9993 - val_loss: 0.2825 - val_acc: 0.9578 Epoch 765/1000 333s 667ms/step - loss: 0.1247 - acc: 0.9993 - val_loss: 0.2783 - val_acc: 0.9593 Epoch 766/1000 333s 666ms/step - loss: 0.1248 - acc: 0.9994 - val_loss: 0.2803 - val_acc: 0.9590 Epoch 767/1000 333s 666ms/step - loss: 0.1240 - acc: 0.9994 - val_loss: 0.2807 - val_acc: 0.9596 Epoch 768/1000 333s 666ms/step - loss: 0.1242 - acc: 0.9994 - val_loss: 0.2812 - val_acc: 0.9597 Epoch 769/1000 333s 666ms/step - loss: 0.1239 - acc: 0.9994 - val_loss: 0.2761 - val_acc: 0.9599 Epoch 770/1000 334s 668ms/step - loss: 0.1235 - acc: 0.9994 - val_loss: 0.2768 - val_acc: 0.9593 Epoch 771/1000 331s 663ms/step - loss: 0.1233 - acc: 0.9993 - val_loss: 0.2772 - val_acc: 0.9588 Epoch 772/1000 334s 667ms/step - loss: 0.1230 - acc: 0.9996 - val_loss: 0.2790 - val_acc: 0.9592 Epoch 773/1000 331s 662ms/step - loss: 0.1227 - acc: 0.9995 - val_loss: 0.2765 - val_acc: 0.9603 Epoch 774/1000 333s 665ms/step - loss: 0.1227 - acc: 0.9994 - val_loss: 0.2768 - val_acc: 0.9587 Epoch 775/1000 333s 666ms/step - loss: 0.1225 - acc: 0.9995 - val_loss: 0.2768 - val_acc: 0.9597 Epoch 776/1000 331s 661ms/step - loss: 0.1222 - acc: 0.9995 - val_loss: 0.2776 - val_acc: 0.9594 Epoch 777/1000 332s 665ms/step - loss: 0.1220 - acc: 0.9995 - val_loss: 0.2776 - val_acc: 0.9592 Epoch 778/1000 332s 665ms/step - loss: 0.1218 - acc: 0.9995 - val_loss: 0.2760 - val_acc: 0.9587 Epoch 779/1000 331s 662ms/step - loss: 0.1216 - acc: 0.9995 - val_loss: 0.2772 - val_acc: 0.9594 Epoch 780/1000 334s 667ms/step - loss: 0.1216 - acc: 0.9993 - val_loss: 0.2774 - val_acc: 0.9590 Epoch 781/1000 331s 661ms/step - loss: 0.1216 - acc: 0.9992 - val_loss: 0.2787 - val_acc: 0.9593 Epoch 782/1000 333s 666ms/step - loss: 0.1209 - acc: 0.9996 - val_loss: 0.2797 - val_acc: 0.9584 Epoch 783/1000 333s 666ms/step - loss: 0.1207 - acc: 0.9995 - val_loss: 0.2789 - val_acc: 0.9586 Epoch 784/1000 333s 665ms/step - loss: 0.1203 - acc: 0.9996 - val_loss: 0.2784 - val_acc: 0.9595 Epoch 785/1000 331s 662ms/step - loss: 0.1207 - acc: 0.9993 - val_loss: 0.2754 - val_acc: 0.9595 Epoch 786/1000 333s 666ms/step - loss: 0.1199 - acc: 0.9996 - val_loss: 0.2747 - val_acc: 0.9592 Epoch 787/1000 334s 668ms/step - loss: 0.1202 - acc: 0.9993 - val_loss: 0.2772 - val_acc: 0.9590 Epoch 788/1000 334s 667ms/step - loss: 0.1199 - acc: 0.9994 - val_loss: 0.2792 - val_acc: 0.9589 Epoch 789/1000 331s 662ms/step - loss: 0.1200 - acc: 0.9993 - val_loss: 0.2767 - val_acc: 0.9592 Epoch 790/1000 334s 667ms/step - loss: 0.1198 - acc: 0.9994 - val_loss: 0.2781 - val_acc: 0.9582 Epoch 791/1000 336s 671ms/step - loss: 0.1194 - acc: 0.9995 - val_loss: 0.2788 - val_acc: 0.9578 Epoch 792/1000 335s 669ms/step - loss: 0.1192 - acc: 0.9994 - val_loss: 0.2755 - val_acc: 0.9587 Epoch 793/1000 333s 667ms/step - loss: 0.1191 - acc: 0.9995 - val_loss: 0.2770 - val_acc: 0.9583 Epoch 794/1000 333s 666ms/step - loss: 0.1190 - acc: 0.9994 - val_loss: 0.2790 - val_acc: 0.9573 Epoch 795/1000 333s 666ms/step - loss: 0.1186 - acc: 0.9994 - val_loss: 0.2776 - val_acc: 0.9582 Epoch 796/1000 336s 671ms/step - loss: 0.1180 - acc: 0.9996 - val_loss: 0.2768 - val_acc: 0.9583 Epoch 797/1000 336s 671ms/step - loss: 0.1182 - acc: 0.9995 - val_loss: 0.2769 - val_acc: 0.9574 Epoch 798/1000 338s 675ms/step - loss: 0.1184 - acc: 0.9993 - val_loss: 0.2746 - val_acc: 0.9582 Epoch 799/1000 336s 672ms/step - loss: 0.1182 - acc: 0.9993 - val_loss: 0.2777 - val_acc: 0.9580 Epoch 800/1000 335s 670ms/step - loss: 0.1178 - acc: 0.9994 - val_loss: 0.2809 - val_acc: 0.9572 Epoch 801/1000 333s 666ms/step - loss: 0.1178 - acc: 0.9994 - val_loss: 0.2774 - val_acc: 0.9578 Epoch 802/1000 336s 671ms/step - loss: 0.1171 - acc: 0.9996 - val_loss: 0.2759 - val_acc: 0.9572 Epoch 803/1000 333s 667ms/step - loss: 0.1168 - acc: 0.9996 - val_loss: 0.2787 - val_acc: 0.9575 Epoch 804/1000 333s 666ms/step - loss: 0.1172 - acc: 0.9994 - val_loss: 0.2780 - val_acc: 0.9578 Epoch 805/1000 335s 670ms/step - loss: 0.1170 - acc: 0.9994 - val_loss: 0.2762 - val_acc: 0.9575 Epoch 806/1000 335s 671ms/step - loss: 0.1169 - acc: 0.9993 - val_loss: 0.2765 - val_acc: 0.9579 Epoch 807/1000 335s 670ms/step - loss: 0.1162 - acc: 0.9995 - val_loss: 0.2783 - val_acc: 0.9562 Epoch 808/1000 335s 669ms/step - loss: 0.1159 - acc: 0.9997 - val_loss: 0.2781 - val_acc: 0.9572 Epoch 809/1000 338s 677ms/step - loss: 0.1161 - acc: 0.9995 - val_loss: 0.2788 - val_acc: 0.9565 Epoch 810/1000 335s 670ms/step - loss: 0.1158 - acc: 0.9995 - val_loss: 0.2763 - val_acc: 0.9584 Epoch 811/1000 335s 670ms/step - loss: 0.1161 - acc: 0.9993 - val_loss: 0.2747 - val_acc: 0.9579 Epoch 812/1000 331s 662ms/step - loss: 0.1158 - acc: 0.9993 - val_loss: 0.2728 - val_acc: 0.9580 Epoch 813/1000 332s 663ms/step - loss: 0.1155 - acc: 0.9994 - val_loss: 0.2721 - val_acc: 0.9582 Epoch 814/1000 334s 668ms/step - loss: 0.1153 - acc: 0.9994 - val_loss: 0.2742 - val_acc: 0.9576 Epoch 815/1000 333s 667ms/step - loss: 0.1151 - acc: 0.9993 - val_loss: 0.2707 - val_acc: 0.9591 Epoch 816/1000 332s 664ms/step - loss: 0.1150 - acc: 0.9994 - val_loss: 0.2677 - val_acc: 0.9598 Epoch 817/1000 333s 666ms/step - loss: 0.1152 - acc: 0.9992 - val_loss: 0.2680 - val_acc: 0.9597 Epoch 818/1000 333s 667ms/step - loss: 0.1142 - acc: 0.9996 - val_loss: 0.2679 - val_acc: 0.9592 Epoch 819/1000 332s 664ms/step - loss: 0.1148 - acc: 0.9992 - val_loss: 0.2703 - val_acc: 0.9591 Epoch 820/1000 332s 665ms/step - loss: 0.1142 - acc: 0.9996 - val_loss: 0.2698 - val_acc: 0.9592 Epoch 821/1000 334s 669ms/step - loss: 0.1146 - acc: 0.9993 - val_loss: 0.2690 - val_acc: 0.9589 Epoch 822/1000 335s 671ms/step - loss: 0.1138 - acc: 0.9994 - val_loss: 0.2703 - val_acc: 0.9587 Epoch 823/1000 332s 665ms/step - loss: 0.1142 - acc: 0.9992 - val_loss: 0.2683 - val_acc: 0.9584 Epoch 824/1000 335s 670ms/step - loss: 0.1133 - acc: 0.9995 - val_loss: 0.2667 - val_acc: 0.9587 Epoch 825/1000 334s 669ms/step - loss: 0.1135 - acc: 0.9995 - val_loss: 0.2674 - val_acc: 0.9584 Epoch 826/1000 334s 668ms/step - loss: 0.1136 - acc: 0.9993 - val_loss: 0.2659 - val_acc: 0.9600 Epoch 827/1000 334s 667ms/step - loss: 0.1135 - acc: 0.9993 - val_loss: 0.2674 - val_acc: 0.9593 Epoch 828/1000 334s 668ms/step - loss: 0.1130 - acc: 0.9994 - val_loss: 0.2644 - val_acc: 0.9587 Epoch 829/1000 333s 666ms/step - loss: 0.1126 - acc: 0.9995 - val_loss: 0.2693 - val_acc: 0.9580 Epoch 830/1000 331s 662ms/step - loss: 0.1127 - acc: 0.9993 - val_loss: 0.2684 - val_acc: 0.9596 Epoch 831/1000 331s 662ms/step - loss: 0.1124 - acc: 0.9994 - val_loss: 0.2668 - val_acc: 0.9591 Epoch 832/1000 334s 667ms/step - loss: 0.1126 - acc: 0.9995 - val_loss: 0.2665 - val_acc: 0.9587 Epoch 833/1000 333s 666ms/step - loss: 0.1119 - acc: 0.9994 - val_loss: 0.2682 - val_acc: 0.9597 Epoch 834/1000 332s 665ms/step - loss: 0.1119 - acc: 0.9994 - val_loss: 0.2693 - val_acc: 0.9584 Epoch 835/1000 331s 662ms/step - loss: 0.1119 - acc: 0.9994 - val_loss: 0.2692 - val_acc: 0.9601 Epoch 836/1000 331s 662ms/step - loss: 0.1116 - acc: 0.9993 - val_loss: 0.2740 - val_acc: 0.9580 Epoch 837/1000 331s 662ms/step - loss: 0.1114 - acc: 0.9995 - val_loss: 0.2733 - val_acc: 0.9572 Epoch 838/1000 333s 666ms/step - loss: 0.1112 - acc: 0.9995 - val_loss: 0.2695 - val_acc: 0.9582 Epoch 839/1000 331s 662ms/step - loss: 0.1112 - acc: 0.9993 - val_loss: 0.2685 - val_acc: 0.9581 Epoch 840/1000 333s 666ms/step - loss: 0.1110 - acc: 0.9994 - val_loss: 0.2653 - val_acc: 0.9594 Epoch 841/1000 331s 662ms/step - loss: 0.1110 - acc: 0.9992 - val_loss: 0.2649 - val_acc: 0.9579 Epoch 842/1000 334s 668ms/step - loss: 0.1110 - acc: 0.9993 - val_loss: 0.2652 - val_acc: 0.9595 Epoch 843/1000 332s 665ms/step - loss: 0.1104 - acc: 0.9995 - val_loss: 0.2688 - val_acc: 0.9597 Epoch 844/1000 333s 665ms/step - loss: 0.1101 - acc: 0.9995 - val_loss: 0.2704 - val_acc: 0.9588 Epoch 845/1000 331s 662ms/step - loss: 0.1107 - acc: 0.9992 - val_loss: 0.2655 - val_acc: 0.9595 Epoch 846/1000 331s 662ms/step - loss: 0.1096 - acc: 0.9995 - val_loss: 0.2720 - val_acc: 0.9575 Epoch 847/1000 334s 668ms/step - loss: 0.1099 - acc: 0.9994 - val_loss: 0.2728 - val_acc: 0.9584 Epoch 848/1000 334s 668ms/step - loss: 0.1096 - acc: 0.9994 - val_loss: 0.2745 - val_acc: 0.9566 Epoch 849/1000 334s 668ms/step - loss: 0.1095 - acc: 0.9993 - val_loss: 0.2745 - val_acc: 0.9555 Epoch 850/1000 331s 663ms/step - loss: 0.1094 - acc: 0.9994 - val_loss: 0.2732 - val_acc: 0.9570 Epoch 851/1000 334s 667ms/step - loss: 0.1092 - acc: 0.9994 - val_loss: 0.2731 - val_acc: 0.9575 Epoch 852/1000 333s 667ms/step - loss: 0.1088 - acc: 0.9995 - val_loss: 0.2720 - val_acc: 0.9571 Epoch 853/1000 333s 667ms/step - loss: 0.1086 - acc: 0.9994 - val_loss: 0.2694 - val_acc: 0.9576 Epoch 854/1000 334s 668ms/step - loss: 0.1083 - acc: 0.9996 - val_loss: 0.2745 - val_acc: 0.9566 Epoch 855/1000 334s 667ms/step - loss: 0.1083 - acc: 0.9995 - val_loss: 0.2727 - val_acc: 0.9571 Epoch 856/1000 335s 670ms/step - loss: 0.1085 - acc: 0.9994 - val_loss: 0.2742 - val_acc: 0.9575 Epoch 857/1000 336s 672ms/step - loss: 0.1079 - acc: 0.9995 - val_loss: 0.2723 - val_acc: 0.9565 Epoch 858/1000 332s 664ms/step - loss: 0.1076 - acc: 0.9995 - val_loss: 0.2707 - val_acc: 0.9579 Epoch 859/1000 332s 664ms/step - loss: 0.1078 - acc: 0.9994 - val_loss: 0.2726 - val_acc: 0.9571 Epoch 860/1000 332s 663ms/step - loss: 0.1078 - acc: 0.9994 - val_loss: 0.2687 - val_acc: 0.9573 Epoch 861/1000 333s 666ms/step - loss: 0.1073 - acc: 0.9995 - val_loss: 0.2706 - val_acc: 0.9579 Epoch 862/1000 332s 663ms/step - loss: 0.1072 - acc: 0.9994 - val_loss: 0.2713 - val_acc: 0.9575 Epoch 863/1000 332s 664ms/step - loss: 0.1069 - acc: 0.9995 - val_loss: 0.2709 - val_acc: 0.9582 Epoch 864/1000 333s 666ms/step - loss: 0.1074 - acc: 0.9993 - val_loss: 0.2657 - val_acc: 0.9582 Epoch 865/1000 332s 664ms/step - loss: 0.1069 - acc: 0.9994 - val_loss: 0.2698 - val_acc: 0.9578 Epoch 866/1000 334s 668ms/step - loss: 0.1073 - acc: 0.9992 - val_loss: 0.2678 - val_acc: 0.9575 Epoch 867/1000 334s 667ms/step - loss: 0.1070 - acc: 0.9993 - val_loss: 0.2711 - val_acc: 0.9576 Epoch 868/1000 334s 667ms/step - loss: 0.1062 - acc: 0.9995 - val_loss: 0.2678 - val_acc: 0.9580 Epoch 869/1000 333s 666ms/step - loss: 0.1065 - acc: 0.9993 - val_loss: 0.2710 - val_acc: 0.9573 Epoch 870/1000 332s 663ms/step - loss: 0.1060 - acc: 0.9996 - val_loss: 0.2680 - val_acc: 0.9572 Epoch 871/1000 334s 667ms/step - loss: 0.1057 - acc: 0.9995 - val_loss: 0.2681 - val_acc: 0.9576 Epoch 872/1000 334s 669ms/step - loss: 0.1054 - acc: 0.9996 - val_loss: 0.2693 - val_acc: 0.9577 Epoch 873/1000 334s 668ms/step - loss: 0.1057 - acc: 0.9993 - val_loss: 0.2713 - val_acc: 0.9567 Epoch 874/1000 331s 662ms/step - loss: 0.1053 - acc: 0.9994 - val_loss: 0.2650 - val_acc: 0.9589 Epoch 875/1000 333s 665ms/step - loss: 0.1054 - acc: 0.9994 - val_loss: 0.2675 - val_acc: 0.9578 Epoch 876/1000 331s 662ms/step - loss: 0.1048 - acc: 0.9995 - val_loss: 0.2688 - val_acc: 0.9575 Epoch 877/1000 331s 662ms/step - loss: 0.1049 - acc: 0.9994 - val_loss: 0.2710 - val_acc: 0.9572 Epoch 878/1000 331s 662ms/step - loss: 0.1050 - acc: 0.9994 - val_loss: 0.2690 - val_acc: 0.9584 Epoch 879/1000 333s 666ms/step - loss: 0.1046 - acc: 0.9995 - val_loss: 0.2702 - val_acc: 0.9564 Epoch 880/1000 331s 662ms/step - loss: 0.1044 - acc: 0.9995 - val_loss: 0.2702 - val_acc: 0.9572 Epoch 881/1000 334s 667ms/step - loss: 0.1044 - acc: 0.9995 - val_loss: 0.2709 - val_acc: 0.9573 Epoch 882/1000 333s 665ms/step - loss: 0.1045 - acc: 0.9994 - val_loss: 0.2707 - val_acc: 0.9577 Epoch 883/1000 333s 666ms/step - loss: 0.1038 - acc: 0.9995 - val_loss: 0.2732 - val_acc: 0.9574 Epoch 884/1000 333s 667ms/step - loss: 0.1044 - acc: 0.9992 - val_loss: 0.2711 - val_acc: 0.9570 Epoch 885/1000 332s 664ms/step - loss: 0.1045 - acc: 0.9992 - val_loss: 0.2655 - val_acc: 0.9579 Epoch 886/1000 333s 666ms/step - loss: 0.1037 - acc: 0.9995 - val_loss: 0.2647 - val_acc: 0.9575 Epoch 887/1000 331s 661ms/step - loss: 0.1034 - acc: 0.9994 - val_loss: 0.2657 - val_acc: 0.9581 Epoch 888/1000 334s 668ms/step - loss: 0.1033 - acc: 0.9994 - val_loss: 0.2661 - val_acc: 0.9578 Epoch 889/1000 334s 668ms/step - loss: 0.1031 - acc: 0.9994 - val_loss: 0.2644 - val_acc: 0.9572 Epoch 890/1000 334s 667ms/step - loss: 0.1035 - acc: 0.9993 - val_loss: 0.2673 - val_acc: 0.9572 Epoch 891/1000 332s 665ms/step - loss: 0.1030 - acc: 0.9995 - val_loss: 0.2683 - val_acc: 0.9573 Epoch 892/1000 332s 665ms/step - loss: 0.1027 - acc: 0.9996 - val_loss: 0.2671 - val_acc: 0.9590 Epoch 893/1000 331s 662ms/step - loss: 0.1024 - acc: 0.9995 - val_loss: 0.2693 - val_acc: 0.9576 Epoch 894/1000 332s 664ms/step - loss: 0.1023 - acc: 0.9995 - val_loss: 0.2678 - val_acc: 0.9578 Epoch 895/1000 333s 666ms/step - loss: 0.1026 - acc: 0.9994 - val_loss: 0.2655 - val_acc: 0.9581 Epoch 896/1000 331s 662ms/step - loss: 0.1026 - acc: 0.9994 - val_loss: 0.2696 - val_acc: 0.9575 Epoch 897/1000 334s 668ms/step - loss: 0.1024 - acc: 0.9993 - val_loss: 0.2681 - val_acc: 0.9575 Epoch 898/1000 331s 663ms/step - loss: 0.1019 - acc: 0.9994 - val_loss: 0.2709 - val_acc: 0.9571 Epoch 899/1000 333s 666ms/step - loss: 0.1018 - acc: 0.9994 - val_loss: 0.2702 - val_acc: 0.9570 Epoch 900/1000 333s 666ms/step - loss: 0.1019 - acc: 0.9992 - val_loss: 0.2697 - val_acc: 0.9573 Epoch 901/1000 lr changed to 9.999999310821295e-05 331s 661ms/step - loss: 0.1016 - acc: 0.9993 - val_loss: 0.2677 - val_acc: 0.9572 Epoch 902/1000 333s 666ms/step - loss: 0.1014 - acc: 0.9994 - val_loss: 0.2691 - val_acc: 0.9573 Epoch 903/1000 331s 662ms/step - loss: 0.1011 - acc: 0.9995 - val_loss: 0.2666 - val_acc: 0.9587 Epoch 904/1000 335s 669ms/step - loss: 0.1011 - acc: 0.9994 - val_loss: 0.2680 - val_acc: 0.9575 Epoch 905/1000 334s 669ms/step - loss: 0.1016 - acc: 0.9994 - val_loss: 0.2659 - val_acc: 0.9581 Epoch 906/1000 334s 667ms/step - loss: 0.1010 - acc: 0.9995 - val_loss: 0.2659 - val_acc: 0.9578 Epoch 907/1000 333s 666ms/step - loss: 0.1010 - acc: 0.9996 - val_loss: 0.2642 - val_acc: 0.9582 Epoch 908/1000 333s 665ms/step - loss: 0.1008 - acc: 0.9997 - val_loss: 0.2637 - val_acc: 0.9574 Epoch 909/1000 331s 662ms/step - loss: 0.1011 - acc: 0.9995 - val_loss: 0.2651 - val_acc: 0.9573 Epoch 910/1000 332s 665ms/step - loss: 0.1009 - acc: 0.9996 - val_loss: 0.2656 - val_acc: 0.9579 Epoch 911/1000 333s 666ms/step - loss: 0.1013 - acc: 0.9995 - val_loss: 0.2643 - val_acc: 0.9577 Epoch 912/1000 331s 662ms/step - loss: 0.1011 - acc: 0.9995 - val_loss: 0.2654 - val_acc: 0.9578 Epoch 913/1000 334s 667ms/step - loss: 0.1006 - acc: 0.9997 - val_loss: 0.2655 - val_acc: 0.9576 Epoch 914/1000 333s 665ms/step - loss: 0.1009 - acc: 0.9996 - val_loss: 0.2635 - val_acc: 0.9579 Epoch 915/1000 333s 667ms/step - loss: 0.1010 - acc: 0.9994 - val_loss: 0.2649 - val_acc: 0.9586 Epoch 916/1000 332s 665ms/step - loss: 0.1009 - acc: 0.9995 - val_loss: 0.2637 - val_acc: 0.9577 Epoch 917/1000 332s 664ms/step - loss: 0.1008 - acc: 0.9996 - val_loss: 0.2648 - val_acc: 0.9584 Epoch 918/1000 331s 662ms/step - loss: 0.1005 - acc: 0.9997 - val_loss: 0.2652 - val_acc: 0.9586 Epoch 919/1000 333s 666ms/step - loss: 0.1012 - acc: 0.9994 - val_loss: 0.2642 - val_acc: 0.9590 Epoch 920/1000 331s 662ms/step - loss: 0.1009 - acc: 0.9996 - val_loss: 0.2645 - val_acc: 0.9586 Epoch 921/1000 334s 669ms/step - loss: 0.1010 - acc: 0.9994 - val_loss: 0.2645 - val_acc: 0.9579 Epoch 922/1000 333s 665ms/step - loss: 0.1012 - acc: 0.9995 - val_loss: 0.2637 - val_acc: 0.9591 Epoch 923/1000 332s 665ms/step - loss: 0.1010 - acc: 0.9995 - val_loss: 0.2639 - val_acc: 0.9583 Epoch 924/1000 331s 663ms/step - loss: 0.1011 - acc: 0.9994 - val_loss: 0.2630 - val_acc: 0.9586 Epoch 925/1000 335s 669ms/step - loss: 0.1007 - acc: 0.9996 - val_loss: 0.2647 - val_acc: 0.9588 Epoch 926/1000 335s 670ms/step - loss: 0.1007 - acc: 0.9996 - val_loss: 0.2634 - val_acc: 0.9583 Epoch 927/1000 336s 673ms/step - loss: 0.1005 - acc: 0.9996 - val_loss: 0.2637 - val_acc: 0.9587 Epoch 928/1000 333s 667ms/step - loss: 0.1010 - acc: 0.9994 - val_loss: 0.2641 - val_acc: 0.9584 Epoch 929/1000 336s 672ms/step - loss: 0.1007 - acc: 0.9996 - val_loss: 0.2629 - val_acc: 0.9591 Epoch 930/1000 339s 679ms/step - loss: 0.1006 - acc: 0.9996 - val_loss: 0.2643 - val_acc: 0.9581 Epoch 931/1000 338s 676ms/step - loss: 0.1005 - acc: 0.9995 - val_loss: 0.2625 - val_acc: 0.9583 Epoch 932/1000 338s 675ms/step - loss: 0.1005 - acc: 0.9995 - val_loss: 0.2643 - val_acc: 0.9584 Epoch 933/1000 331s 662ms/step - loss: 0.1006 - acc: 0.9996 - val_loss: 0.2640 - val_acc: 0.9586 Epoch 934/1000 334s 668ms/step - loss: 0.1005 - acc: 0.9996 - val_loss: 0.2640 - val_acc: 0.9583 Epoch 935/1000 334s 667ms/step - loss: 0.1008 - acc: 0.9996 - val_loss: 0.2626 - val_acc: 0.9584 Epoch 936/1000 333s 667ms/step - loss: 0.1007 - acc: 0.9995 - val_loss: 0.2627 - val_acc: 0.9598 Epoch 937/1000 332s 665ms/step - loss: 0.1008 - acc: 0.9996 - val_loss: 0.2632 - val_acc: 0.9590 Epoch 938/1000 332s 663ms/step - loss: 0.1005 - acc: 0.9995 - val_loss: 0.2627 - val_acc: 0.9590 Epoch 939/1000 333s 666ms/step - loss: 0.1005 - acc: 0.9996 - val_loss: 0.2636 - val_acc: 0.9592 Epoch 940/1000 333s 666ms/step - loss: 0.1004 - acc: 0.9996 - val_loss: 0.2640 - val_acc: 0.9587 Epoch 941/1000 333s 665ms/step - loss: 0.1005 - acc: 0.9995 - val_loss: 0.2644 - val_acc: 0.9587 Epoch 942/1000 333s 666ms/step - loss: 0.1004 - acc: 0.9995 - val_loss: 0.2637 - val_acc: 0.9587 Epoch 943/1000 335s 669ms/step - loss: 0.1005 - acc: 0.9996 - val_loss: 0.2625 - val_acc: 0.9595 Epoch 944/1000 334s 668ms/step - loss: 0.1009 - acc: 0.9994 - val_loss: 0.2635 - val_acc: 0.9585 Epoch 945/1000 334s 668ms/step - loss: 0.1002 - acc: 0.9996 - val_loss: 0.2652 - val_acc: 0.9586 Epoch 946/1000 331s 662ms/step - loss: 0.1005 - acc: 0.9996 - val_loss: 0.2641 - val_acc: 0.9588 Epoch 947/1000 333s 666ms/step - loss: 0.1005 - acc: 0.9995 - val_loss: 0.2638 - val_acc: 0.9583 Epoch 948/1000 333s 667ms/step - loss: 0.1005 - acc: 0.9995 - val_loss: 0.2634 - val_acc: 0.9594 Epoch 949/1000 331s 662ms/step - loss: 0.1002 - acc: 0.9997 - val_loss: 0.2641 - val_acc: 0.9591 Epoch 950/1000 333s 667ms/step - loss: 0.1003 - acc: 0.9995 - val_loss: 0.2616 - val_acc: 0.9591 Epoch 951/1000 333s 666ms/step - loss: 0.1000 - acc: 0.9998 - val_loss: 0.2634 - val_acc: 0.9590 Epoch 952/1000 331s 662ms/step - loss: 0.1001 - acc: 0.9996 - val_loss: 0.2619 - val_acc: 0.9593 Epoch 953/1000 334s 668ms/step - loss: 0.0997 - acc: 0.9998 - val_loss: 0.2638 - val_acc: 0.9587 Epoch 954/1000 333s 666ms/step - loss: 0.1003 - acc: 0.9996 - val_loss: 0.2643 - val_acc: 0.9593 Epoch 955/1000 333s 666ms/step - loss: 0.1002 - acc: 0.9996 - val_loss: 0.2630 - val_acc: 0.9587 Epoch 956/1000 331s 662ms/step - loss: 0.1000 - acc: 0.9996 - val_loss: 0.2634 - val_acc: 0.9587 Epoch 957/1000 333s 667ms/step - loss: 0.1001 - acc: 0.9995 - val_loss: 0.2640 - val_acc: 0.9588 Epoch 958/1000 332s 665ms/step - loss: 0.1004 - acc: 0.9995 - val_loss: 0.2637 - val_acc: 0.9591 Epoch 959/1000 333s 667ms/step - loss: 0.1003 - acc: 0.9997 - val_loss: 0.2625 - val_acc: 0.9591 Epoch 960/1000 333s 665ms/step - loss: 0.1000 - acc: 0.9996 - val_loss: 0.2639 - val_acc: 0.9595 Epoch 961/1000 331s 662ms/step - loss: 0.1003 - acc: 0.9994 - val_loss: 0.2644 - val_acc: 0.9590 Epoch 962/1000 333s 667ms/step - loss: 0.0999 - acc: 0.9996 - val_loss: 0.2633 - val_acc: 0.9595 Epoch 963/1000 333s 666ms/step - loss: 0.1003 - acc: 0.9995 - val_loss: 0.2635 - val_acc: 0.9594 Epoch 964/1000 331s 662ms/step - loss: 0.0999 - acc: 0.9995 - val_loss: 0.2623 - val_acc: 0.9593 Epoch 965/1000 331s 662ms/step - loss: 0.1001 - acc: 0.9996 - val_loss: 0.2640 - val_acc: 0.9593 Epoch 966/1000 333s 666ms/step - loss: 0.1003 - acc: 0.9995 - val_loss: 0.2640 - val_acc: 0.9592 Epoch 967/1000 331s 661ms/step - loss: 0.0995 - acc: 0.9998 - val_loss: 0.2636 - val_acc: 0.9594 Epoch 968/1000 331s 663ms/step - loss: 0.0998 - acc: 0.9997 - val_loss: 0.2642 - val_acc: 0.9585 Epoch 969/1000 336s 672ms/step - loss: 0.0999 - acc: 0.9995 - val_loss: 0.2631 - val_acc: 0.9595 Epoch 970/1000 333s 667ms/step - loss: 0.1000 - acc: 0.9997 - val_loss: 0.2633 - val_acc: 0.9596 Epoch 971/1000 332s 665ms/step - loss: 0.0998 - acc: 0.9996 - val_loss: 0.2643 - val_acc: 0.9589 Epoch 972/1000 331s 662ms/step - loss: 0.0998 - acc: 0.9996 - val_loss: 0.2655 - val_acc: 0.9600 Epoch 973/1000 333s 666ms/step - loss: 0.0997 - acc: 0.9996 - val_loss: 0.2640 - val_acc: 0.9590 Epoch 974/1000 331s 662ms/step - loss: 0.0999 - acc: 0.9995 - val_loss: 0.2641 - val_acc: 0.9588 Epoch 975/1000 333s 667ms/step - loss: 0.0996 - acc: 0.9998 - val_loss: 0.2651 - val_acc: 0.9593 Epoch 976/1000 333s 666ms/step - loss: 0.1000 - acc: 0.9995 - val_loss: 0.2647 - val_acc: 0.9591 Epoch 977/1000 334s 668ms/step - loss: 0.0998 - acc: 0.9996 - val_loss: 0.2645 - val_acc: 0.9589 Epoch 978/1000 331s 662ms/step - loss: 0.0997 - acc: 0.9997 - val_loss: 0.2655 - val_acc: 0.9585 Epoch 979/1000 333s 665ms/step - loss: 0.0994 - acc: 0.9998 - val_loss: 0.2641 - val_acc: 0.9584 Epoch 980/1000 333s 666ms/step - loss: 0.0997 - acc: 0.9996 - val_loss: 0.2647 - val_acc: 0.9588 Epoch 981/1000 331s 662ms/step - loss: 0.0994 - acc: 0.9997 - val_loss: 0.2641 - val_acc: 0.9592 Epoch 982/1000 333s 666ms/step - loss: 0.0997 - acc: 0.9996 - val_loss: 0.2641 - val_acc: 0.9584 Epoch 983/1000 331s 662ms/step - loss: 0.0996 - acc: 0.9996 - val_loss: 0.2631 - val_acc: 0.9604 Epoch 984/1000 334s 667ms/step - loss: 0.0999 - acc: 0.9996 - val_loss: 0.2634 - val_acc: 0.9599 Epoch 985/1000 334s 668ms/step - loss: 0.0995 - acc: 0.9996 - val_loss: 0.2633 - val_acc: 0.9595 Epoch 986/1000 334s 668ms/step - loss: 0.0996 - acc: 0.9996 - val_loss: 0.2645 - val_acc: 0.9596 Epoch 987/1000 333s 666ms/step - loss: 0.0994 - acc: 0.9996 - val_loss: 0.2629 - val_acc: 0.9595 Epoch 988/1000 332s 665ms/step - loss: 0.0994 - acc: 0.9997 - val_loss: 0.2637 - val_acc: 0.9598 Epoch 989/1000 333s 666ms/step - loss: 0.0994 - acc: 0.9997 - val_loss: 0.2637 - val_acc: 0.9592 Epoch 990/1000 331s 662ms/step - loss: 0.0994 - acc: 0.9996 - val_loss: 0.2631 - val_acc: 0.9598 Epoch 991/1000 331s 662ms/step - loss: 0.0994 - acc: 0.9997 - val_loss: 0.2637 - val_acc: 0.9596 Epoch 992/1000 331s 662ms/step - loss: 0.0995 - acc: 0.9996 - val_loss: 0.2640 - val_acc: 0.9595 Epoch 993/1000 333s 667ms/step - loss: 0.0995 - acc: 0.9996 - val_loss: 0.2635 - val_acc: 0.9596 Epoch 994/1000 333s 666ms/step - loss: 0.0993 - acc: 0.9997 - val_loss: 0.2638 - val_acc: 0.9593 Epoch 995/1000 331s 662ms/step - loss: 0.0990 - acc: 0.9998 - val_loss: 0.2639 - val_acc: 0.9595 Epoch 996/1000 333s 666ms/step - loss: 0.0994 - acc: 0.9997 - val_loss: 0.2643 - val_acc: 0.9585 Epoch 997/1000 331s 662ms/step - loss: 0.0993 - acc: 0.9995 - val_loss: 0.2631 - val_acc: 0.9590 Epoch 998/1000 334s 667ms/step - loss: 0.0993 - acc: 0.9996 - val_loss: 0.2632 - val_acc: 0.9590 Epoch 999/1000 331s 662ms/step - loss: 0.0996 - acc: 0.9996 - val_loss: 0.2638 - val_acc: 0.9596 Epoch 1000/1000 333s 666ms/step - loss: 0.0991 - acc: 0.9997 - val_loss: 0.2636 - val_acc: 0.9596 Train loss: 0.0978851483464241 Train accuracy: 0.9999800000190735 Test loss: 0.26395464450120926 Test accuracy: 0.9592000007629394
最終的實驗結果是95.92%。其實,在第670個epoch的時候,已經到了96.13%,最後反而降了。
參考文獻:
Minghang Zhao, Shisheng Zhong, Xuyun Fu, Baoping Tang, Shaojiang Dong, Michael Pecht, Deep Residual Networks with Adaptively Parametric Rectifier Linear Units for Fault Diagnosis, IEEE Transactions on Industrial Electronics, DOI: 10.1109/TIE.2020.2972458, Date of Publication: 13 February 2020
https://ieeexplore.ieee.org/document/8998530
————————————————
版權宣告:本文為CSDN博主「dangqing1988」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/dangqing1988/article/details/106769214
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69972329/viewspace-2702780/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 深度殘差網路+自適應引數化ReLU啟用函式(調參記錄18)Cifar10~94.28%函式
- 深度殘差網路+自適應引數化ReLU啟用函式(調參記錄19)Cifar10~93.96%函式
- 深度殘差網路+自適應引數化ReLU啟用函式(調參記錄20)Cifar10~94.17%函式
- 深度殘差網路+自適應引數化ReLU啟用函式(調參記錄21)Cifar10~95.12%函式
- 深度殘差網路+自適應引數化ReLU啟用函式(調參記錄22)Cifar10~95.25%函式
- 深度殘差網路+自適應引數化ReLU啟用函式(調參記錄23)Cifar10~95.47%函式
- 深度殘差網路+自適應引數化ReLU啟用函式(調參記錄24)Cifar10~95.80%函式
- 深度殘差網路+自適應引數化ReLU啟用函式(調參記錄10)函式
- 深度殘差網路+自適應引數化ReLU啟用函式(調參記錄11)函式
- 深度殘差網路+自適應引數化ReLU啟用函式(調參記錄12)函式
- 深度殘差網路+自適應引數化ReLU啟用函式(調參記錄13)函式
- 深度殘差網路+自適應引數化ReLU啟用函式(調參記錄14)函式
- 深度殘差網路+自適應引數化ReLU啟用函式(調參記錄15)函式
- 深度殘差網路+自適應引數化ReLU啟用函式(調參記錄16)函式
- 深度殘差網路+自適應引數化ReLU啟用函式(調參記錄17)函式
- 深度殘差網路+自適應引數化ReLU啟用函式(調參記錄1)函式
- 深度殘差網路+自適應引數化ReLU啟用函式(調參記錄2)函式
- 深度殘差網路+自適應引數化ReLU啟用函式(調參記錄3)函式
- 深度殘差網路+自適應引數化ReLU啟用函式(調參記錄4)函式
- 深度殘差網路+自適應引數化ReLU啟用函式(調參記錄5)函式
- 深度殘差網路+自適應引數化ReLU啟用函式(調參記錄6)函式
- 深度殘差網路+自適應引數化ReLU啟用函式(調參記錄7)函式
- 深度殘差網路+自適應引數化ReLU啟用函式(調參記錄8)函式
- 深度殘差網路+自適應引數化ReLU啟用函式(調參記錄9)函式
- 注意力機制下的啟用函式:自適應引數化ReLU函式
- 深度殘差網路(ResNet)
- 深度學習之殘差網路深度學習
- 殘差網路再升級之深度殘差收縮網路(附Keras程式碼)Keras
- 深度殘差收縮網路:(三)網路結構
- 深度學習故障診斷——深度殘差收縮網路深度學習
- 深度殘差收縮網路:(一)背景知識
- 深度殘差收縮網路:(二)整體思路
- 學習筆記16:殘差網路筆記
- 從ReLU到GELU,一文概覽神經網路的啟用函式神經網路函式
- 十分鐘弄懂深度殘差收縮網路
- 深度殘差收縮網路:(五)實驗驗證
- 深度殘差收縮網路:(六)程式碼實現
- 殘差網路(Residual Networks, ResNets)