diff from resnet19ss2 by add Dropout(0.8) weights.687-0.4810.hdf5 28/28 [==============================] - 23s - loss: 1.3410 - acc: 0.7759 - val_loss: 0.4810 - val_acc: 0.8374 valid loss: 0.4815031837 class ALB 0.585969 BET 0.433739 DOL 0.239546 LAG 0.167799 OTHER 0.240963 SHARK 0.572991 YFT 0.330500 train loss: 0.323086058742 class ALB 0.443144 BET 0.127218 DOL 0.000642 LAG 0.000134 OTHER 0.091497 SHARK 0.000794 YFT 0.286274

In [1]:
import os, random, glob, pickle, collections, math, json
import numpy as np
import pandas as pd
from __future__ import division
from __future__ import print_function
from PIL import Image
from sklearn.model_selection import train_test_split
from sklearn.metrics import log_loss
from sklearn.preprocessing import LabelEncoder

import matplotlib.pyplot as plt
%matplotlib inline 

from keras.models import Sequential, Model, load_model, model_from_json
from keras import layers
from keras.layers import GlobalAveragePooling2D, Flatten, Dropout, Dense, LeakyReLU, Conv2D, Input, BatchNormalization, Activation
from keras.optimizers import Adam, RMSprop
from keras.callbacks import EarlyStopping, ModelCheckpoint, ReduceLROnPlateau, TensorBoard
from keras.preprocessing.image import ImageDataGenerator
from keras.utils import np_utils
from keras.preprocessing import image
from keras import backend as K
K.set_image_dim_ordering('tf')


Using TensorFlow backend.

In [2]:
TRAIN_DIR = '../data/train/'
TEST_DIR = '../RFCN/JPEGImages/'
TRAIN_CROP_DIR = '../data/train_crop/'
TEST_CROP_DIR = '../data/test_stg1_crop/'
RFCN_MODEL = 'resnet101_rfcn_ohem_iter_30000'
CROP_MODEL = 'resnet19ss_DO08_Hybrid_woNoF'
if not os.path.exists('./' + CROP_MODEL):
    os.mkdir('./' + CROP_MODEL)
CHECKPOINT_DIR = './' + CROP_MODEL + '/checkpoint/'
if not os.path.exists(CHECKPOINT_DIR):
    os.mkdir(CHECKPOINT_DIR)
LOG_DIR = './' + CROP_MODEL + '/log/'
if not os.path.exists(LOG_DIR):
    os.mkdir(LOG_DIR)
OUTPUT_DIR = './' + CROP_MODEL + '/output/'
if not os.path.exists(OUTPUT_DIR):
    os.mkdir(OUTPUT_DIR)
FISH_CLASSES = ['NoF', 'ALB', 'BET', 'DOL', 'LAG', 'OTHER', 'SHARK', 'YFT']
CROP_CLASSES=FISH_CLASSES[:]
CROP_CLASSES.remove('NoF')
CONF_THRESH = 0.8
ROWS = 224
COLS = 224
BATCHSIZE = 128
LEARNINGRATE = 1e-4
def featurewise_center(x):
    mean = np.mean(x, axis=0, keepdims=True)
    mean = np.mean(mean, axis=(1,2), keepdims=True)
    x_centered = x - mean
    return x_centered

def mean(x):
    mean = np.mean(x, axis=0)
    mean = np.mean(mean, axis=(0,1))
    return mean

def load_img(path, bbox, target_size=None):
    img = Image.open(path)
#     img = img.convert('RGB')
    cropped = img.crop((bbox[0],bbox[1],bbox[2],bbox[3]))
    width_cropped, height_cropped = cropped.size
    if height_cropped > width_cropped: cropped = cropped.transpose(method=2)  
    if target_size:
        cropped = cropped.resize((target_size[1], target_size[0]), Image.BILINEAR)
    return cropped

def preprocess_input(x, mean):
    #resnet50 image preprocessing
#     'RGB'->'BGR'
#     x = x[:, :, ::-1]
#     x /= 255.
    x[:, :, 0] -= mean[0]
    x[:, :, 1] -= mean[1]
    x[:, :, 2] -= mean[2]
    return x

def get_best_model(checkpoint_dir = CHECKPOINT_DIR):
    files = glob.glob(checkpoint_dir+'*')
    val_losses = [float(f.split('-')[-1][:-5]) for f in files]
    index = val_losses.index(min(val_losses))
    print('Loading model from checkpoint file ' + files[index])
    model = load_model(files[index])
    model_name = files[index].split('/')[-1]
    print('Loading model Done!')
    return (model, model_name)

In [3]:
# GTbbox_df = ['image_file','crop_index','crop_class','xmin',''ymin','xmax','ymax']

file_name = 'GTbbox_df.pickle'
if os.path.exists(OUTPUT_DIR+file_name):
    print ('Loading from file '+file_name)
    GTbbox_df = pd.read_pickle(OUTPUT_DIR+file_name)
else:
    print ('Generating file '+file_name)       
    GTbbox_df = pd.DataFrame(columns=['image_file','crop_index','crop_class','xmin','ymin','xmax','ymax'])  
    
    for c in CROP_CLASSES:
        print(c)
        j = json.load(open('../data/BBannotations/{}.json'.format(c), 'r'))
        for l in j: 
            filename = l["filename"]
            head, image_file = os.path.split(filename)
            basename, file_extension = os.path.splitext(image_file) 
            image = Image.open(TEST_DIR+image_file)
            width_image, height_image = image.size
            for i in range(len(l["annotations"])):
                a = l["annotations"][i]
                xmin = (a["x"])
                ymin = (a["y"])
                width = (a["width"])
                height = (a["height"])
                xmax = xmin + width
                ymax = ymin + height
                assert max(xmin,0)<min(xmax,width_image)
                assert max(ymin,0)<min(ymax,height_image)
                GTbbox_df.loc[len(GTbbox_df)]=[image_file,i,a["class"],max(xmin,0),max(ymin,0),min(xmax,width_image),min(ymax,height_image)]
                if a["class"] != c: print(GTbbox_df.tail(1))  
    
    test_size = GTbbox_df.shape[0]-int(math.ceil(GTbbox_df.shape[0]*0.8/128)*128)
    train_ind, valid_ind = train_test_split(range(GTbbox_df.shape[0]), test_size=test_size, random_state=1986, stratify=GTbbox_df['crop_class'])
    GTbbox_df['split'] = ['train' if i in train_ind else 'valid' for i in range(GTbbox_df.shape[0])]
    GTbbox_df.to_pickle(OUTPUT_DIR+file_name)


Loading from file GTbbox_df.pickle

In [4]:
#Load data

def data_from_df(df):
    X = np.ndarray((df.shape[0], ROWS, COLS, 3), dtype=np.uint8)
    y = np.zeros((df.shape[0], len(CROP_CLASSES)), dtype=K.floatx())
    i = 0
    for index,row in df.iterrows():
        image_file = row['image_file']
        fish = row['crop_class']
        bbox = [row['xmin'],row['ymin'],row['xmax'],row['ymax']]
        cropped = load_img(TEST_DIR+image_file,bbox,target_size=(ROWS,COLS))
        X[i] = np.asarray(cropped)
        y[i,CROP_CLASSES.index(fish)] = 1
        i += 1
    return (X, y)

def data_load(name):
    file_name = 'data_'+name+'_{}_{}.pickle'.format(ROWS, COLS)
    if os.path.exists(OUTPUT_DIR+file_name):
        print ('Loading from file '+file_name)
        with open(OUTPUT_DIR+file_name, 'rb') as f:
            data = pickle.load(f)
        X = data['X']
        y = data['y']
    else:
        print ('Generating file '+file_name)
        
        if name=='train' or name=='valid': 
            df = GTbbox_df[GTbbox_df['split']==name]
        elif name=='all':
            df = GTbbox_df
        else:
            print('Invalid name '+name)
    
        X, y = data_from_df(df)

        data = {'X': X,'y': y}
        with open(OUTPUT_DIR+file_name, 'wb') as f:
            pickle.dump(data, f)
    return (X, y)
X_train, y_train = data_load('train')
X_valid, y_valid = data_load('valid')
       
print('Loading data done.')
print('train sample ', X_train.shape[0])
print('valid sample ', X_valid.shape[0])
X_train = X_train.astype(np.float32)
X_valid = X_valid.astype(np.float32)
print('Convert to float32 done.')
X_train /= 255.
X_valid /= 255.
print('Rescale by 255 done.')
X_train_centered = featurewise_center(X_train)
print('mean of X_train is ', mean(X_train))
X_valid_centered = featurewise_center(X_valid)
print('mean of X_valid is ', mean(X_valid))
print('Featurewise centered done.')


Loading from file data_train_224_224.pickle
Loading from file data_valid_224_224.pickle
Loading data done.
train sample  3584
valid sample  787
Convert to float32 done.
Rescale by 255 done.
mean of X_train is  [ 0.40704539  0.43806663  0.39486334]
mean of X_valid is  [ 0.4065561   0.43584293  0.39404479]
Featurewise centered done.

In [5]:
# #class weight = n_samples / (n_classes * np.bincount(y))
# class_weight_fish = dict(GTbbox_df.groupby('crop_class').size())
# class_weight = {}
# n_samples = GTbbox_df.shape[0]
# for key,value in class_weight_fish.items():
#         class_weight[CROP_CLASSES.index(key)] = n_samples / (len(CROP_CLASSES)*value)
# class_weight

class_weight_fish = dict(GTbbox_df.groupby('crop_class').size())
class_weight = {}
ref = max(class_weight_fish.values())
for key,value in class_weight_fish.items():
    class_weight[CROP_CLASSES.index(key)] = ref/value
class_weight


Out[5]:
{0: 1.0,
 1: 8.212418300653594,
 2: 19.944444444444443,
 3: 23.933333333333334,
 4: 7.5465465465465469,
 5: 13.296296296296296,
 6: 3.1451814768460578}

In [6]:
#data preprocessing

train_datagen = ImageDataGenerator(
    rotation_range=180,
    shear_range=0.2,
    zoom_range=0.1,
    width_shift_range=0.1,
    height_shift_range=0.1,
    horizontal_flip=True,
    vertical_flip=True)
train_generator = train_datagen.flow(X_train_centered, y_train, batch_size=BATCHSIZE, shuffle=True, seed=None)
assert X_train_centered.shape[0]%BATCHSIZE==0
steps_per_epoch = int(X_train_centered.shape[0]/BATCHSIZE)

In [7]:
#callbacks

early_stopping = EarlyStopping(monitor='val_loss', min_delta=0, patience=100, verbose=1, mode='auto')        

model_checkpoint = ModelCheckpoint(filepath=CHECKPOINT_DIR+'weights.{epoch:03d}-{val_loss:.4f}.hdf5', monitor='val_loss', verbose=1, save_best_only=True, save_weights_only=False, mode='auto')
        
learningrate_schedule = ReduceLROnPlateau(monitor='val_loss', factor=0.1, patience=40, verbose=1, mode='auto', epsilon=0.001, cooldown=0, min_lr=0)

tensorboard = TensorBoard(log_dir=LOG_DIR, histogram_freq=0, write_graph=False, write_images=True)

In [8]:
def identity_block(input_tensor, kernel_size, filters, stage, block):
    """The identity block is the block that has no conv layer at shortcut.
    # Arguments
        input_tensor: input tensor
        kernel_size: defualt 3, the kernel size of middle conv layer at main path
        filters: list of integers, the filterss of 3 conv layer at main path
        stage: integer, current stage label, used for generating layer names
        block: 'a','b'..., current block label, used for generating layer names
    # Returns
        Output tensor for the block.
    """
    filters = filters
    if K.image_data_format() == 'channels_last':
        bn_axis = 3
    else:
        bn_axis = 1
    conv_name_base = 'res' + str(stage) + block + '_branch'
    bn_name_base = 'bn' + str(stage) + block + '_branch'

    x = Conv2D(filters, kernel_size, padding='same', name=conv_name_base + '2a')(input_tensor)
    x = BatchNormalization(axis=bn_axis, name=bn_name_base + '2a')(x)
    x = Activation('relu')(x)

    x = Conv2D(filters, kernel_size, padding='same', name=conv_name_base + '2b')(x)
    x = BatchNormalization(axis=bn_axis, name=bn_name_base + '2b')(x)
    x = Activation('relu')(x)

    x = layers.add([x, input_tensor])
    x = Activation('relu')(x)
    return x

def conv_block(input_tensor, kernel_size, filters, stage, block, strides=(2, 2)):
    """conv_block is the block that has a conv layer at shortcut
    # Arguments
        input_tensor: input tensor
        kernel_size: defualt 3, the kernel size of middle conv layer at main path
        filters: list of integers, the filterss of 3 conv layer at main path
        stage: integer, current stage label, used for generating layer names
        block: 'a','b'..., current block label, used for generating layer names
    # Returns
        Output tensor for the block.
    Note that from stage 3, the first conv layer at main path is with strides=(2,2)
    And the shortcut should have strides=(2,2) as well
    """
    filters = filters
    if K.image_data_format() == 'channels_last':
        bn_axis = 3
    else:
        bn_axis = 1
    conv_name_base = 'res' + str(stage) + block + '_branch'
    bn_name_base = 'bn' + str(stage) + block + '_branch'

    x = Conv2D(filters, kernel_size, padding='same', strides=strides, name=conv_name_base + '2a')(input_tensor)
    x = BatchNormalization(axis=bn_axis, name=bn_name_base + '2a')(x)
    x = Activation('relu')(x)

    x = Conv2D(filters, kernel_size, padding='same', name=conv_name_base + '2b')(x)
    x = BatchNormalization(axis=bn_axis, name=bn_name_base + '2b')(x)
    x = Activation('relu')(x)

    shortcut = Conv2D(filters, (1, 1), strides=strides, name=conv_name_base + '1')(input_tensor)
    shortcut = BatchNormalization(axis=bn_axis, name=bn_name_base + '1')(shortcut)

    x = layers.add([x, shortcut])
    x = Activation('relu')(x)
    return x

def create_model_resnet19ss_DO08():
    
    img_input = Input(shape=(ROWS, COLS, 3))
    
    x = Conv2D(16, (3, 3), strides=(2, 2), name='conv1')(img_input)
    x = BatchNormalization(name='bn_conv1')(x)
    x = Activation('relu')(x)

    x = conv_block(x, 3, 16, stage=2, block='a')
    x = identity_block(x, 3, 16, stage=2, block='b')
    x = identity_block(x, 3, 16, stage=2, block='c')

    x = conv_block(x, 3, 32, stage=3, block='a')
    x = identity_block(x, 3, 32, stage=3, block='b')
    x = identity_block(x, 3, 32, stage=3, block='c')

    x = conv_block(x, 3, 64, stage=4, block='a')
    x = identity_block(x, 3, 64, stage=4, block='b')
    x = identity_block(x, 3, 64, stage=4, block='c')

#     x = conv_block(x, 3, 128, stage=5, block='a')
#     x = identity_block(x, 3, 128, stage=5, block='b')
#     x = identity_block(x, 3, 128, stage=5, block='c')

    x = GlobalAveragePooling2D()(x)
    x = Dropout(0.8)(x)
    x = Dense(len(CROP_CLASSES), activation='softmax')(x)

    model = Model(img_input, x)
    return model

In [ ]:
#train from scratch

model = create_model_resnet19ss_DO08()

# compile the model (should be done *after* setting layers to non-trainable)
optimizer = Adam(lr=1e-4)
model.compile(optimizer=optimizer, loss='categorical_crossentropy', metrics=['accuracy'])

# train the model on the new data for a few epochs
model.fit_generator(train_generator, steps_per_epoch=steps_per_epoch, epochs=1000, verbose=1, 
                    callbacks=[early_stopping, model_checkpoint, learningrate_schedule, tensorboard], 
                    validation_data=(X_valid_centered,y_valid), class_weight=class_weight, 
                    workers=3, pickle_safe=True)


Epoch 1/1000
27/28 [===========================>..] - ETA: 0s - loss: 19.2711 - acc: 0.1215  Epoch 00000: val_loss improved from inf to 2.11427, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.000-2.1143.hdf5
28/28 [==============================] - 29s - loss: 19.1925 - acc: 0.1225 - val_loss: 2.1143 - val_acc: 0.0762
Epoch 2/1000
27/28 [===========================>..] - ETA: 0s - loss: 15.1009 - acc: 0.1317 Epoch 00001: val_loss did not improve
28/28 [==============================] - 22s - loss: 15.1668 - acc: 0.1320 - val_loss: 2.1628 - val_acc: 0.0762
Epoch 3/1000
27/28 [===========================>..] - ETA: 0s - loss: 12.3272 - acc: 0.1447 Epoch 00002: val_loss did not improve
28/28 [==============================] - 23s - loss: 12.3642 - acc: 0.1440 - val_loss: 2.1972 - val_acc: 0.0762
Epoch 4/1000
27/28 [===========================>..] - ETA: 0s - loss: 11.1583 - acc: 0.1398 Epoch 00003: val_loss did not improve
28/28 [==============================] - 23s - loss: 11.1049 - acc: 0.1390 - val_loss: 2.1887 - val_acc: 0.0762
Epoch 5/1000
27/28 [===========================>..] - ETA: 0s - loss: 10.0577 - acc: 0.1554 Epoch 00004: val_loss improved from 2.11427 to 2.10984, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.004-2.1098.hdf5
28/28 [==============================] - 23s - loss: 10.0175 - acc: 0.1546 - val_loss: 2.1098 - val_acc: 0.0762
Epoch 6/1000
27/28 [===========================>..] - ETA: 0s - loss: 9.2353 - acc: 0.1473  Epoch 00005: val_loss improved from 2.10984 to 2.06707, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.005-2.0671.hdf5
28/28 [==============================] - 23s - loss: 9.1422 - acc: 0.1493 - val_loss: 2.0671 - val_acc: 0.0864
Epoch 7/1000
27/28 [===========================>..] - ETA: 0s - loss: 8.8530 - acc: 0.1577  Epoch 00006: val_loss improved from 2.06707 to 2.04693, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.006-2.0469.hdf5
28/28 [==============================] - 23s - loss: 8.8320 - acc: 0.1574 - val_loss: 2.0469 - val_acc: 0.0801
Epoch 8/1000
27/28 [===========================>..] - ETA: 0s - loss: 8.5971 - acc: 0.1508 Epoch 00007: val_loss improved from 2.04693 to 2.03866, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.007-2.0387.hdf5
28/28 [==============================] - 23s - loss: 8.5248 - acc: 0.1523 - val_loss: 2.0387 - val_acc: 0.0801
Epoch 9/1000
27/28 [===========================>..] - ETA: 0s - loss: 7.9969 - acc: 0.1698 Epoch 00008: val_loss improved from 2.03866 to 2.01383, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.008-2.0138.hdf5
28/28 [==============================] - 23s - loss: 8.0113 - acc: 0.1691 - val_loss: 2.0138 - val_acc: 0.0801
Epoch 10/1000
27/28 [===========================>..] - ETA: 0s - loss: 7.9299 - acc: 0.1716 Epoch 00009: val_loss did not improve
28/28 [==============================] - 23s - loss: 7.9300 - acc: 0.1727 - val_loss: 2.0333 - val_acc: 0.0788
Epoch 11/1000
27/28 [===========================>..] - ETA: 0s - loss: 7.5062 - acc: 0.1861 Epoch 00010: val_loss improved from 2.01383 to 2.01356, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.010-2.0136.hdf5
28/28 [==============================] - 23s - loss: 7.5264 - acc: 0.1869 - val_loss: 2.0136 - val_acc: 0.0851
Epoch 12/1000
27/28 [===========================>..] - ETA: 0s - loss: 7.5019 - acc: 0.1753 Epoch 00011: val_loss did not improve
28/28 [==============================] - 23s - loss: 7.4439 - acc: 0.1758 - val_loss: 2.0421 - val_acc: 0.0864
Epoch 13/1000
27/28 [===========================>..] - ETA: 0s - loss: 7.5239 - acc: 0.1904 Epoch 00012: val_loss improved from 2.01356 to 1.99920, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.012-1.9992.hdf5
28/28 [==============================] - 23s - loss: 7.5346 - acc: 0.1889 - val_loss: 1.9992 - val_acc: 0.0991
Epoch 14/1000
27/28 [===========================>..] - ETA: 0s - loss: 7.1860 - acc: 0.1791 Epoch 00013: val_loss improved from 1.99920 to 1.97931, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.013-1.9793.hdf5
28/28 [==============================] - 23s - loss: 7.1537 - acc: 0.1800 - val_loss: 1.9793 - val_acc: 0.0991
Epoch 15/1000
27/28 [===========================>..] - ETA: 0s - loss: 7.1844 - acc: 0.1768 Epoch 00014: val_loss improved from 1.97931 to 1.93234, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.014-1.9323.hdf5
28/28 [==============================] - 23s - loss: 7.1510 - acc: 0.1755 - val_loss: 1.9323 - val_acc: 0.1131
Epoch 16/1000
27/28 [===========================>..] - ETA: 0s - loss: 7.1136 - acc: 0.2005 Epoch 00015: val_loss did not improve
28/28 [==============================] - 23s - loss: 7.0756 - acc: 0.2015 - val_loss: 1.9548 - val_acc: 0.1144
Epoch 17/1000
27/28 [===========================>..] - ETA: 0s - loss: 6.9348 - acc: 0.2104 Epoch 00016: val_loss did not improve
28/28 [==============================] - 23s - loss: 6.9810 - acc: 0.2115 - val_loss: 2.0034 - val_acc: 0.1258
Epoch 18/1000
27/28 [===========================>..] - ETA: 0s - loss: 6.8371 - acc: 0.2156 Epoch 00017: val_loss improved from 1.93234 to 1.88604, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.017-1.8860.hdf5
28/28 [==============================] - 23s - loss: 6.7909 - acc: 0.2148 - val_loss: 1.8860 - val_acc: 0.1283
Epoch 19/1000
27/28 [===========================>..] - ETA: 0s - loss: 6.7622 - acc: 0.2161 Epoch 00018: val_loss improved from 1.88604 to 1.82868, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.018-1.8287.hdf5
28/28 [==============================] - 23s - loss: 6.7481 - acc: 0.2174 - val_loss: 1.8287 - val_acc: 0.1449
Epoch 20/1000
27/28 [===========================>..] - ETA: 0s - loss: 6.4575 - acc: 0.2161 Epoch 00019: val_loss improved from 1.82868 to 1.79490, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.019-1.7949.hdf5
28/28 [==============================] - 23s - loss: 6.4221 - acc: 0.2134 - val_loss: 1.7949 - val_acc: 0.1487
Epoch 21/1000
27/28 [===========================>..] - ETA: 0s - loss: 6.1273 - acc: 0.2208 Epoch 00020: val_loss improved from 1.79490 to 1.72772, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.020-1.7277.hdf5
28/28 [==============================] - 23s - loss: 6.1685 - acc: 0.2221 - val_loss: 1.7277 - val_acc: 0.1601
Epoch 22/1000
27/28 [===========================>..] - ETA: 0s - loss: 6.0715 - acc: 0.2373 Epoch 00021: val_loss improved from 1.72772 to 1.68830, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.021-1.6883.hdf5
28/28 [==============================] - 23s - loss: 6.0497 - acc: 0.2355 - val_loss: 1.6883 - val_acc: 0.1728
Epoch 23/1000
27/28 [===========================>..] - ETA: 0s - loss: 6.3242 - acc: 0.2138 Epoch 00022: val_loss improved from 1.68830 to 1.65746, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.022-1.6575.hdf5
28/28 [==============================] - 23s - loss: 6.3261 - acc: 0.2121 - val_loss: 1.6575 - val_acc: 0.1830
Epoch 24/1000
27/28 [===========================>..] - ETA: 0s - loss: 6.1244 - acc: 0.2393 Epoch 00023: val_loss improved from 1.65746 to 1.64927, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.023-1.6493.hdf5
28/28 [==============================] - 23s - loss: 6.1176 - acc: 0.2408 - val_loss: 1.6493 - val_acc: 0.1715
Epoch 25/1000
27/28 [===========================>..] - ETA: 0s - loss: 5.7682 - acc: 0.2451 Epoch 00024: val_loss improved from 1.64927 to 1.63316, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.024-1.6332.hdf5
28/28 [==============================] - 23s - loss: 5.7652 - acc: 0.2436 - val_loss: 1.6332 - val_acc: 0.2135
Epoch 26/1000
27/28 [===========================>..] - ETA: 0s - loss: 6.1581 - acc: 0.2552 Epoch 00025: val_loss did not improve
28/28 [==============================] - 23s - loss: 6.1090 - acc: 0.2559 - val_loss: 1.6347 - val_acc: 0.2160
Epoch 27/1000
27/28 [===========================>..] - ETA: 0s - loss: 6.0077 - acc: 0.2416 Epoch 00026: val_loss improved from 1.63316 to 1.56437, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.026-1.5644.hdf5
28/28 [==============================] - 23s - loss: 5.9730 - acc: 0.2430 - val_loss: 1.5644 - val_acc: 0.2211
Epoch 28/1000
27/28 [===========================>..] - ETA: 0s - loss: 5.7307 - acc: 0.2425 Epoch 00027: val_loss did not improve
28/28 [==============================] - 23s - loss: 5.7577 - acc: 0.2453 - val_loss: 1.5801 - val_acc: 0.2427
Epoch 29/1000
27/28 [===========================>..] - ETA: 0s - loss: 5.5850 - acc: 0.2731 Epoch 00028: val_loss did not improve
28/28 [==============================] - 23s - loss: 5.5801 - acc: 0.2720 - val_loss: 1.6141 - val_acc: 0.2287
Epoch 30/1000
27/28 [===========================>..] - ETA: 0s - loss: 5.7526 - acc: 0.2674 Epoch 00029: val_loss improved from 1.56437 to 1.52938, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.029-1.5294.hdf5
28/28 [==============================] - 23s - loss: 5.7606 - acc: 0.2665 - val_loss: 1.5294 - val_acc: 0.2427
Epoch 31/1000
27/28 [===========================>..] - ETA: 0s - loss: 5.7511 - acc: 0.2691 Epoch 00030: val_loss did not improve
28/28 [==============================] - 23s - loss: 5.7722 - acc: 0.2690 - val_loss: 1.5343 - val_acc: 0.2427
Epoch 32/1000
27/28 [===========================>..] - ETA: 0s - loss: 5.3761 - acc: 0.2740 Epoch 00031: val_loss improved from 1.52938 to 1.51800, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.031-1.5180.hdf5
28/28 [==============================] - 23s - loss: 5.3677 - acc: 0.2765 - val_loss: 1.5180 - val_acc: 0.2719
Epoch 33/1000
27/28 [===========================>..] - ETA: 0s - loss: 5.4732 - acc: 0.2914 Epoch 00032: val_loss improved from 1.51800 to 1.50640, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.032-1.5064.hdf5
28/28 [==============================] - 23s - loss: 5.4917 - acc: 0.2907 - val_loss: 1.5064 - val_acc: 0.3088
Epoch 34/1000
27/28 [===========================>..] - ETA: 0s - loss: 5.2255 - acc: 0.2931 Epoch 00033: val_loss improved from 1.50640 to 1.47536, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.033-1.4754.hdf5
28/28 [==============================] - 23s - loss: 5.2203 - acc: 0.2921 - val_loss: 1.4754 - val_acc: 0.3202
Epoch 35/1000
27/28 [===========================>..] - ETA: 0s - loss: 5.6676 - acc: 0.2911 Epoch 00034: val_loss did not improve
28/28 [==============================] - 23s - loss: 5.6695 - acc: 0.2924 - val_loss: 1.4852 - val_acc: 0.2846
Epoch 36/1000
27/28 [===========================>..] - ETA: 0s - loss: 5.5069 - acc: 0.3015 Epoch 00035: val_loss improved from 1.47536 to 1.42986, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.035-1.4299.hdf5
28/28 [==============================] - 23s - loss: 5.5019 - acc: 0.2994 - val_loss: 1.4299 - val_acc: 0.3215
Epoch 37/1000
27/28 [===========================>..] - ETA: 0s - loss: 5.1094 - acc: 0.3035 Epoch 00036: val_loss did not improve
28/28 [==============================] - 23s - loss: 5.1067 - acc: 0.3011 - val_loss: 1.4552 - val_acc: 0.3405
Epoch 38/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.9674 - acc: 0.3122 Epoch 00037: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.9705 - acc: 0.3139 - val_loss: 1.5189 - val_acc: 0.3329
Epoch 39/1000
27/28 [===========================>..] - ETA: 0s - loss: 5.5012 - acc: 0.3148 Epoch 00038: val_loss did not improve
28/28 [==============================] - 23s - loss: 5.5041 - acc: 0.3175 - val_loss: 1.4414 - val_acc: 0.3647
Epoch 40/1000
27/28 [===========================>..] - ETA: 0s - loss: 5.1209 - acc: 0.3009 Epoch 00039: val_loss did not improve
28/28 [==============================] - 23s - loss: 5.1317 - acc: 0.3022 - val_loss: 1.4485 - val_acc: 0.3494
Epoch 41/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.9268 - acc: 0.3137 Epoch 00040: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.9797 - acc: 0.3111 - val_loss: 1.4406 - val_acc: 0.3647
Epoch 42/1000
27/28 [===========================>..] - ETA: 0s - loss: 5.0201 - acc: 0.3359 Epoch 00041: val_loss did not improve
28/28 [==============================] - 23s - loss: 5.1043 - acc: 0.3362 - val_loss: 1.4717 - val_acc: 0.3888
Epoch 43/1000
27/28 [===========================>..] - ETA: 0s - loss: 5.2502 - acc: 0.3371 Epoch 00042: val_loss did not improve
28/28 [==============================] - 23s - loss: 5.2776 - acc: 0.3359 - val_loss: 1.4351 - val_acc: 0.3914
Epoch 44/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.9090 - acc: 0.3247 Epoch 00043: val_loss improved from 1.42986 to 1.39157, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.043-1.3916.hdf5
28/28 [==============================] - 23s - loss: 4.8683 - acc: 0.3259 - val_loss: 1.3916 - val_acc: 0.3850
Epoch 45/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.8189 - acc: 0.3383 Epoch 00044: val_loss improved from 1.39157 to 1.36540, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.044-1.3654.hdf5
28/28 [==============================] - 23s - loss: 4.8113 - acc: 0.3365 - val_loss: 1.3654 - val_acc: 0.3888
Epoch 46/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.9110 - acc: 0.3391 Epoch 00045: val_loss improved from 1.36540 to 1.33663, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.045-1.3366.hdf5
28/28 [==============================] - 23s - loss: 4.8810 - acc: 0.3376 - val_loss: 1.3366 - val_acc: 0.4155
Epoch 47/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.9922 - acc: 0.3536 Epoch 00046: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.9923 - acc: 0.3516 - val_loss: 1.4401 - val_acc: 0.4028
Epoch 48/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.7526 - acc: 0.3319 Epoch 00047: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.7928 - acc: 0.3315 - val_loss: 1.3560 - val_acc: 0.4015
Epoch 49/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.7892 - acc: 0.3339 Epoch 00048: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.8182 - acc: 0.3365 - val_loss: 1.3575 - val_acc: 0.4117
Epoch 50/1000
27/28 [===========================>..] - ETA: 0s - loss: 5.0666 - acc: 0.3611 Epoch 00049: val_loss did not improve
28/28 [==============================] - 23s - loss: 5.0459 - acc: 0.3599 - val_loss: 1.4451 - val_acc: 0.4053
Epoch 51/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.7653 - acc: 0.3559 Epoch 00050: val_loss improved from 1.33663 to 1.28340, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.050-1.2834.hdf5
28/28 [==============================] - 23s - loss: 4.7604 - acc: 0.3555 - val_loss: 1.2834 - val_acc: 0.4536
Epoch 52/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.6580 - acc: 0.3484 Epoch 00051: val_loss improved from 1.28340 to 1.27434, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.051-1.2743.hdf5
28/28 [==============================] - 23s - loss: 4.6517 - acc: 0.3474 - val_loss: 1.2743 - val_acc: 0.4587
Epoch 53/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.6468 - acc: 0.3579 Epoch 00052: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.6496 - acc: 0.3591 - val_loss: 1.3393 - val_acc: 0.4460
Epoch 54/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.6846 - acc: 0.3689 Epoch 00053: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.7019 - acc: 0.3689 - val_loss: 1.3437 - val_acc: 0.4511
Epoch 55/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.5816 - acc: 0.3814 Epoch 00054: val_loss improved from 1.27434 to 1.25588, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.054-1.2559.hdf5
28/28 [==============================] - 23s - loss: 4.5979 - acc: 0.3828 - val_loss: 1.2559 - val_acc: 0.4701
Epoch 56/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.6399 - acc: 0.3576 Epoch 00055: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.6666 - acc: 0.3571 - val_loss: 1.2718 - val_acc: 0.4803
Epoch 57/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.5110 - acc: 0.3695 Epoch 00056: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.4998 - acc: 0.3700 - val_loss: 1.2639 - val_acc: 0.5095
Epoch 58/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.6362 - acc: 0.3767 Epoch 00057: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.6074 - acc: 0.3742 - val_loss: 1.2642 - val_acc: 0.5006
Epoch 59/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.4461 - acc: 0.3712 Epoch 00058: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.4671 - acc: 0.3711 - val_loss: 1.3014 - val_acc: 0.4854
Epoch 60/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.5418 - acc: 0.3655 Epoch 00059: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.5467 - acc: 0.3627 - val_loss: 1.2832 - val_acc: 0.4867
Epoch 61/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.4447 - acc: 0.3715 Epoch 00060: val_loss improved from 1.25588 to 1.23819, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.060-1.2382.hdf5
28/28 [==============================] - 23s - loss: 4.4389 - acc: 0.3739 - val_loss: 1.2382 - val_acc: 0.4905
Epoch 62/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.4400 - acc: 0.3793 Epoch 00061: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.4361 - acc: 0.3778 - val_loss: 1.3275 - val_acc: 0.5006
Epoch 63/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.4528 - acc: 0.3999 Epoch 00062: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.4259 - acc: 0.3979 - val_loss: 1.2749 - val_acc: 0.4905
Epoch 64/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.3843 - acc: 0.3782 Epoch 00063: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.4122 - acc: 0.3767 - val_loss: 1.2918 - val_acc: 0.4981
Epoch 65/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.6119 - acc: 0.3854 Epoch 00064: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.6160 - acc: 0.3842 - val_loss: 1.2447 - val_acc: 0.5006
Epoch 66/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.1482 - acc: 0.3958 Epoch 00065: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.1207 - acc: 0.3962 - val_loss: 1.2842 - val_acc: 0.4511
Epoch 67/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.1199 - acc: 0.3944 Epoch 00066: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.1204 - acc: 0.3934 - val_loss: 1.2584 - val_acc: 0.4574
Epoch 68/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.3638 - acc: 0.3958 Epoch 00067: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.3591 - acc: 0.3959 - val_loss: 1.3010 - val_acc: 0.4396
Epoch 69/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.1392 - acc: 0.4019 Epoch 00068: val_loss improved from 1.23819 to 1.22844, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.068-1.2284.hdf5
28/28 [==============================] - 23s - loss: 4.1329 - acc: 0.4029 - val_loss: 1.2284 - val_acc: 0.4892
Epoch 70/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.1671 - acc: 0.4172 Epoch 00069: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.1549 - acc: 0.4152 - val_loss: 1.2551 - val_acc: 0.4828
Epoch 71/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.1335 - acc: 0.4091 Epoch 00070: val_loss improved from 1.22844 to 1.20350, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.070-1.2035.hdf5
28/28 [==============================] - 23s - loss: 4.1184 - acc: 0.4060 - val_loss: 1.2035 - val_acc: 0.5121
Epoch 72/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.3526 - acc: 0.3909 Epoch 00071: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.3535 - acc: 0.3892 - val_loss: 1.2382 - val_acc: 0.4930
Epoch 73/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.2662 - acc: 0.3924 Epoch 00072: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.2878 - acc: 0.3937 - val_loss: 1.2386 - val_acc: 0.4765
Epoch 74/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.1116 - acc: 0.4146 Epoch 00073: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.1403 - acc: 0.4110 - val_loss: 1.3052 - val_acc: 0.4981
Epoch 75/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.0528 - acc: 0.4109 Epoch 00074: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.0648 - acc: 0.4107 - val_loss: 1.2446 - val_acc: 0.5121
Epoch 76/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.9881 - acc: 0.4149 Epoch 00075: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.0038 - acc: 0.4143 - val_loss: 1.2103 - val_acc: 0.5108
Epoch 77/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.9296 - acc: 0.4144 Epoch 00076: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.9373 - acc: 0.4143 - val_loss: 1.2114 - val_acc: 0.5248
Epoch 78/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.9241 - acc: 0.4387 Epoch 00077: val_loss improved from 1.20350 to 1.17215, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.077-1.1721.hdf5
28/28 [==============================] - 23s - loss: 3.9266 - acc: 0.4383 - val_loss: 1.1721 - val_acc: 0.5362
Epoch 79/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.9550 - acc: 0.4158 Epoch 00078: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.9302 - acc: 0.4196 - val_loss: 1.2053 - val_acc: 0.5311
Epoch 80/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.0602 - acc: 0.4187 Epoch 00079: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.0484 - acc: 0.4196 - val_loss: 1.2472 - val_acc: 0.5006
Epoch 81/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.0622 - acc: 0.4219 Epoch 00080: val_loss improved from 1.17215 to 1.14314, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.080-1.1431.hdf5
28/28 [==============================] - 23s - loss: 4.0519 - acc: 0.4208 - val_loss: 1.1431 - val_acc: 0.5324
Epoch 82/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.0265 - acc: 0.4253 Epoch 00081: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.0296 - acc: 0.4249 - val_loss: 1.2328 - val_acc: 0.4562
Epoch 83/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.7105 - acc: 0.4528 Epoch 00082: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.7248 - acc: 0.4489 - val_loss: 1.2404 - val_acc: 0.4905
Epoch 84/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.8652 - acc: 0.4384 Epoch 00083: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.8476 - acc: 0.4369 - val_loss: 1.1896 - val_acc: 0.5489
Epoch 85/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.9085 - acc: 0.4416 Epoch 00084: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.8909 - acc: 0.4420 - val_loss: 1.1974 - val_acc: 0.5108
Epoch 86/1000
27/28 [===========================>..] - ETA: 0s - loss: 4.0176 - acc: 0.4349 Epoch 00085: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.0104 - acc: 0.4367 - val_loss: 1.2255 - val_acc: 0.5197
Epoch 87/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.9670 - acc: 0.4387 Epoch 00086: val_loss did not improve
28/28 [==============================] - 23s - loss: 4.0131 - acc: 0.4372 - val_loss: 1.2173 - val_acc: 0.4981
Epoch 88/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.8354 - acc: 0.4404 Epoch 00087: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.8355 - acc: 0.4389 - val_loss: 1.2318 - val_acc: 0.5184
Epoch 89/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.6625 - acc: 0.4520 Epoch 00088: val_loss improved from 1.14314 to 1.08096, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.088-1.0810.hdf5
28/28 [==============================] - 23s - loss: 3.7007 - acc: 0.4495 - val_loss: 1.0810 - val_acc: 0.5794
Epoch 90/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.8737 - acc: 0.4479 Epoch 00089: val_loss improved from 1.08096 to 1.08087, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.089-1.0809.hdf5
28/28 [==============================] - 23s - loss: 3.8704 - acc: 0.4461 - val_loss: 1.0809 - val_acc: 0.5756
Epoch 91/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.7683 - acc: 0.4389 Epoch 00090: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.7916 - acc: 0.4392 - val_loss: 1.1346 - val_acc: 0.5476
Epoch 92/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.7592 - acc: 0.4699 Epoch 00091: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.7724 - acc: 0.4688 - val_loss: 1.1763 - val_acc: 0.5362
Epoch 93/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.7758 - acc: 0.4459 Epoch 00092: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.7681 - acc: 0.4478 - val_loss: 1.1474 - val_acc: 0.5273
Epoch 94/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.5672 - acc: 0.4719 Epoch 00093: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.5390 - acc: 0.4754 - val_loss: 1.1316 - val_acc: 0.5273
Epoch 95/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.8421 - acc: 0.4421 Epoch 00094: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.8372 - acc: 0.4428 - val_loss: 1.1236 - val_acc: 0.5527
Epoch 96/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.5008 - acc: 0.4624 Epoch 00095: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.4927 - acc: 0.4626 - val_loss: 1.1457 - val_acc: 0.5388
Epoch 97/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.4977 - acc: 0.4644 Epoch 00096: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.5038 - acc: 0.4623 - val_loss: 1.2603 - val_acc: 0.5172
Epoch 98/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.8261 - acc: 0.4580 Epoch 00097: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.8052 - acc: 0.4576 - val_loss: 1.1738 - val_acc: 0.5337
Epoch 99/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.9510 - acc: 0.4633 Epoch 00098: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.9691 - acc: 0.4621 - val_loss: 1.1475 - val_acc: 0.5375
Epoch 100/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.8586 - acc: 0.4633 Epoch 00099: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.8190 - acc: 0.4646 - val_loss: 1.1272 - val_acc: 0.5133
Epoch 101/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.5569 - acc: 0.4511 Epoch 00100: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.5547 - acc: 0.4495 - val_loss: 1.1468 - val_acc: 0.5235
Epoch 102/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.5569 - acc: 0.4826 Epoch 00101: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.5502 - acc: 0.4824 - val_loss: 1.1291 - val_acc: 0.5476
Epoch 103/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.4461 - acc: 0.4696 Epoch 00102: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.4666 - acc: 0.4688 - val_loss: 1.1476 - val_acc: 0.5362
Epoch 104/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.5196 - acc: 0.4693 Epoch 00103: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.5339 - acc: 0.4690 - val_loss: 1.1521 - val_acc: 0.5159
Epoch 105/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.4598 - acc: 0.4815 Epoch 00104: val_loss improved from 1.08087 to 1.03053, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.104-1.0305.hdf5
28/28 [==============================] - 23s - loss: 3.4562 - acc: 0.4821 - val_loss: 1.0305 - val_acc: 0.5959
Epoch 106/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.7051 - acc: 0.4647 Epoch 00105: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.6948 - acc: 0.4662 - val_loss: 1.3485 - val_acc: 0.5273
Epoch 107/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.4545 - acc: 0.4748 Epoch 00106: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.4517 - acc: 0.4729 - val_loss: 1.1211 - val_acc: 0.5349
Epoch 108/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.5569 - acc: 0.4771 Epoch 00107: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.5657 - acc: 0.4746 - val_loss: 1.1126 - val_acc: 0.5604
Epoch 109/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.5138 - acc: 0.4873 Epoch 00108: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.5357 - acc: 0.4874 - val_loss: 1.0727 - val_acc: 0.5845
Epoch 110/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.4712 - acc: 0.4560 Epoch 00109: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.4725 - acc: 0.4559 - val_loss: 1.1379 - val_acc: 0.5464
Epoch 111/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.3588 - acc: 0.4760 Epoch 00110: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.3393 - acc: 0.4777 - val_loss: 1.0511 - val_acc: 0.5921
Epoch 112/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.3734 - acc: 0.4942 Epoch 00111: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.3785 - acc: 0.4941 - val_loss: 1.0581 - val_acc: 0.5680
Epoch 113/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.3445 - acc: 0.4841 Epoch 00112: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.3465 - acc: 0.4833 - val_loss: 1.0710 - val_acc: 0.5438
Epoch 114/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.6241 - acc: 0.4864 Epoch 00113: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.6170 - acc: 0.4833 - val_loss: 1.0967 - val_acc: 0.5502
Epoch 115/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.6182 - acc: 0.4696 Epoch 00114: val_loss improved from 1.03053 to 1.01573, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.114-1.0157.hdf5
28/28 [==============================] - 23s - loss: 3.6198 - acc: 0.4704 - val_loss: 1.0157 - val_acc: 0.6252
Epoch 116/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.4227 - acc: 0.5006 Epoch 00115: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.4346 - acc: 0.5006 - val_loss: 1.0741 - val_acc: 0.5629
Epoch 117/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.3490 - acc: 0.4925 Epoch 00116: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.3646 - acc: 0.4933 - val_loss: 1.0990 - val_acc: 0.5642
Epoch 118/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.2670 - acc: 0.5055 Epoch 00117: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.2701 - acc: 0.5059 - val_loss: 1.1925 - val_acc: 0.5159
Epoch 119/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.4092 - acc: 0.4754 Epoch 00118: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.3857 - acc: 0.4749 - val_loss: 1.1316 - val_acc: 0.5693
Epoch 120/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.2839 - acc: 0.5197 Epoch 00119: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.2616 - acc: 0.5195 - val_loss: 1.1072 - val_acc: 0.5654
Epoch 121/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.2314 - acc: 0.5197 Epoch 00120: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.2488 - acc: 0.5190 - val_loss: 1.1033 - val_acc: 0.5451
Epoch 122/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.2073 - acc: 0.5035 Epoch 00121: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.2184 - acc: 0.5053 - val_loss: 1.0523 - val_acc: 0.5642
Epoch 123/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.3091 - acc: 0.4959 Epoch 00122: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.2851 - acc: 0.4944 - val_loss: 1.1049 - val_acc: 0.5413
Epoch 124/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.0817 - acc: 0.5220 Epoch 00123: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.0858 - acc: 0.5215 - val_loss: 1.0342 - val_acc: 0.5896
Epoch 125/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.1587 - acc: 0.4968 Epoch 00124: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.1673 - acc: 0.4972 - val_loss: 1.0542 - val_acc: 0.5680
Epoch 126/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.2761 - acc: 0.5078 Epoch 00125: val_loss improved from 1.01573 to 0.98973, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.125-0.9897.hdf5
28/28 [==============================] - 23s - loss: 3.2583 - acc: 0.5078 - val_loss: 0.9897 - val_acc: 0.5807
Epoch 127/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.0521 - acc: 0.5211 Epoch 00126: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.1162 - acc: 0.5218 - val_loss: 0.9976 - val_acc: 0.5845
Epoch 128/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.1090 - acc: 0.5208 Epoch 00127: val_loss improved from 0.98973 to 0.97708, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.127-0.9771.hdf5
28/28 [==============================] - 23s - loss: 3.1257 - acc: 0.5232 - val_loss: 0.9771 - val_acc: 0.6048
Epoch 129/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.2152 - acc: 0.5168 Epoch 00128: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.2032 - acc: 0.5153 - val_loss: 1.0193 - val_acc: 0.5781
Epoch 130/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.3057 - acc: 0.5162 Epoch 00129: val_loss improved from 0.97708 to 0.97499, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.129-0.9750.hdf5
28/28 [==============================] - 23s - loss: 3.2788 - acc: 0.5165 - val_loss: 0.9750 - val_acc: 0.6074
Epoch 131/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.0818 - acc: 0.5237 Epoch 00130: val_loss improved from 0.97499 to 0.97385, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.130-0.9738.hdf5
28/28 [==============================] - 23s - loss: 3.0619 - acc: 0.5273 - val_loss: 0.9738 - val_acc: 0.5794
Epoch 132/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.2717 - acc: 0.5101 Epoch 00131: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.2951 - acc: 0.5084 - val_loss: 1.0784 - val_acc: 0.5769
Epoch 133/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.2918 - acc: 0.5150 Epoch 00132: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.2717 - acc: 0.5162 - val_loss: 1.0236 - val_acc: 0.5947
Epoch 134/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.1194 - acc: 0.5162 Epoch 00133: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.1181 - acc: 0.5159 - val_loss: 1.0248 - val_acc: 0.6112
Epoch 135/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.1392 - acc: 0.5272 Epoch 00134: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.1504 - acc: 0.5237 - val_loss: 1.0800 - val_acc: 0.5781
Epoch 136/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.1653 - acc: 0.5179 Epoch 00135: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.1673 - acc: 0.5167 - val_loss: 1.0870 - val_acc: 0.5883
Epoch 137/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.2429 - acc: 0.5043 Epoch 00136: val_loss improved from 0.97385 to 0.96502, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.136-0.9650.hdf5
28/28 [==============================] - 23s - loss: 3.2653 - acc: 0.5011 - val_loss: 0.9650 - val_acc: 0.6188
Epoch 138/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.1857 - acc: 0.5156 Epoch 00137: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.2187 - acc: 0.5123 - val_loss: 0.9656 - val_acc: 0.6074
Epoch 139/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.1863 - acc: 0.5162 Epoch 00138: val_loss improved from 0.96502 to 0.92608, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.138-0.9261.hdf5
28/28 [==============================] - 23s - loss: 3.1877 - acc: 0.5167 - val_loss: 0.9261 - val_acc: 0.6518
Epoch 140/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.1110 - acc: 0.5203 Epoch 00139: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.0917 - acc: 0.5218 - val_loss: 0.9604 - val_acc: 0.6379
Epoch 141/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.0470 - acc: 0.5367 Epoch 00140: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.0485 - acc: 0.5382 - val_loss: 0.9631 - val_acc: 0.6239
Epoch 142/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.0537 - acc: 0.5359 Epoch 00141: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.0675 - acc: 0.5388 - val_loss: 0.9635 - val_acc: 0.6201
Epoch 143/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.1247 - acc: 0.5229 Epoch 00142: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.1202 - acc: 0.5209 - val_loss: 1.0358 - val_acc: 0.5464
Epoch 144/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.0602 - acc: 0.5318 Epoch 00143: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.0505 - acc: 0.5312 - val_loss: 0.9771 - val_acc: 0.5921
Epoch 145/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.1484 - acc: 0.5220 Epoch 00144: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.1359 - acc: 0.5248 - val_loss: 1.0762 - val_acc: 0.5756
Epoch 146/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.0392 - acc: 0.5301 Epoch 00145: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.0379 - acc: 0.5296 - val_loss: 1.0039 - val_acc: 0.5769
Epoch 147/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.9220 - acc: 0.5414 Epoch 00146: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.9173 - acc: 0.5402 - val_loss: 0.9644 - val_acc: 0.6023
Epoch 148/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.0676 - acc: 0.5289 Epoch 00147: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.0791 - acc: 0.5279 - val_loss: 0.9426 - val_acc: 0.6163
Epoch 149/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.0991 - acc: 0.5422 Epoch 00148: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.0832 - acc: 0.5432 - val_loss: 0.9587 - val_acc: 0.6175
Epoch 150/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.1443 - acc: 0.5437 Epoch 00149: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.1195 - acc: 0.5460 - val_loss: 0.9431 - val_acc: 0.6213
Epoch 151/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.0723 - acc: 0.5350 Epoch 00150: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.0552 - acc: 0.5332 - val_loss: 0.9535 - val_acc: 0.6086
Epoch 152/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.8428 - acc: 0.5553 Epoch 00151: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.8404 - acc: 0.5552 - val_loss: 0.9878 - val_acc: 0.6213
Epoch 153/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.8319 - acc: 0.5310 Epoch 00152: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.8263 - acc: 0.5326 - val_loss: 0.9576 - val_acc: 0.6493
Epoch 154/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.1018 - acc: 0.5530 Epoch 00153: val_loss improved from 0.92608 to 0.91461, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.153-0.9146.hdf5
28/28 [==============================] - 23s - loss: 3.0879 - acc: 0.5525 - val_loss: 0.9146 - val_acc: 0.6620
Epoch 155/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.8936 - acc: 0.5394 Epoch 00154: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.9171 - acc: 0.5416 - val_loss: 0.9201 - val_acc: 0.6341
Epoch 156/1000
27/28 [===========================>..] - ETA: 0s - loss: 3.0390 - acc: 0.5483 Epoch 00155: val_loss did not improve
28/28 [==============================] - 23s - loss: 3.0278 - acc: 0.5469 - val_loss: 0.9601 - val_acc: 0.6175
Epoch 157/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.9326 - acc: 0.5373 Epoch 00156: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.9717 - acc: 0.5338 - val_loss: 0.9347 - val_acc: 0.6366
Epoch 158/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.8080 - acc: 0.5596 Epoch 00157: val_loss improved from 0.91461 to 0.88054, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.157-0.8805.hdf5
28/28 [==============================] - 23s - loss: 2.8805 - acc: 0.5578 - val_loss: 0.8805 - val_acc: 0.6671
Epoch 159/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.8858 - acc: 0.5573 Epoch 00158: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.8628 - acc: 0.5611 - val_loss: 0.9662 - val_acc: 0.6366
Epoch 160/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.9523 - acc: 0.5466 Epoch 00159: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.9469 - acc: 0.5455 - val_loss: 0.9774 - val_acc: 0.6061
Epoch 161/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.7651 - acc: 0.5483 Epoch 00160: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.8063 - acc: 0.5480 - val_loss: 0.9880 - val_acc: 0.6061
Epoch 162/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.7062 - acc: 0.5637 Epoch 00161: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.7381 - acc: 0.5642 - val_loss: 0.9414 - val_acc: 0.6188
Epoch 163/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.8491 - acc: 0.5584 Epoch 00162: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.8655 - acc: 0.5561 - val_loss: 0.9215 - val_acc: 0.6582
Epoch 164/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.7243 - acc: 0.5509 Epoch 00163: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.7126 - acc: 0.5502 - val_loss: 0.9817 - val_acc: 0.6099
Epoch 165/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.6881 - acc: 0.5651 Epoch 00164: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.6693 - acc: 0.5645 - val_loss: 0.9195 - val_acc: 0.6252
Epoch 166/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.9299 - acc: 0.5605 Epoch 00165: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.9385 - acc: 0.5592 - val_loss: 0.9558 - val_acc: 0.5972
Epoch 167/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.8351 - acc: 0.5466 Epoch 00166: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.8250 - acc: 0.5466 - val_loss: 0.9742 - val_acc: 0.5731
Epoch 168/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.6437 - acc: 0.5417 Epoch 00167: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.6345 - acc: 0.5413 - val_loss: 0.9596 - val_acc: 0.5972
Epoch 169/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.8722 - acc: 0.5556 Epoch 00168: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.8829 - acc: 0.5547 - val_loss: 0.9037 - val_acc: 0.6302
Epoch 170/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.9492 - acc: 0.5637 Epoch 00169: val_loss did not improve
28/28 [==============================] - 22s - loss: 2.9534 - acc: 0.5636 - val_loss: 0.9331 - val_acc: 0.6163
Epoch 171/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.6683 - acc: 0.5605 Epoch 00170: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.6549 - acc: 0.5597 - val_loss: 0.9470 - val_acc: 0.6061
Epoch 172/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.7040 - acc: 0.5718 Epoch 00171: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.7200 - acc: 0.5684 - val_loss: 0.9346 - val_acc: 0.6518
Epoch 173/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.7487 - acc: 0.5460 Epoch 00172: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.7358 - acc: 0.5466 - val_loss: 0.9242 - val_acc: 0.6557
Epoch 174/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.8050 - acc: 0.5706 Epoch 00173: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.8339 - acc: 0.5678 - val_loss: 0.9253 - val_acc: 0.6264
Epoch 175/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.6713 - acc: 0.5628 Epoch 00174: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.6898 - acc: 0.5633 - val_loss: 0.9159 - val_acc: 0.6175
Epoch 176/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.6807 - acc: 0.5469 Epoch 00175: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.6582 - acc: 0.5469 - val_loss: 0.9929 - val_acc: 0.5870
Epoch 177/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.9276 - acc: 0.5579 Epoch 00176: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.9192 - acc: 0.5605 - val_loss: 0.9143 - val_acc: 0.6455
Epoch 178/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.6471 - acc: 0.5530 Epoch 00177: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.6392 - acc: 0.5511 - val_loss: 0.9064 - val_acc: 0.6493
Epoch 179/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.8026 - acc: 0.5747 Epoch 00178: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.7986 - acc: 0.5720 - val_loss: 0.9132 - val_acc: 0.6353
Epoch 180/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.7353 - acc: 0.5608 Epoch 00179: val_loss improved from 0.88054 to 0.85768, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.179-0.8577.hdf5
28/28 [==============================] - 23s - loss: 2.7603 - acc: 0.5614 - val_loss: 0.8577 - val_acc: 0.6633
Epoch 181/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.7189 - acc: 0.5408 Epoch 00180: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.7037 - acc: 0.5413 - val_loss: 0.9088 - val_acc: 0.6302
Epoch 182/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.6715 - acc: 0.5735 Epoch 00181: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.6840 - acc: 0.5698 - val_loss: 0.9330 - val_acc: 0.6175
Epoch 183/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.5403 - acc: 0.5680 Epoch 00182: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.5793 - acc: 0.5672 - val_loss: 0.9043 - val_acc: 0.6607
Epoch 184/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.5185 - acc: 0.5660 Epoch 00183: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.5558 - acc: 0.5647 - val_loss: 0.8603 - val_acc: 0.6455
Epoch 185/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.7399 - acc: 0.5573 Epoch 00184: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.7819 - acc: 0.5578 - val_loss: 1.0412 - val_acc: 0.5985
Epoch 186/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.6396 - acc: 0.5654 Epoch 00185: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.6424 - acc: 0.5675 - val_loss: 0.9024 - val_acc: 0.6429
Epoch 187/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.6883 - acc: 0.5579 Epoch 00186: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.6761 - acc: 0.5575 - val_loss: 0.8960 - val_acc: 0.6468
Epoch 188/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.4821 - acc: 0.5709 Epoch 00187: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.4710 - acc: 0.5725 - val_loss: 0.9279 - val_acc: 0.6125
Epoch 189/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.6636 - acc: 0.5796 Epoch 00188: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.6964 - acc: 0.5778 - val_loss: 0.9430 - val_acc: 0.6252
Epoch 190/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.5440 - acc: 0.5900 Epoch 00189: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.5402 - acc: 0.5896 - val_loss: 0.8608 - val_acc: 0.6595
Epoch 191/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.7389 - acc: 0.5622 Epoch 00190: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.7344 - acc: 0.5631 - val_loss: 0.8978 - val_acc: 0.6328
Epoch 192/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.6166 - acc: 0.5642 Epoch 00191: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.5919 - acc: 0.5645 - val_loss: 0.8673 - val_acc: 0.6544
Epoch 193/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.5590 - acc: 0.5833 Epoch 00192: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.5430 - acc: 0.5834 - val_loss: 0.8759 - val_acc: 0.6607
Epoch 194/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.7695 - acc: 0.5538 Epoch 00193: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.7619 - acc: 0.5533 - val_loss: 0.8818 - val_acc: 0.6429
Epoch 195/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.7301 - acc: 0.5718 Epoch 00194: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.7258 - acc: 0.5731 - val_loss: 1.0094 - val_acc: 0.6277
Epoch 196/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.6425 - acc: 0.5666 Epoch 00195: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.6373 - acc: 0.5675 - val_loss: 0.9324 - val_acc: 0.6557
Epoch 197/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.7428 - acc: 0.5761 Epoch 00196: val_loss improved from 0.85768 to 0.79078, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.196-0.7908.hdf5
28/28 [==============================] - 23s - loss: 2.7370 - acc: 0.5731 - val_loss: 0.7908 - val_acc: 0.7128
Epoch 198/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.5197 - acc: 0.5778 Epoch 00197: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.5387 - acc: 0.5787 - val_loss: 0.8182 - val_acc: 0.6747
Epoch 199/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.4731 - acc: 0.5946 Epoch 00198: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.4763 - acc: 0.5951 - val_loss: 0.8302 - val_acc: 0.6925
Epoch 200/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.4223 - acc: 0.5854 Epoch 00199: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.4220 - acc: 0.5826 - val_loss: 0.8053 - val_acc: 0.6861
Epoch 201/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.7078 - acc: 0.5787 Epoch 00200: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.6959 - acc: 0.5792 - val_loss: 0.8482 - val_acc: 0.6684
Epoch 202/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.6653 - acc: 0.5634 Epoch 00201: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.6721 - acc: 0.5619 - val_loss: 0.8235 - val_acc: 0.6861
Epoch 203/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.7799 - acc: 0.5686 Epoch 00202: val_loss improved from 0.79078 to 0.79015, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.202-0.7902.hdf5
28/28 [==============================] - 23s - loss: 2.7749 - acc: 0.5681 - val_loss: 0.7902 - val_acc: 0.6938
Epoch 204/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.6554 - acc: 0.5793 Epoch 00203: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.6460 - acc: 0.5801 - val_loss: 0.8514 - val_acc: 0.6404
Epoch 205/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.5655 - acc: 0.5920 Epoch 00204: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.5485 - acc: 0.5924 - val_loss: 0.9289 - val_acc: 0.6023
Epoch 206/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.6030 - acc: 0.5567 Epoch 00205: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.5848 - acc: 0.5544 - val_loss: 0.8247 - val_acc: 0.6785
Epoch 207/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.5123 - acc: 0.5755 Epoch 00206: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.5076 - acc: 0.5753 - val_loss: 0.8431 - val_acc: 0.6684
Epoch 208/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.4612 - acc: 0.6068 Epoch 00207: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.4456 - acc: 0.6066 - val_loss: 0.8759 - val_acc: 0.6404
Epoch 209/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.4278 - acc: 0.5830 Epoch 00208: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.4086 - acc: 0.5876 - val_loss: 0.8819 - val_acc: 0.6620
Epoch 210/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.4777 - acc: 0.5926 Epoch 00209: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.4740 - acc: 0.5935 - val_loss: 0.8919 - val_acc: 0.6379
Epoch 211/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.4429 - acc: 0.5874 Epoch 00210: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.4584 - acc: 0.5876 - val_loss: 0.9317 - val_acc: 0.6366
Epoch 212/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.3802 - acc: 0.5914 Epoch 00211: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.3668 - acc: 0.5929 - val_loss: 0.8535 - val_acc: 0.6823
Epoch 213/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.5679 - acc: 0.5677 Epoch 00212: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.5611 - acc: 0.5678 - val_loss: 0.9322 - val_acc: 0.6239
Epoch 214/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.4759 - acc: 0.5940 Epoch 00213: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.4784 - acc: 0.5926 - val_loss: 0.8883 - val_acc: 0.7039
Epoch 215/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.6002 - acc: 0.5833 Epoch 00214: val_loss improved from 0.79015 to 0.77989, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.214-0.7799.hdf5
28/28 [==============================] - 23s - loss: 2.5874 - acc: 0.5848 - val_loss: 0.7799 - val_acc: 0.7052
Epoch 216/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.5183 - acc: 0.5926 Epoch 00215: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.5018 - acc: 0.5935 - val_loss: 0.8697 - val_acc: 0.6531
Epoch 217/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.3822 - acc: 0.6033 Epoch 00216: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.3878 - acc: 0.6021 - val_loss: 0.8542 - val_acc: 0.6722
Epoch 218/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.4703 - acc: 0.5932 Epoch 00217: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.4777 - acc: 0.5940 - val_loss: 0.9079 - val_acc: 0.6252
Epoch 219/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.4358 - acc: 0.5830 Epoch 00218: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.4373 - acc: 0.5820 - val_loss: 0.8677 - val_acc: 0.6544
Epoch 220/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.5368 - acc: 0.5842 Epoch 00219: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.5043 - acc: 0.5826 - val_loss: 0.8155 - val_acc: 0.6607
Epoch 221/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.4281 - acc: 0.5952 Epoch 00220: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.4225 - acc: 0.5935 - val_loss: 0.8667 - val_acc: 0.6429
Epoch 222/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.3504 - acc: 0.5938 Epoch 00221: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.3516 - acc: 0.5940 - val_loss: 0.8174 - val_acc: 0.6760
Epoch 223/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.3810 - acc: 0.5987 Epoch 00222: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.3555 - acc: 0.5999 - val_loss: 0.8075 - val_acc: 0.6861
Epoch 224/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.2834 - acc: 0.6120 Epoch 00223: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.3149 - acc: 0.6113 - val_loss: 0.8010 - val_acc: 0.6976
Epoch 225/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.4757 - acc: 0.5920 Epoch 00224: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.4678 - acc: 0.5904 - val_loss: 0.8321 - val_acc: 0.6747
Epoch 226/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.3166 - acc: 0.6172 Epoch 00225: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.3330 - acc: 0.6122 - val_loss: 0.8461 - val_acc: 0.6734
Epoch 227/1000
27/28 [===========================>..] - ETA: 0s - loss: 2.5080 - acc: 0.5703 Epoch 00226: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.4931 - acc: 0.5731 - val_loss: 0.9448 - val_acc: 0.6137
Epoch 228/1000
18/28 [==================>...........] - ETA: 7s - loss: 2.5171 - acc: 0.5903 

In [10]:
#resume training

model, model_name = get_best_model()
# print('Loading model from weights.004-0.0565.hdf5')
# model = load_model(CHECKPOINT_DIR + 'weights.011-1.7062.hdf5')

# optimizer = Adam(lr=1e-4)
# model.compile(optimizer=optimizer, loss='categorical_crossentropy', metrics=['accuracy'])

model.fit_generator(train_generator, steps_per_epoch=steps_per_epoch, epochs=2000, verbose=1, 
                    callbacks=[early_stopping, model_checkpoint, learningrate_schedule, tensorboard], 
                    validation_data=(X_valid_centered,y_valid), class_weight=class_weight, 
                    workers=3, pickle_safe=True, initial_epoch=289)


Loading model from checkpoint file ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.288-0.6668.hdf5
Loading model Done!
Epoch 290/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.0320 - acc: 0.6493  Epoch 00289: val_loss improved from inf to 0.84371, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.289-0.8437.hdf5
28/28 [==============================] - 33s - loss: 2.0398 - acc: 0.6493 - val_loss: 0.8437 - val_acc: 0.6658
Epoch 291/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.0367 - acc: 0.6496 Epoch 00290: val_loss improved from 0.84371 to 0.74755, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.290-0.7475.hdf5
28/28 [==============================] - 23s - loss: 2.0421 - acc: 0.6509 - val_loss: 0.7475 - val_acc: 0.7230
Epoch 292/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.1078 - acc: 0.6380 Epoch 00291: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.0976 - acc: 0.6384 - val_loss: 0.7554 - val_acc: 0.7217
Epoch 293/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.0632 - acc: 0.6447 Epoch 00292: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.0514 - acc: 0.6431 - val_loss: 0.8521 - val_acc: 0.6747
Epoch 294/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.1924 - acc: 0.6444 Epoch 00293: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.1777 - acc: 0.6451 - val_loss: 0.8362 - val_acc: 0.6734
Epoch 295/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.9205 - acc: 0.6600 Epoch 00294: val_loss improved from 0.74755 to 0.74087, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.294-0.7409.hdf5
28/28 [==============================] - 23s - loss: 1.9239 - acc: 0.6579 - val_loss: 0.7409 - val_acc: 0.7166
Epoch 296/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.0738 - acc: 0.6444 Epoch 00295: val_loss improved from 0.74087 to 0.73146, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.295-0.7315.hdf5
28/28 [==============================] - 23s - loss: 2.0452 - acc: 0.6465 - val_loss: 0.7315 - val_acc: 0.7268
Epoch 297/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.1297 - acc: 0.6490 Epoch 00296: val_loss did not improve
28/28 [==============================] - 22s - loss: 2.1170 - acc: 0.6509 - val_loss: 0.8702 - val_acc: 0.6734
Epoch 298/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.2698 - acc: 0.6427 Epoch 00297: val_loss improved from 0.73146 to 0.71209, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.297-0.7121.hdf5
28/28 [==============================] - 23s - loss: 2.2516 - acc: 0.6420 - val_loss: 0.7121 - val_acc: 0.7306
Epoch 299/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.0791 - acc: 0.6470 Epoch 00298: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.0968 - acc: 0.6473 - val_loss: 0.7152 - val_acc: 0.7382
Epoch 300/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.1776 - acc: 0.6536 Epoch 00299: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.1566 - acc: 0.6537 - val_loss: 0.7325 - val_acc: 0.7268
Epoch 301/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.1407 - acc: 0.6299 Epoch 00300: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.1585 - acc: 0.6286 - val_loss: 0.7344 - val_acc: 0.7128
Epoch 302/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.1170 - acc: 0.6479 Epoch 00301: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.1242 - acc: 0.6468 - val_loss: 0.7770 - val_acc: 0.7052
Epoch 303/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.0630 - acc: 0.6455 Epoch 00302: val_loss improved from 0.71209 to 0.68652, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.302-0.6865.hdf5
28/28 [==============================] - 23s - loss: 2.0941 - acc: 0.6445 - val_loss: 0.6865 - val_acc: 0.7522
Epoch 304/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.0190 - acc: 0.6542 Epoch 00303: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.0081 - acc: 0.6546 - val_loss: 0.6973 - val_acc: 0.7382
Epoch 305/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.0012 - acc: 0.6383 Epoch 00304: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.9998 - acc: 0.6359 - val_loss: 0.8543 - val_acc: 0.6823
Epoch 306/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.0676 - acc: 0.6536 Epoch 00305: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.0851 - acc: 0.6537 - val_loss: 0.7512 - val_acc: 0.6976
Epoch 307/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.0568 - acc: 0.6343 Epoch 00306: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.0790 - acc: 0.6323 - val_loss: 0.7740 - val_acc: 0.7090
Epoch 308/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.9829 - acc: 0.6351 Epoch 00307: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.9682 - acc: 0.6412 - val_loss: 0.8371 - val_acc: 0.6773
Epoch 309/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.0228 - acc: 0.6481 Epoch 00308: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.0336 - acc: 0.6468 - val_loss: 0.7964 - val_acc: 0.6811
Epoch 310/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.0586 - acc: 0.6351 Epoch 00309: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.0382 - acc: 0.6367 - val_loss: 0.7377 - val_acc: 0.7217
Epoch 311/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.1712 - acc: 0.6403 Epoch 00310: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.1705 - acc: 0.6429 - val_loss: 0.7996 - val_acc: 0.6912
Epoch 312/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.1830 - acc: 0.6337 Epoch 00311: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.1729 - acc: 0.6350 - val_loss: 0.7322 - val_acc: 0.7281
Epoch 313/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.0000 - acc: 0.6571 Epoch 00312: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.9858 - acc: 0.6576 - val_loss: 0.7085 - val_acc: 0.7471
Epoch 314/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.9181 - acc: 0.6583 Epoch 00313: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.9164 - acc: 0.6596 - val_loss: 0.7136 - val_acc: 0.7255
Epoch 315/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.0228 - acc: 0.6681 Epoch 00314: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.0344 - acc: 0.6655 - val_loss: 0.7792 - val_acc: 0.7230
Epoch 316/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.3192 - acc: 0.6528 Epoch 00315: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.2841 - acc: 0.6521 - val_loss: 0.8499 - val_acc: 0.6607
Epoch 317/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.9730 - acc: 0.6484 Epoch 00316: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.9937 - acc: 0.6470 - val_loss: 0.7457 - val_acc: 0.7319
Epoch 318/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.0851 - acc: 0.6542 Epoch 00317: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.0879 - acc: 0.6537 - val_loss: 0.7165 - val_acc: 0.7230
Epoch 319/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.1183 - acc: 0.6409 Epoch 00318: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.1247 - acc: 0.6392 - val_loss: 0.7174 - val_acc: 0.7306
Epoch 320/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8841 - acc: 0.6626 Epoch 00319: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8889 - acc: 0.6624 - val_loss: 0.7886 - val_acc: 0.6989
Epoch 321/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.1063 - acc: 0.6551 Epoch 00320: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.0994 - acc: 0.6554 - val_loss: 0.7641 - val_acc: 0.7370
Epoch 322/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.0171 - acc: 0.6513 Epoch 00321: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.0268 - acc: 0.6515 - val_loss: 0.6888 - val_acc: 0.7382
Epoch 323/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.9081 - acc: 0.6534 Epoch 00322: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.9176 - acc: 0.6540 - val_loss: 0.8275 - val_acc: 0.6925
Epoch 324/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.0828 - acc: 0.6667 Epoch 00323: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.0579 - acc: 0.6674 - val_loss: 0.7334 - val_acc: 0.7230
Epoch 325/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.0971 - acc: 0.6542 Epoch 00324: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.0946 - acc: 0.6540 - val_loss: 0.7463 - val_acc: 0.7217
Epoch 326/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7920 - acc: 0.6670 Epoch 00325: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7975 - acc: 0.6666 - val_loss: 0.7071 - val_acc: 0.7344
Epoch 327/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.9809 - acc: 0.6600 Epoch 00326: val_loss did not improve
28/28 [==============================] - 22s - loss: 1.9793 - acc: 0.6590 - val_loss: 0.7758 - val_acc: 0.7001
Epoch 328/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.9756 - acc: 0.6571 Epoch 00327: val_loss improved from 0.68652 to 0.67782, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.327-0.6778.hdf5
28/28 [==============================] - 23s - loss: 1.9734 - acc: 0.6590 - val_loss: 0.6778 - val_acc: 0.7357
Epoch 329/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.0487 - acc: 0.6667 Epoch 00328: val_loss improved from 0.67782 to 0.67450, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.328-0.6745.hdf5
28/28 [==============================] - 23s - loss: 2.0475 - acc: 0.6655 - val_loss: 0.6745 - val_acc: 0.7637
Epoch 330/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.9633 - acc: 0.6698 Epoch 00329: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.9690 - acc: 0.6699 - val_loss: 0.7122 - val_acc: 0.7217
Epoch 331/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8760 - acc: 0.6771 Epoch 00330: val_loss improved from 0.67450 to 0.67135, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.330-0.6713.hdf5
28/28 [==============================] - 23s - loss: 1.8924 - acc: 0.6752 - val_loss: 0.6713 - val_acc: 0.7535
Epoch 332/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.9070 - acc: 0.6626 Epoch 00331: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8917 - acc: 0.6621 - val_loss: 0.6796 - val_acc: 0.7471
Epoch 333/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.9277 - acc: 0.6655 Epoch 00332: val_loss did not improve
28/28 [==============================] - 22s - loss: 1.9497 - acc: 0.6627 - val_loss: 0.7061 - val_acc: 0.7319
Epoch 334/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.0133 - acc: 0.6716 Epoch 00333: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.0031 - acc: 0.6719 - val_loss: 0.7008 - val_acc: 0.7497
Epoch 335/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.0138 - acc: 0.6493 Epoch 00334: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.0144 - acc: 0.6487 - val_loss: 0.7899 - val_acc: 0.6900
Epoch 336/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.9029 - acc: 0.6675 Epoch 00335: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.9144 - acc: 0.6660 - val_loss: 0.7062 - val_acc: 0.7408
Epoch 337/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.0982 - acc: 0.6577 Epoch 00336: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.0810 - acc: 0.6585 - val_loss: 0.7073 - val_acc: 0.7395
Epoch 338/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.9415 - acc: 0.6603 Epoch 00337: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.9497 - acc: 0.6599 - val_loss: 0.6990 - val_acc: 0.7344
Epoch 339/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.2370 - acc: 0.6646 Epoch 00338: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.2309 - acc: 0.6629 - val_loss: 0.7476 - val_acc: 0.7052
Epoch 340/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.0652 - acc: 0.6516 Epoch 00339: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.0610 - acc: 0.6540 - val_loss: 0.7170 - val_acc: 0.7306
Epoch 341/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.0301 - acc: 0.6704 Epoch 00340: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.0751 - acc: 0.6646 - val_loss: 0.7009 - val_acc: 0.7713
Epoch 342/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.1200 - acc: 0.6600 Epoch 00341: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.1125 - acc: 0.6610 - val_loss: 0.7109 - val_acc: 0.7294
Epoch 343/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7992 - acc: 0.6725 Epoch 00342: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8153 - acc: 0.6738 - val_loss: 0.6850 - val_acc: 0.7459
Epoch 344/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.9286 - acc: 0.6667 Epoch 00343: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.9138 - acc: 0.6677 - val_loss: 0.7486 - val_acc: 0.7014
Epoch 345/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.1242 - acc: 0.6670 Epoch 00344: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.1102 - acc: 0.6691 - val_loss: 0.8051 - val_acc: 0.6849
Epoch 346/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.9951 - acc: 0.6826 Epoch 00345: val_loss improved from 0.67135 to 0.66965, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.345-0.6696.hdf5
28/28 [==============================] - 23s - loss: 1.9900 - acc: 0.6836 - val_loss: 0.6696 - val_acc: 0.7484
Epoch 347/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.0181 - acc: 0.6476 Epoch 00346: val_loss improved from 0.66965 to 0.64727, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.346-0.6473.hdf5
28/28 [==============================] - 23s - loss: 1.9954 - acc: 0.6487 - val_loss: 0.6473 - val_acc: 0.7649
Epoch 348/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8434 - acc: 0.6739 Epoch 00347: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8691 - acc: 0.6749 - val_loss: 0.6964 - val_acc: 0.7103
Epoch 349/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.9294 - acc: 0.6710 Epoch 00348: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.9328 - acc: 0.6716 - val_loss: 0.7533 - val_acc: 0.6989
Epoch 350/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.9752 - acc: 0.6623 Epoch 00349: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.9960 - acc: 0.6588 - val_loss: 0.7485 - val_acc: 0.7332
Epoch 351/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.9518 - acc: 0.6725 Epoch 00350: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.9584 - acc: 0.6708 - val_loss: 0.7053 - val_acc: 0.7471
Epoch 352/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8765 - acc: 0.6771 Epoch 00351: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8643 - acc: 0.6777 - val_loss: 0.7275 - val_acc: 0.7255
Epoch 353/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8733 - acc: 0.6644 Epoch 00352: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8982 - acc: 0.6627 - val_loss: 0.6973 - val_acc: 0.7497
Epoch 354/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8163 - acc: 0.6753 Epoch 00353: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8163 - acc: 0.6797 - val_loss: 0.7061 - val_acc: 0.7319
Epoch 355/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8075 - acc: 0.6768 Epoch 00354: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8013 - acc: 0.6780 - val_loss: 0.6998 - val_acc: 0.7395
Epoch 356/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.9006 - acc: 0.6808 Epoch 00355: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8906 - acc: 0.6800 - val_loss: 0.7431 - val_acc: 0.7217
Epoch 357/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8222 - acc: 0.6843 Epoch 00356: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8194 - acc: 0.6830 - val_loss: 0.6976 - val_acc: 0.7573
Epoch 358/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.0795 - acc: 0.6672 Epoch 00357: val_loss did not improve
28/28 [==============================] - 23s - loss: 2.0683 - acc: 0.6691 - val_loss: 0.7455 - val_acc: 0.7319
Epoch 359/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.9583 - acc: 0.6638 Epoch 00358: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.9856 - acc: 0.6607 - val_loss: 0.7565 - val_acc: 0.7039
Epoch 360/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.9527 - acc: 0.6678 Epoch 00359: val_loss did not improve
28/28 [==============================] - 22s - loss: 1.9461 - acc: 0.6671 - val_loss: 0.6914 - val_acc: 0.7306
Epoch 361/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8653 - acc: 0.6751 Epoch 00360: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8617 - acc: 0.6761 - val_loss: 0.7763 - val_acc: 0.7128
Epoch 362/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8841 - acc: 0.6655 Epoch 00361: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8653 - acc: 0.6669 - val_loss: 0.7213 - val_acc: 0.7230
Epoch 363/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7683 - acc: 0.6898 Epoch 00362: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7748 - acc: 0.6900 - val_loss: 0.7024 - val_acc: 0.7382
Epoch 364/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.9406 - acc: 0.6644 Epoch 00363: val_loss improved from 0.64727 to 0.63970, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.363-0.6397.hdf5
28/28 [==============================] - 23s - loss: 1.9556 - acc: 0.6649 - val_loss: 0.6397 - val_acc: 0.7687
Epoch 365/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8149 - acc: 0.6774 Epoch 00364: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8012 - acc: 0.6805 - val_loss: 0.6480 - val_acc: 0.7611
Epoch 366/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8039 - acc: 0.7017 Epoch 00365: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8052 - acc: 0.7012 - val_loss: 0.7375 - val_acc: 0.7154
Epoch 367/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7867 - acc: 0.6762 Epoch 00366: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7921 - acc: 0.6769 - val_loss: 0.6918 - val_acc: 0.7268
Epoch 368/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8237 - acc: 0.6863 Epoch 00367: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8374 - acc: 0.6867 - val_loss: 0.6998 - val_acc: 0.7370
Epoch 369/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.6722 - acc: 0.6861 Epoch 00368: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.6890 - acc: 0.6844 - val_loss: 0.6885 - val_acc: 0.7624
Epoch 370/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7651 - acc: 0.6826 Epoch 00369: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7762 - acc: 0.6828 - val_loss: 0.7522 - val_acc: 0.6938
Epoch 371/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7671 - acc: 0.6866 Epoch 00370: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7723 - acc: 0.6886 - val_loss: 0.7107 - val_acc: 0.7319
Epoch 372/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8227 - acc: 0.6921 Epoch 00371: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8121 - acc: 0.6936 - val_loss: 0.6872 - val_acc: 0.7332
Epoch 373/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8333 - acc: 0.6756 Epoch 00372: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8487 - acc: 0.6763 - val_loss: 0.6492 - val_acc: 0.7446
Epoch 374/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7469 - acc: 0.6910 Epoch 00373: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7542 - acc: 0.6883 - val_loss: 0.7348 - val_acc: 0.7039
Epoch 375/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.9051 - acc: 0.6823 Epoch 00374: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.9030 - acc: 0.6844 - val_loss: 0.7106 - val_acc: 0.7166
Epoch 376/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.9193 - acc: 0.6791 Epoch 00375: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.9031 - acc: 0.6797 - val_loss: 0.6693 - val_acc: 0.7319
Epoch 377/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8326 - acc: 0.6693 Epoch 00376: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8390 - acc: 0.6699 - val_loss: 0.7595 - val_acc: 0.7230
Epoch 378/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8490 - acc: 0.6791 Epoch 00377: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.9022 - acc: 0.6802 - val_loss: 0.7111 - val_acc: 0.7319
Epoch 379/2000
27/28 [===========================>..] - ETA: 0s - loss: 2.0124 - acc: 0.6774 Epoch 00378: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.9801 - acc: 0.6805 - val_loss: 0.6843 - val_acc: 0.7510
Epoch 380/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8946 - acc: 0.6840 Epoch 00379: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8931 - acc: 0.6814 - val_loss: 0.7510 - val_acc: 0.6950
Epoch 381/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8786 - acc: 0.7020 Epoch 00380: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8509 - acc: 0.7020 - val_loss: 0.7204 - val_acc: 0.7141
Epoch 382/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7488 - acc: 0.7017 Epoch 00381: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7342 - acc: 0.7015 - val_loss: 0.7005 - val_acc: 0.7332
Epoch 383/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8892 - acc: 0.6800 Epoch 00382: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8702 - acc: 0.6789 - val_loss: 0.6608 - val_acc: 0.7649
Epoch 384/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.9189 - acc: 0.6863 Epoch 00383: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.9189 - acc: 0.6858 - val_loss: 0.6637 - val_acc: 0.7497
Epoch 385/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8537 - acc: 0.6817 Epoch 00384: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8369 - acc: 0.6825 - val_loss: 0.7138 - val_acc: 0.7294
Epoch 386/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7833 - acc: 0.6834 Epoch 00385: val_loss improved from 0.63970 to 0.63337, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.385-0.6334.hdf5
28/28 [==============================] - 23s - loss: 1.8027 - acc: 0.6828 - val_loss: 0.6334 - val_acc: 0.7916
Epoch 387/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8037 - acc: 0.6944 Epoch 00386: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8176 - acc: 0.6942 - val_loss: 0.6825 - val_acc: 0.7586
Epoch 388/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7473 - acc: 0.6910 Epoch 00387: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7360 - acc: 0.6939 - val_loss: 0.6483 - val_acc: 0.7700
Epoch 389/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8255 - acc: 0.6985 Epoch 00388: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8125 - acc: 0.7001 - val_loss: 0.6715 - val_acc: 0.7535
Epoch 390/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7288 - acc: 0.6921 Epoch 00389: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7254 - acc: 0.6942 - val_loss: 0.7008 - val_acc: 0.7560
Epoch 391/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7447 - acc: 0.6933 Epoch 00390: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7528 - acc: 0.6934 - val_loss: 0.7214 - val_acc: 0.7294
Epoch 392/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8439 - acc: 0.6881 Epoch 00391: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8658 - acc: 0.6889 - val_loss: 0.7232 - val_acc: 0.7560
Epoch 393/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8301 - acc: 0.6982 Epoch 00392: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8609 - acc: 0.6973 - val_loss: 0.7042 - val_acc: 0.7548
Epoch 394/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8770 - acc: 0.6788 Epoch 00393: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8863 - acc: 0.6797 - val_loss: 0.7381 - val_acc: 0.7166
Epoch 395/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8554 - acc: 0.6866 Epoch 00394: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8728 - acc: 0.6869 - val_loss: 0.7113 - val_acc: 0.7395
Epoch 396/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8973 - acc: 0.6855 Epoch 00395: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8932 - acc: 0.6855 - val_loss: 0.6990 - val_acc: 0.7179
Epoch 397/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7999 - acc: 0.6806 Epoch 00396: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7980 - acc: 0.6797 - val_loss: 0.6680 - val_acc: 0.7459
Epoch 398/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8788 - acc: 0.6904 Epoch 00397: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8603 - acc: 0.6939 - val_loss: 0.7544 - val_acc: 0.7001
Epoch 399/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.6581 - acc: 0.6979 Epoch 00398: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.6816 - acc: 0.6981 - val_loss: 0.6722 - val_acc: 0.7535
Epoch 400/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7557 - acc: 0.6898 Epoch 00399: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7505 - acc: 0.6881 - val_loss: 0.6829 - val_acc: 0.7421
Epoch 401/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8064 - acc: 0.6861 Epoch 00400: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8056 - acc: 0.6881 - val_loss: 0.6472 - val_acc: 0.7700
Epoch 402/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8750 - acc: 0.6944 Epoch 00401: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8689 - acc: 0.6936 - val_loss: 0.6588 - val_acc: 0.7637
Epoch 403/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.6810 - acc: 0.6939 Epoch 00402: val_loss improved from 0.63337 to 0.61696, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.402-0.6170.hdf5
28/28 [==============================] - 23s - loss: 1.6742 - acc: 0.6903 - val_loss: 0.6170 - val_acc: 0.7764
Epoch 404/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.5746 - acc: 0.7138 Epoch 00403: val_loss improved from 0.61696 to 0.57884, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.403-0.5788.hdf5
28/28 [==============================] - 23s - loss: 1.5772 - acc: 0.7140 - val_loss: 0.5788 - val_acc: 0.7929
Epoch 405/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7185 - acc: 0.6985 Epoch 00404: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7430 - acc: 0.6975 - val_loss: 0.7529 - val_acc: 0.7166
Epoch 406/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.9510 - acc: 0.7014 Epoch 00405: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.9523 - acc: 0.7020 - val_loss: 0.6703 - val_acc: 0.7967
Epoch 407/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.9218 - acc: 0.6962 Epoch 00406: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.9196 - acc: 0.6959 - val_loss: 0.6788 - val_acc: 0.7522
Epoch 408/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7417 - acc: 0.7083 Epoch 00407: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7357 - acc: 0.7081 - val_loss: 0.6564 - val_acc: 0.7598
Epoch 409/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7497 - acc: 0.6892 Epoch 00408: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7422 - acc: 0.6922 - val_loss: 0.6696 - val_acc: 0.7510
Epoch 410/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.6867 - acc: 0.7095 Epoch 00409: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.6847 - acc: 0.7104 - val_loss: 0.6221 - val_acc: 0.7865
Epoch 411/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7995 - acc: 0.7083 Epoch 00410: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8065 - acc: 0.7065 - val_loss: 0.8312 - val_acc: 0.7039
Epoch 412/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7332 - acc: 0.6913 Epoch 00411: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7228 - acc: 0.6931 - val_loss: 0.7478 - val_acc: 0.7243
Epoch 413/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.6760 - acc: 0.6994 Epoch 00412: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.6635 - acc: 0.7006 - val_loss: 0.6467 - val_acc: 0.7713
Epoch 414/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7234 - acc: 0.7034 Epoch 00413: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7202 - acc: 0.6998 - val_loss: 0.6718 - val_acc: 0.7611
Epoch 415/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7542 - acc: 0.6997 Epoch 00414: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7418 - acc: 0.6998 - val_loss: 0.7382 - val_acc: 0.7281
Epoch 416/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7525 - acc: 0.6939 Epoch 00415: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7657 - acc: 0.6939 - val_loss: 0.7372 - val_acc: 0.7243
Epoch 417/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.9020 - acc: 0.6944 Epoch 00416: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8899 - acc: 0.6928 - val_loss: 0.7756 - val_acc: 0.6989
Epoch 418/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7586 - acc: 0.6898 Epoch 00417: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7653 - acc: 0.6920 - val_loss: 0.6829 - val_acc: 0.7484
Epoch 419/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8201 - acc: 0.6806 Epoch 00418: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8021 - acc: 0.6825 - val_loss: 0.7515 - val_acc: 0.7319
Epoch 420/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7489 - acc: 0.7034 Epoch 00419: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7285 - acc: 0.7042 - val_loss: 0.7219 - val_acc: 0.7370
Epoch 421/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7973 - acc: 0.6927 Epoch 00420: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7758 - acc: 0.6945 - val_loss: 0.6887 - val_acc: 0.7382
Epoch 422/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8347 - acc: 0.6811 Epoch 00421: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8280 - acc: 0.6811 - val_loss: 0.7288 - val_acc: 0.7128
Epoch 423/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.6765 - acc: 0.7173 Epoch 00422: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.6880 - acc: 0.7162 - val_loss: 0.6495 - val_acc: 0.7611
Epoch 424/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.5938 - acc: 0.7130 Epoch 00423: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.6046 - acc: 0.7151 - val_loss: 0.6370 - val_acc: 0.7649
Epoch 425/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.6658 - acc: 0.7156 Epoch 00424: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.6612 - acc: 0.7148 - val_loss: 0.6550 - val_acc: 0.7637
Epoch 426/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.5154 - acc: 0.7190 Epoch 00425: val_loss improved from 0.57884 to 0.56597, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.425-0.5660.hdf5
28/28 [==============================] - 23s - loss: 1.5201 - acc: 0.7207 - val_loss: 0.5660 - val_acc: 0.7942
Epoch 427/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7544 - acc: 0.7182 Epoch 00426: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7434 - acc: 0.7162 - val_loss: 0.6004 - val_acc: 0.7802
Epoch 428/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7058 - acc: 0.7020 Epoch 00427: val_loss improved from 0.56597 to 0.54570, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.427-0.5457.hdf5
28/28 [==============================] - 23s - loss: 1.7081 - acc: 0.7001 - val_loss: 0.5457 - val_acc: 0.8158
Epoch 429/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.6775 - acc: 0.7269 Epoch 00428: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.6844 - acc: 0.7271 - val_loss: 0.5835 - val_acc: 0.7992
Epoch 430/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.6831 - acc: 0.7072 Epoch 00429: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.6811 - acc: 0.7095 - val_loss: 0.5772 - val_acc: 0.8094
Epoch 431/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.6378 - acc: 0.7037 Epoch 00430: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.6411 - acc: 0.7054 - val_loss: 0.6200 - val_acc: 0.7814
Epoch 432/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.5710 - acc: 0.7080 Epoch 00431: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.5635 - acc: 0.7118 - val_loss: 0.6616 - val_acc: 0.7497
Epoch 433/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.5553 - acc: 0.7138 Epoch 00432: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.5622 - acc: 0.7168 - val_loss: 0.6211 - val_acc: 0.7865
Epoch 434/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.6048 - acc: 0.7179 Epoch 00433: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.5968 - acc: 0.7174 - val_loss: 0.6201 - val_acc: 0.7700
Epoch 435/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.6326 - acc: 0.7153 Epoch 00434: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.6327 - acc: 0.7165 - val_loss: 0.6690 - val_acc: 0.7548
Epoch 436/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8548 - acc: 0.6973 Epoch 00435: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8498 - acc: 0.6978 - val_loss: 0.6142 - val_acc: 0.7675
Epoch 437/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7809 - acc: 0.7057 Epoch 00436: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7725 - acc: 0.7059 - val_loss: 0.7237 - val_acc: 0.7103
Epoch 438/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.5569 - acc: 0.7269 Epoch 00437: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.5580 - acc: 0.7257 - val_loss: 0.6982 - val_acc: 0.7332
Epoch 439/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.6705 - acc: 0.7141 Epoch 00438: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.6864 - acc: 0.7137 - val_loss: 0.6192 - val_acc: 0.7738
Epoch 440/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.6699 - acc: 0.7066 Epoch 00439: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.6642 - acc: 0.7048 - val_loss: 0.6411 - val_acc: 0.7649
Epoch 441/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.5936 - acc: 0.7188 Epoch 00440: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.6055 - acc: 0.7168 - val_loss: 0.5956 - val_acc: 0.8043
Epoch 442/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7626 - acc: 0.7023 Epoch 00441: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7444 - acc: 0.7015 - val_loss: 0.6843 - val_acc: 0.7827
Epoch 443/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7122 - acc: 0.7164 Epoch 00442: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7129 - acc: 0.7143 - val_loss: 0.6515 - val_acc: 0.7764
Epoch 444/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7248 - acc: 0.7173 Epoch 00443: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7191 - acc: 0.7148 - val_loss: 0.6386 - val_acc: 0.7560
Epoch 445/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.5986 - acc: 0.7326 Epoch 00444: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.6349 - acc: 0.7299 - val_loss: 0.5654 - val_acc: 0.7954
Epoch 446/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.6594 - acc: 0.7060 Epoch 00445: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.6741 - acc: 0.7073 - val_loss: 0.6067 - val_acc: 0.7853
Epoch 447/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.5947 - acc: 0.7196 Epoch 00446: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.5893 - acc: 0.7196 - val_loss: 0.5712 - val_acc: 0.8043
Epoch 448/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.5939 - acc: 0.7407 Epoch 00447: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.6032 - acc: 0.7380 - val_loss: 0.6074 - val_acc: 0.7738
Epoch 449/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.6482 - acc: 0.7208 Epoch 00448: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.6518 - acc: 0.7193 - val_loss: 0.6087 - val_acc: 0.7814
Epoch 450/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.6019 - acc: 0.7190 Epoch 00449: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.5955 - acc: 0.7207 - val_loss: 0.6345 - val_acc: 0.7789
Epoch 451/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.6497 - acc: 0.7216 Epoch 00450: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.6456 - acc: 0.7193 - val_loss: 0.7025 - val_acc: 0.7433
Epoch 452/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.6853 - acc: 0.7095 Epoch 00451: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.6754 - acc: 0.7107 - val_loss: 0.6260 - val_acc: 0.7624
Epoch 453/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7328 - acc: 0.7216 Epoch 00452: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7081 - acc: 0.7232 - val_loss: 0.6165 - val_acc: 0.7700
Epoch 454/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.6487 - acc: 0.7176 Epoch 00453: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.6648 - acc: 0.7165 - val_loss: 0.6063 - val_acc: 0.7853
Epoch 455/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.5632 - acc: 0.7173 Epoch 00454: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.5484 - acc: 0.7165 - val_loss: 0.6238 - val_acc: 0.7675
Epoch 456/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8379 - acc: 0.6901 Epoch 00455: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8500 - acc: 0.6878 - val_loss: 0.6291 - val_acc: 0.7560
Epoch 457/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7319 - acc: 0.7202 Epoch 00456: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7204 - acc: 0.7221 - val_loss: 0.5620 - val_acc: 0.8030
Epoch 458/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.6378 - acc: 0.7121 Epoch 00457: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.6466 - acc: 0.7121 - val_loss: 0.5809 - val_acc: 0.7853
Epoch 459/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.6490 - acc: 0.7130 Epoch 00458: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.6736 - acc: 0.7115 - val_loss: 0.6258 - val_acc: 0.7624
Epoch 460/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.5544 - acc: 0.7205 Epoch 00459: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.5620 - acc: 0.7190 - val_loss: 0.5893 - val_acc: 0.7827
Epoch 461/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.5934 - acc: 0.7338 Epoch 00460: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.5879 - acc: 0.7363 - val_loss: 0.5856 - val_acc: 0.7827
Epoch 462/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.6771 - acc: 0.7173 Epoch 00461: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.6903 - acc: 0.7171 - val_loss: 0.5875 - val_acc: 0.7853
Epoch 463/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.6048 - acc: 0.7179 Epoch 00462: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.6015 - acc: 0.7162 - val_loss: 0.7146 - val_acc: 0.7332
Epoch 464/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.5671 - acc: 0.7231 Epoch 00463: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.5700 - acc: 0.7238 - val_loss: 0.6475 - val_acc: 0.7586
Epoch 465/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.8187 - acc: 0.7109 Epoch 00464: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.8078 - acc: 0.7101 - val_loss: 0.7191 - val_acc: 0.7332
Epoch 466/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.7829 - acc: 0.6962 Epoch 00465: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.7889 - acc: 0.6945 - val_loss: 0.7464 - val_acc: 0.6989
Epoch 467/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.5806 - acc: 0.7147 Epoch 00466: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.5683 - acc: 0.7162 - val_loss: 0.6231 - val_acc: 0.7662
Epoch 468/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.6999 - acc: 0.7274 Epoch 00467: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.6903 - acc: 0.7291 - val_loss: 0.5942 - val_acc: 0.7853
Epoch 469/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.5750 - acc: 0.7211 Epoch 00468: val_loss did not improve

Epoch 00468: reducing learning rate to 9.99999974738e-06.
28/28 [==============================] - 24s - loss: 1.5670 - acc: 0.7215 - val_loss: 0.5804 - val_acc: 0.7980
Epoch 470/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4617 - acc: 0.7269 Epoch 00469: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4620 - acc: 0.7282 - val_loss: 0.5687 - val_acc: 0.7967
Epoch 471/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.5819 - acc: 0.7283 Epoch 00470: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.5899 - acc: 0.7268 - val_loss: 0.5772 - val_acc: 0.7802
Epoch 472/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.5181 - acc: 0.7355 Epoch 00471: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.5232 - acc: 0.7349 - val_loss: 0.5785 - val_acc: 0.7789
Epoch 473/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4269 - acc: 0.7422 Epoch 00472: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4234 - acc: 0.7453 - val_loss: 0.5865 - val_acc: 0.7776
Epoch 474/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4736 - acc: 0.7332 Epoch 00473: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4658 - acc: 0.7335 - val_loss: 0.5866 - val_acc: 0.7814
Epoch 475/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.5182 - acc: 0.7488 Epoch 00474: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.5095 - acc: 0.7464 - val_loss: 0.5832 - val_acc: 0.7840
Epoch 476/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3810 - acc: 0.7500 Epoch 00475: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3769 - acc: 0.7489 - val_loss: 0.5888 - val_acc: 0.7814
Epoch 477/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4021 - acc: 0.7399 Epoch 00476: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3905 - acc: 0.7402 - val_loss: 0.5814 - val_acc: 0.7853
Epoch 478/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.5128 - acc: 0.7367 Epoch 00477: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.5020 - acc: 0.7380 - val_loss: 0.5835 - val_acc: 0.7891
Epoch 479/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.5348 - acc: 0.7393 Epoch 00478: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.5270 - acc: 0.7397 - val_loss: 0.5872 - val_acc: 0.7827
Epoch 480/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4231 - acc: 0.7341 Epoch 00479: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4192 - acc: 0.7335 - val_loss: 0.5846 - val_acc: 0.7878
Epoch 481/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4252 - acc: 0.7355 Epoch 00480: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4116 - acc: 0.7352 - val_loss: 0.5780 - val_acc: 0.7891
Epoch 482/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3633 - acc: 0.7529 Epoch 00481: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3792 - acc: 0.7533 - val_loss: 0.5664 - val_acc: 0.7903
Epoch 483/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4891 - acc: 0.7344 Epoch 00482: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.5181 - acc: 0.7352 - val_loss: 0.5830 - val_acc: 0.7853
Epoch 484/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.5215 - acc: 0.7422 Epoch 00483: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.5107 - acc: 0.7416 - val_loss: 0.5737 - val_acc: 0.7942
Epoch 485/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4644 - acc: 0.7584 Epoch 00484: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4615 - acc: 0.7570 - val_loss: 0.5664 - val_acc: 0.7929
Epoch 486/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4496 - acc: 0.7480 Epoch 00485: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4570 - acc: 0.7472 - val_loss: 0.5700 - val_acc: 0.7967
Epoch 487/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4478 - acc: 0.7448 Epoch 00486: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4408 - acc: 0.7447 - val_loss: 0.5741 - val_acc: 0.7929
Epoch 488/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4998 - acc: 0.7344 Epoch 00487: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4871 - acc: 0.7344 - val_loss: 0.5617 - val_acc: 0.8018
Epoch 489/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3995 - acc: 0.7538 Epoch 00488: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4160 - acc: 0.7528 - val_loss: 0.5650 - val_acc: 0.8056
Epoch 490/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4565 - acc: 0.7509 Epoch 00489: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4605 - acc: 0.7508 - val_loss: 0.5754 - val_acc: 0.7967
Epoch 491/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3553 - acc: 0.7613 Epoch 00490: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3499 - acc: 0.7628 - val_loss: 0.5776 - val_acc: 0.7916
Epoch 492/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4824 - acc: 0.7581 Epoch 00491: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4628 - acc: 0.7570 - val_loss: 0.5791 - val_acc: 0.7878
Epoch 493/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4834 - acc: 0.7428 Epoch 00492: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4845 - acc: 0.7425 - val_loss: 0.5853 - val_acc: 0.7903
Epoch 494/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3361 - acc: 0.7555 Epoch 00493: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3581 - acc: 0.7520 - val_loss: 0.5762 - val_acc: 0.7929
Epoch 495/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3663 - acc: 0.7422 Epoch 00494: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3962 - acc: 0.7402 - val_loss: 0.5693 - val_acc: 0.7878
Epoch 496/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3640 - acc: 0.7549 Epoch 00495: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3812 - acc: 0.7553 - val_loss: 0.5567 - val_acc: 0.8069
Epoch 497/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4031 - acc: 0.7416 Epoch 00496: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4026 - acc: 0.7439 - val_loss: 0.5586 - val_acc: 0.8081
Epoch 498/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3934 - acc: 0.7529 Epoch 00497: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3902 - acc: 0.7539 - val_loss: 0.5513 - val_acc: 0.8069
Epoch 499/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3781 - acc: 0.7483 Epoch 00498: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3887 - acc: 0.7500 - val_loss: 0.5521 - val_acc: 0.8005
Epoch 500/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4319 - acc: 0.7578 Epoch 00499: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4288 - acc: 0.7573 - val_loss: 0.5509 - val_acc: 0.8030
Epoch 501/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4017 - acc: 0.7627 Epoch 00500: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3813 - acc: 0.7634 - val_loss: 0.5485 - val_acc: 0.8005
Epoch 502/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4165 - acc: 0.7370 Epoch 00501: val_loss improved from 0.54570 to 0.54440, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.501-0.5444.hdf5
28/28 [==============================] - 23s - loss: 1.4079 - acc: 0.7383 - val_loss: 0.5444 - val_acc: 0.8094
Epoch 503/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3061 - acc: 0.7558 Epoch 00502: val_loss improved from 0.54440 to 0.53781, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.502-0.5378.hdf5
28/28 [==============================] - 23s - loss: 1.3000 - acc: 0.7559 - val_loss: 0.5378 - val_acc: 0.8107
Epoch 504/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3745 - acc: 0.7648 Epoch 00503: val_loss improved from 0.53781 to 0.53243, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.503-0.5324.hdf5
28/28 [==============================] - 23s - loss: 1.3659 - acc: 0.7651 - val_loss: 0.5324 - val_acc: 0.8107
Epoch 505/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3871 - acc: 0.7468 Epoch 00504: val_loss improved from 0.53243 to 0.52787, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.504-0.5279.hdf5
28/28 [==============================] - 23s - loss: 1.3862 - acc: 0.7455 - val_loss: 0.5279 - val_acc: 0.8183
Epoch 506/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4265 - acc: 0.7622 Epoch 00505: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4221 - acc: 0.7631 - val_loss: 0.5347 - val_acc: 0.8119
Epoch 507/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4494 - acc: 0.7462 Epoch 00506: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4760 - acc: 0.7467 - val_loss: 0.5387 - val_acc: 0.8094
Epoch 508/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3793 - acc: 0.7549 Epoch 00507: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3700 - acc: 0.7561 - val_loss: 0.5466 - val_acc: 0.8107
Epoch 509/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3587 - acc: 0.7642 Epoch 00508: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3453 - acc: 0.7642 - val_loss: 0.5424 - val_acc: 0.8119
Epoch 510/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4097 - acc: 0.7399 Epoch 00509: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4316 - acc: 0.7386 - val_loss: 0.5542 - val_acc: 0.8018
Epoch 511/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3721 - acc: 0.7439 Epoch 00510: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3673 - acc: 0.7458 - val_loss: 0.5495 - val_acc: 0.8069
Epoch 512/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4268 - acc: 0.7526 Epoch 00511: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4666 - acc: 0.7522 - val_loss: 0.5531 - val_acc: 0.8069
Epoch 513/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3521 - acc: 0.7514 Epoch 00512: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3460 - acc: 0.7497 - val_loss: 0.5616 - val_acc: 0.8018
Epoch 514/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3966 - acc: 0.7526 Epoch 00513: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3987 - acc: 0.7528 - val_loss: 0.5643 - val_acc: 0.7980
Epoch 515/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3710 - acc: 0.7468 Epoch 00514: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3821 - acc: 0.7439 - val_loss: 0.5629 - val_acc: 0.8030
Epoch 516/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3534 - acc: 0.7624 Epoch 00515: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3493 - acc: 0.7620 - val_loss: 0.5462 - val_acc: 0.8069
Epoch 517/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.5004 - acc: 0.7370 Epoch 00516: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4992 - acc: 0.7377 - val_loss: 0.5565 - val_acc: 0.8158
Epoch 518/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4144 - acc: 0.7419 Epoch 00517: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4049 - acc: 0.7416 - val_loss: 0.5527 - val_acc: 0.8107
Epoch 519/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4468 - acc: 0.7546 Epoch 00518: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4435 - acc: 0.7539 - val_loss: 0.5584 - val_acc: 0.8094
Epoch 520/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3648 - acc: 0.7593 Epoch 00519: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3638 - acc: 0.7595 - val_loss: 0.5463 - val_acc: 0.8081
Epoch 521/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2802 - acc: 0.7486 Epoch 00520: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2908 - acc: 0.7506 - val_loss: 0.5474 - val_acc: 0.8030
Epoch 522/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3524 - acc: 0.7708 Epoch 00521: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3520 - acc: 0.7704 - val_loss: 0.5474 - val_acc: 0.8005
Epoch 523/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4110 - acc: 0.7462 Epoch 00522: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4515 - acc: 0.7453 - val_loss: 0.5446 - val_acc: 0.8158
Epoch 524/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4942 - acc: 0.7474 Epoch 00523: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4870 - acc: 0.7483 - val_loss: 0.5405 - val_acc: 0.8196
Epoch 525/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3865 - acc: 0.7575 Epoch 00524: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3894 - acc: 0.7570 - val_loss: 0.5395 - val_acc: 0.8170
Epoch 526/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.5007 - acc: 0.7567 Epoch 00525: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.5077 - acc: 0.7553 - val_loss: 0.5556 - val_acc: 0.8043
Epoch 527/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4418 - acc: 0.7428 Epoch 00526: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4419 - acc: 0.7433 - val_loss: 0.5646 - val_acc: 0.8005
Epoch 528/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4171 - acc: 0.7535 Epoch 00527: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4232 - acc: 0.7525 - val_loss: 0.5539 - val_acc: 0.8081
Epoch 529/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3334 - acc: 0.7665 Epoch 00528: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3589 - acc: 0.7651 - val_loss: 0.5625 - val_acc: 0.7980
Epoch 530/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4490 - acc: 0.7480 Epoch 00529: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4421 - acc: 0.7478 - val_loss: 0.5463 - val_acc: 0.8119
Epoch 531/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4571 - acc: 0.7459 Epoch 00530: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4607 - acc: 0.7461 - val_loss: 0.5584 - val_acc: 0.7954
Epoch 532/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4007 - acc: 0.7619 Epoch 00531: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3966 - acc: 0.7628 - val_loss: 0.5502 - val_acc: 0.8018
Epoch 533/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3328 - acc: 0.7613 Epoch 00532: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3338 - acc: 0.7626 - val_loss: 0.5501 - val_acc: 0.8018
Epoch 534/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4645 - acc: 0.7648 Epoch 00533: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4504 - acc: 0.7651 - val_loss: 0.5438 - val_acc: 0.8030
Epoch 535/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3511 - acc: 0.7532 Epoch 00534: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3444 - acc: 0.7533 - val_loss: 0.5457 - val_acc: 0.8018
Epoch 536/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3422 - acc: 0.7543 Epoch 00535: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3362 - acc: 0.7550 - val_loss: 0.5492 - val_acc: 0.7992
Epoch 537/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4311 - acc: 0.7627 Epoch 00536: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4065 - acc: 0.7645 - val_loss: 0.5456 - val_acc: 0.8119
Epoch 538/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2177 - acc: 0.7650 Epoch 00537: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2178 - acc: 0.7642 - val_loss: 0.5325 - val_acc: 0.8119
Epoch 539/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3575 - acc: 0.7593 Epoch 00538: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3408 - acc: 0.7595 - val_loss: 0.5351 - val_acc: 0.8094
Epoch 540/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3719 - acc: 0.7601 Epoch 00539: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3675 - acc: 0.7573 - val_loss: 0.5341 - val_acc: 0.8081
Epoch 541/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3743 - acc: 0.7584 Epoch 00540: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3736 - acc: 0.7589 - val_loss: 0.5379 - val_acc: 0.8069
Epoch 542/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3748 - acc: 0.7636 Epoch 00541: val_loss improved from 0.52787 to 0.52570, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.541-0.5257.hdf5
28/28 [==============================] - 23s - loss: 1.3677 - acc: 0.7634 - val_loss: 0.5257 - val_acc: 0.8170
Epoch 543/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3294 - acc: 0.7541 Epoch 00542: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3259 - acc: 0.7567 - val_loss: 0.5338 - val_acc: 0.8081
Epoch 544/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3987 - acc: 0.7656 Epoch 00543: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4016 - acc: 0.7662 - val_loss: 0.5443 - val_acc: 0.8094
Epoch 545/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3799 - acc: 0.7569 Epoch 00544: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3867 - acc: 0.7586 - val_loss: 0.5330 - val_acc: 0.8208
Epoch 546/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3738 - acc: 0.7648 Epoch 00545: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3742 - acc: 0.7662 - val_loss: 0.5379 - val_acc: 0.8132
Epoch 547/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3561 - acc: 0.7509 Epoch 00546: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3516 - acc: 0.7497 - val_loss: 0.5396 - val_acc: 0.8030
Epoch 548/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4425 - acc: 0.7677 Epoch 00547: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4508 - acc: 0.7656 - val_loss: 0.5413 - val_acc: 0.8094
Epoch 549/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4264 - acc: 0.7639 Epoch 00548: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4222 - acc: 0.7645 - val_loss: 0.5397 - val_acc: 0.8069
Epoch 550/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3171 - acc: 0.7674 Epoch 00549: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3313 - acc: 0.7667 - val_loss: 0.5295 - val_acc: 0.8107
Epoch 551/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4558 - acc: 0.7575 Epoch 00550: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4661 - acc: 0.7550 - val_loss: 0.5349 - val_acc: 0.8132
Epoch 552/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4518 - acc: 0.7587 Epoch 00551: val_loss improved from 0.52570 to 0.52365, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.551-0.5236.hdf5
28/28 [==============================] - 23s - loss: 1.4585 - acc: 0.7581 - val_loss: 0.5236 - val_acc: 0.8285
Epoch 553/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3004 - acc: 0.7708 Epoch 00552: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3037 - acc: 0.7693 - val_loss: 0.5310 - val_acc: 0.8208
Epoch 554/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3533 - acc: 0.7532 Epoch 00553: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3536 - acc: 0.7542 - val_loss: 0.5301 - val_acc: 0.8285
Epoch 555/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3246 - acc: 0.7685 Epoch 00554: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3177 - acc: 0.7690 - val_loss: 0.5414 - val_acc: 0.8094
Epoch 556/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4253 - acc: 0.7500 Epoch 00555: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4089 - acc: 0.7511 - val_loss: 0.5390 - val_acc: 0.8081
Epoch 557/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4026 - acc: 0.7581 Epoch 00556: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4060 - acc: 0.7573 - val_loss: 0.5282 - val_acc: 0.8170
Epoch 558/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3798 - acc: 0.7564 Epoch 00557: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4242 - acc: 0.7556 - val_loss: 0.5329 - val_acc: 0.8132
Epoch 559/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4994 - acc: 0.7584 Epoch 00558: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4938 - acc: 0.7606 - val_loss: 0.5347 - val_acc: 0.8170
Epoch 560/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3814 - acc: 0.7532 Epoch 00559: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3845 - acc: 0.7539 - val_loss: 0.5396 - val_acc: 0.8196
Epoch 561/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3166 - acc: 0.7662 Epoch 00560: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3185 - acc: 0.7662 - val_loss: 0.5392 - val_acc: 0.8145
Epoch 562/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3926 - acc: 0.7509 Epoch 00561: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4272 - acc: 0.7506 - val_loss: 0.5340 - val_acc: 0.8132
Epoch 563/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2087 - acc: 0.7685 Epoch 00562: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2089 - acc: 0.7673 - val_loss: 0.5243 - val_acc: 0.8221
Epoch 564/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4926 - acc: 0.7593 Epoch 00563: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4843 - acc: 0.7584 - val_loss: 0.5336 - val_acc: 0.8094
Epoch 565/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3525 - acc: 0.7555 Epoch 00564: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3531 - acc: 0.7539 - val_loss: 0.5317 - val_acc: 0.8094
Epoch 566/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3815 - acc: 0.7578 Epoch 00565: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3893 - acc: 0.7581 - val_loss: 0.5441 - val_acc: 0.8043
Epoch 567/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2597 - acc: 0.7729 Epoch 00566: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2650 - acc: 0.7709 - val_loss: 0.5353 - val_acc: 0.8119
Epoch 568/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3806 - acc: 0.7656 Epoch 00567: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3681 - acc: 0.7673 - val_loss: 0.5367 - val_acc: 0.8132
Epoch 569/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2639 - acc: 0.7731 Epoch 00568: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2666 - acc: 0.7715 - val_loss: 0.5411 - val_acc: 0.8119
Epoch 570/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3223 - acc: 0.7662 Epoch 00569: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3312 - acc: 0.7645 - val_loss: 0.5401 - val_acc: 0.8145
Epoch 571/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3378 - acc: 0.7731 Epoch 00570: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3378 - acc: 0.7712 - val_loss: 0.5368 - val_acc: 0.8196
Epoch 572/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3482 - acc: 0.7546 Epoch 00571: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3332 - acc: 0.7553 - val_loss: 0.5324 - val_acc: 0.8234
Epoch 573/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3147 - acc: 0.7737 Epoch 00572: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3098 - acc: 0.7704 - val_loss: 0.5279 - val_acc: 0.8310
Epoch 574/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3221 - acc: 0.7697 Epoch 00573: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3220 - acc: 0.7687 - val_loss: 0.5249 - val_acc: 0.8234
Epoch 575/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2955 - acc: 0.7578 Epoch 00574: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2963 - acc: 0.7595 - val_loss: 0.5415 - val_acc: 0.8170
Epoch 576/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4645 - acc: 0.7509 Epoch 00575: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4523 - acc: 0.7522 - val_loss: 0.5340 - val_acc: 0.8208
Epoch 577/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3904 - acc: 0.7723 Epoch 00576: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3728 - acc: 0.7740 - val_loss: 0.5286 - val_acc: 0.8183
Epoch 578/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2625 - acc: 0.7703 Epoch 00577: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2758 - acc: 0.7701 - val_loss: 0.5259 - val_acc: 0.8272
Epoch 579/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3664 - acc: 0.7642 Epoch 00578: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3594 - acc: 0.7612 - val_loss: 0.5269 - val_acc: 0.8234
Epoch 580/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2929 - acc: 0.7642 Epoch 00579: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2833 - acc: 0.7648 - val_loss: 0.5302 - val_acc: 0.8196
Epoch 581/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2649 - acc: 0.7726 Epoch 00580: val_loss improved from 0.52365 to 0.51819, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.580-0.5182.hdf5
28/28 [==============================] - 23s - loss: 1.2845 - acc: 0.7715 - val_loss: 0.5182 - val_acc: 0.8247
Epoch 582/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3359 - acc: 0.7552 Epoch 00581: val_loss improved from 0.51819 to 0.51468, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.581-0.5147.hdf5
28/28 [==============================] - 23s - loss: 1.3564 - acc: 0.7550 - val_loss: 0.5147 - val_acc: 0.8361
Epoch 583/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2961 - acc: 0.7682 Epoch 00582: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3013 - acc: 0.7679 - val_loss: 0.5162 - val_acc: 0.8285
Epoch 584/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3851 - acc: 0.7671 Epoch 00583: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3696 - acc: 0.7670 - val_loss: 0.5260 - val_acc: 0.8234
Epoch 585/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3417 - acc: 0.7691 Epoch 00584: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3345 - acc: 0.7698 - val_loss: 0.5448 - val_acc: 0.8145
Epoch 586/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2784 - acc: 0.7766 Epoch 00585: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2948 - acc: 0.7746 - val_loss: 0.5326 - val_acc: 0.8145
Epoch 587/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4073 - acc: 0.7593 Epoch 00586: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4066 - acc: 0.7606 - val_loss: 0.5437 - val_acc: 0.8119
Epoch 588/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3262 - acc: 0.7581 Epoch 00587: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3209 - acc: 0.7606 - val_loss: 0.5325 - val_acc: 0.8208
Epoch 589/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3089 - acc: 0.7691 Epoch 00588: val_loss improved from 0.51468 to 0.51192, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.588-0.5119.hdf5
28/28 [==============================] - 23s - loss: 1.3035 - acc: 0.7679 - val_loss: 0.5119 - val_acc: 0.8272
Epoch 590/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3441 - acc: 0.7541 Epoch 00589: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3349 - acc: 0.7547 - val_loss: 0.5216 - val_acc: 0.8170
Epoch 591/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3118 - acc: 0.7714 Epoch 00590: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3250 - acc: 0.7695 - val_loss: 0.5197 - val_acc: 0.8158
Epoch 592/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3428 - acc: 0.7630 Epoch 00591: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3242 - acc: 0.7640 - val_loss: 0.5309 - val_acc: 0.8196
Epoch 593/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.5076 - acc: 0.7593 Epoch 00592: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4891 - acc: 0.7584 - val_loss: 0.5579 - val_acc: 0.7992
Epoch 594/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3253 - acc: 0.7532 Epoch 00593: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3226 - acc: 0.7539 - val_loss: 0.5419 - val_acc: 0.8043
Epoch 595/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.5020 - acc: 0.7480 Epoch 00594: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4985 - acc: 0.7467 - val_loss: 0.5267 - val_acc: 0.8221
Epoch 596/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3215 - acc: 0.7746 Epoch 00595: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3082 - acc: 0.7779 - val_loss: 0.5188 - val_acc: 0.8221
Epoch 597/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3429 - acc: 0.7662 Epoch 00596: val_loss improved from 0.51192 to 0.51093, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.596-0.5109.hdf5
28/28 [==============================] - 23s - loss: 1.3462 - acc: 0.7631 - val_loss: 0.5109 - val_acc: 0.8234
Epoch 598/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3947 - acc: 0.7514 Epoch 00597: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3946 - acc: 0.7536 - val_loss: 0.5208 - val_acc: 0.8285
Epoch 599/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3118 - acc: 0.7682 Epoch 00598: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3172 - acc: 0.7687 - val_loss: 0.5264 - val_acc: 0.8145
Epoch 600/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3791 - acc: 0.7653 Epoch 00599: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3664 - acc: 0.7628 - val_loss: 0.5368 - val_acc: 0.8119
Epoch 601/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3511 - acc: 0.7517 Epoch 00600: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3515 - acc: 0.7483 - val_loss: 0.5270 - val_acc: 0.8132
Epoch 602/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2614 - acc: 0.7729 Epoch 00601: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2784 - acc: 0.7751 - val_loss: 0.5160 - val_acc: 0.8208
Epoch 603/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3811 - acc: 0.7607 Epoch 00602: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3757 - acc: 0.7589 - val_loss: 0.5212 - val_acc: 0.8069
Epoch 604/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3344 - acc: 0.7691 Epoch 00603: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3213 - acc: 0.7684 - val_loss: 0.5169 - val_acc: 0.8221
Epoch 605/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3789 - acc: 0.7743 Epoch 00604: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3748 - acc: 0.7729 - val_loss: 0.5224 - val_acc: 0.8107
Epoch 606/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3373 - acc: 0.7593 Epoch 00605: val_loss improved from 0.51093 to 0.51071, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.605-0.5107.hdf5
28/28 [==============================] - 23s - loss: 1.3376 - acc: 0.7603 - val_loss: 0.5107 - val_acc: 0.8119
Epoch 607/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3657 - acc: 0.7708 Epoch 00606: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3612 - acc: 0.7695 - val_loss: 0.5210 - val_acc: 0.8196
Epoch 608/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3129 - acc: 0.7514 Epoch 00607: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3246 - acc: 0.7517 - val_loss: 0.5290 - val_acc: 0.8183
Epoch 609/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3273 - acc: 0.7737 Epoch 00608: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3305 - acc: 0.7718 - val_loss: 0.5280 - val_acc: 0.8221
Epoch 610/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3212 - acc: 0.7613 Epoch 00609: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3221 - acc: 0.7612 - val_loss: 0.5305 - val_acc: 0.8069
Epoch 611/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2989 - acc: 0.7714 Epoch 00610: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2903 - acc: 0.7726 - val_loss: 0.5297 - val_acc: 0.8196
Epoch 612/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2505 - acc: 0.7714 Epoch 00611: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2501 - acc: 0.7709 - val_loss: 0.5325 - val_acc: 0.8183
Epoch 613/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3553 - acc: 0.7685 Epoch 00612: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3668 - acc: 0.7681 - val_loss: 0.5235 - val_acc: 0.8247
Epoch 614/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4498 - acc: 0.7665 Epoch 00613: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4610 - acc: 0.7687 - val_loss: 0.5373 - val_acc: 0.8081
Epoch 615/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3570 - acc: 0.7503 Epoch 00614: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3711 - acc: 0.7489 - val_loss: 0.5279 - val_acc: 0.8145
Epoch 616/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3822 - acc: 0.7610 Epoch 00615: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3780 - acc: 0.7628 - val_loss: 0.5195 - val_acc: 0.8208
Epoch 617/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3378 - acc: 0.7639 Epoch 00616: val_loss improved from 0.51071 to 0.50595, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.616-0.5060.hdf5
28/28 [==============================] - 23s - loss: 1.3644 - acc: 0.7631 - val_loss: 0.5060 - val_acc: 0.8285
Epoch 618/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3596 - acc: 0.7535 Epoch 00617: val_loss improved from 0.50595 to 0.50488, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.617-0.5049.hdf5
28/28 [==============================] - 23s - loss: 1.3618 - acc: 0.7545 - val_loss: 0.5049 - val_acc: 0.8247
Epoch 619/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3934 - acc: 0.7630 Epoch 00618: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3895 - acc: 0.7645 - val_loss: 0.5089 - val_acc: 0.8297
Epoch 620/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4262 - acc: 0.7642 Epoch 00619: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4107 - acc: 0.7651 - val_loss: 0.5107 - val_acc: 0.8259
Epoch 621/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2961 - acc: 0.7639 Epoch 00620: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3067 - acc: 0.7640 - val_loss: 0.5144 - val_acc: 0.8272
Epoch 622/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2821 - acc: 0.7691 Epoch 00621: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2772 - acc: 0.7701 - val_loss: 0.5214 - val_acc: 0.8094
Epoch 623/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2852 - acc: 0.7552 Epoch 00622: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2858 - acc: 0.7561 - val_loss: 0.5099 - val_acc: 0.8259
Epoch 624/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3094 - acc: 0.7708 Epoch 00623: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3283 - acc: 0.7726 - val_loss: 0.5189 - val_acc: 0.8221
Epoch 625/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3584 - acc: 0.7729 Epoch 00624: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3447 - acc: 0.7734 - val_loss: 0.5262 - val_acc: 0.8119
Epoch 626/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4057 - acc: 0.7590 Epoch 00625: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3983 - acc: 0.7606 - val_loss: 0.5162 - val_acc: 0.8259
Epoch 627/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4472 - acc: 0.7682 Epoch 00626: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4361 - acc: 0.7679 - val_loss: 0.5324 - val_acc: 0.8107
Epoch 628/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3258 - acc: 0.7674 Epoch 00627: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3345 - acc: 0.7670 - val_loss: 0.5279 - val_acc: 0.8158
Epoch 629/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3996 - acc: 0.7668 Epoch 00628: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3885 - acc: 0.7684 - val_loss: 0.5276 - val_acc: 0.8158
Epoch 630/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2967 - acc: 0.7567 Epoch 00629: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2832 - acc: 0.7578 - val_loss: 0.5228 - val_acc: 0.8196
Epoch 631/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3710 - acc: 0.7700 Epoch 00630: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3868 - acc: 0.7695 - val_loss: 0.5292 - val_acc: 0.8094
Epoch 632/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3448 - acc: 0.7789 Epoch 00631: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3313 - acc: 0.7762 - val_loss: 0.5342 - val_acc: 0.8094
Epoch 633/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3222 - acc: 0.7674 Epoch 00632: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3168 - acc: 0.7673 - val_loss: 0.5271 - val_acc: 0.8234
Epoch 634/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3626 - acc: 0.7659 Epoch 00633: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3666 - acc: 0.7651 - val_loss: 0.5357 - val_acc: 0.8259
Epoch 635/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3468 - acc: 0.7749 Epoch 00634: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3587 - acc: 0.7751 - val_loss: 0.5277 - val_acc: 0.8272
Epoch 636/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3793 - acc: 0.7578 Epoch 00635: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3735 - acc: 0.7564 - val_loss: 0.5400 - val_acc: 0.8221
Epoch 637/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3466 - acc: 0.7477 Epoch 00636: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3506 - acc: 0.7483 - val_loss: 0.5274 - val_acc: 0.8221
Epoch 638/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2926 - acc: 0.7659 Epoch 00637: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3062 - acc: 0.7684 - val_loss: 0.5254 - val_acc: 0.8158
Epoch 639/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4394 - acc: 0.7622 Epoch 00638: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4301 - acc: 0.7614 - val_loss: 0.5319 - val_acc: 0.8234
Epoch 640/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2954 - acc: 0.7642 Epoch 00639: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3060 - acc: 0.7634 - val_loss: 0.5247 - val_acc: 0.8259
Epoch 641/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3383 - acc: 0.7650 Epoch 00640: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3427 - acc: 0.7651 - val_loss: 0.5332 - val_acc: 0.8183
Epoch 642/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2759 - acc: 0.7705 Epoch 00641: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2677 - acc: 0.7698 - val_loss: 0.5148 - val_acc: 0.8335
Epoch 643/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3404 - acc: 0.7645 Epoch 00642: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3356 - acc: 0.7645 - val_loss: 0.5150 - val_acc: 0.8208
Epoch 644/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3260 - acc: 0.7616 Epoch 00643: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3276 - acc: 0.7589 - val_loss: 0.5269 - val_acc: 0.8272
Epoch 645/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4155 - acc: 0.7659 Epoch 00644: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4151 - acc: 0.7659 - val_loss: 0.5175 - val_acc: 0.8297
Epoch 646/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3112 - acc: 0.7679 Epoch 00645: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3262 - acc: 0.7665 - val_loss: 0.5208 - val_acc: 0.8132
Epoch 647/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3479 - acc: 0.7624 Epoch 00646: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3534 - acc: 0.7617 - val_loss: 0.5345 - val_acc: 0.8158
Epoch 648/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3164 - acc: 0.7607 Epoch 00647: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3121 - acc: 0.7609 - val_loss: 0.5369 - val_acc: 0.8170
Epoch 649/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3506 - acc: 0.7731 Epoch 00648: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3474 - acc: 0.7751 - val_loss: 0.5351 - val_acc: 0.8196
Epoch 650/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3392 - acc: 0.7595 Epoch 00649: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3332 - acc: 0.7598 - val_loss: 0.5336 - val_acc: 0.8221
Epoch 651/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2949 - acc: 0.7581 Epoch 00650: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2835 - acc: 0.7586 - val_loss: 0.5242 - val_acc: 0.8335
Epoch 652/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3412 - acc: 0.7743 Epoch 00651: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3678 - acc: 0.7726 - val_loss: 0.5062 - val_acc: 0.8361
Epoch 653/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3503 - acc: 0.7781 Epoch 00652: val_loss improved from 0.50488 to 0.50424, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.652-0.5042.hdf5
28/28 [==============================] - 23s - loss: 1.3500 - acc: 0.7776 - val_loss: 0.5042 - val_acc: 0.8285
Epoch 654/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2658 - acc: 0.7708 Epoch 00653: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2842 - acc: 0.7704 - val_loss: 0.5165 - val_acc: 0.8183
Epoch 655/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2173 - acc: 0.7627 Epoch 00654: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2172 - acc: 0.7612 - val_loss: 0.5086 - val_acc: 0.8335
Epoch 656/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4021 - acc: 0.7584 Epoch 00655: val_loss improved from 0.50424 to 0.50346, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.655-0.5035.hdf5
28/28 [==============================] - 23s - loss: 1.3961 - acc: 0.7567 - val_loss: 0.5035 - val_acc: 0.8412
Epoch 657/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3224 - acc: 0.7815 Epoch 00656: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3207 - acc: 0.7821 - val_loss: 0.5204 - val_acc: 0.8208
Epoch 658/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2152 - acc: 0.7717 Epoch 00657: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2044 - acc: 0.7737 - val_loss: 0.5216 - val_acc: 0.8323
Epoch 659/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3602 - acc: 0.7665 Epoch 00658: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3721 - acc: 0.7640 - val_loss: 0.5272 - val_acc: 0.8208
Epoch 660/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3033 - acc: 0.7627 Epoch 00659: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2999 - acc: 0.7620 - val_loss: 0.5222 - val_acc: 0.8247
Epoch 661/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3297 - acc: 0.7613 Epoch 00660: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3317 - acc: 0.7592 - val_loss: 0.5188 - val_acc: 0.8158
Epoch 662/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3686 - acc: 0.7714 Epoch 00661: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3705 - acc: 0.7709 - val_loss: 0.5303 - val_acc: 0.8208
Epoch 663/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3221 - acc: 0.7671 Epoch 00662: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3094 - acc: 0.7679 - val_loss: 0.5298 - val_acc: 0.8310
Epoch 664/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3091 - acc: 0.7731 Epoch 00663: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2927 - acc: 0.7762 - val_loss: 0.5060 - val_acc: 0.8272
Epoch 665/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4457 - acc: 0.7512 Epoch 00664: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4414 - acc: 0.7511 - val_loss: 0.5149 - val_acc: 0.8234
Epoch 666/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2610 - acc: 0.7772 Epoch 00665: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3006 - acc: 0.7748 - val_loss: 0.5197 - val_acc: 0.8196
Epoch 667/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4310 - acc: 0.7668 Epoch 00666: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4139 - acc: 0.7659 - val_loss: 0.5087 - val_acc: 0.8361
Epoch 668/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3762 - acc: 0.7639 Epoch 00667: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3757 - acc: 0.7648 - val_loss: 0.5246 - val_acc: 0.8183
Epoch 669/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3451 - acc: 0.7812 Epoch 00668: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3405 - acc: 0.7810 - val_loss: 0.5197 - val_acc: 0.8183
Epoch 670/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2940 - acc: 0.7650 Epoch 00669: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3173 - acc: 0.7637 - val_loss: 0.5153 - val_acc: 0.8234
Epoch 671/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2439 - acc: 0.7639 Epoch 00670: val_loss improved from 0.50346 to 0.50097, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.670-0.5010.hdf5
28/28 [==============================] - 23s - loss: 1.2484 - acc: 0.7640 - val_loss: 0.5010 - val_acc: 0.8361
Epoch 672/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2371 - acc: 0.7755 Epoch 00671: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2264 - acc: 0.7785 - val_loss: 0.5162 - val_acc: 0.8323
Epoch 673/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3522 - acc: 0.7653 Epoch 00672: val_loss improved from 0.50097 to 0.50046, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.672-0.5005.hdf5
28/28 [==============================] - 23s - loss: 1.3490 - acc: 0.7653 - val_loss: 0.5005 - val_acc: 0.8297
Epoch 674/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3194 - acc: 0.7769 Epoch 00673: val_loss improved from 0.50046 to 0.49239, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.673-0.4924.hdf5
28/28 [==============================] - 23s - loss: 1.3210 - acc: 0.7746 - val_loss: 0.4924 - val_acc: 0.8437
Epoch 675/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2363 - acc: 0.7778 Epoch 00674: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2439 - acc: 0.7785 - val_loss: 0.5035 - val_acc: 0.8386
Epoch 676/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4295 - acc: 0.7642 Epoch 00675: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4214 - acc: 0.7648 - val_loss: 0.5133 - val_acc: 0.8297
Epoch 677/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2518 - acc: 0.7786 Epoch 00676: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2560 - acc: 0.7807 - val_loss: 0.5225 - val_acc: 0.8183
Epoch 678/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2493 - acc: 0.7821 Epoch 00677: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2484 - acc: 0.7807 - val_loss: 0.5271 - val_acc: 0.8272
Epoch 679/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4172 - acc: 0.7656 Epoch 00678: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4137 - acc: 0.7673 - val_loss: 0.5388 - val_acc: 0.8145
Epoch 680/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2793 - acc: 0.7720 Epoch 00679: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2882 - acc: 0.7704 - val_loss: 0.5424 - val_acc: 0.8119
Epoch 681/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3188 - acc: 0.7688 Epoch 00680: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3156 - acc: 0.7656 - val_loss: 0.5173 - val_acc: 0.8247
Epoch 682/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2880 - acc: 0.7763 Epoch 00681: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2806 - acc: 0.7782 - val_loss: 0.5192 - val_acc: 0.8272
Epoch 683/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3110 - acc: 0.7786 Epoch 00682: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3220 - acc: 0.7787 - val_loss: 0.5122 - val_acc: 0.8297
Epoch 684/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2305 - acc: 0.7755 Epoch 00683: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2214 - acc: 0.7785 - val_loss: 0.5164 - val_acc: 0.8247
Epoch 685/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4214 - acc: 0.7584 Epoch 00684: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4225 - acc: 0.7584 - val_loss: 0.5212 - val_acc: 0.8234
Epoch 686/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3423 - acc: 0.7729 Epoch 00685: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3256 - acc: 0.7720 - val_loss: 0.5068 - val_acc: 0.8234
Epoch 687/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3396 - acc: 0.7616 Epoch 00686: val_loss improved from 0.49239 to 0.48844, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.686-0.4884.hdf5
28/28 [==============================] - 23s - loss: 1.3346 - acc: 0.7614 - val_loss: 0.4884 - val_acc: 0.8488
Epoch 688/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3297 - acc: 0.7746 Epoch 00687: val_loss improved from 0.48844 to 0.48103, saving model to ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.687-0.4810.hdf5
28/28 [==============================] - 23s - loss: 1.3410 - acc: 0.7759 - val_loss: 0.4810 - val_acc: 0.8374
Epoch 689/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3671 - acc: 0.7633 Epoch 00688: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3826 - acc: 0.7603 - val_loss: 0.4863 - val_acc: 0.8361
Epoch 690/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3025 - acc: 0.7717 Epoch 00689: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3156 - acc: 0.7729 - val_loss: 0.4938 - val_acc: 0.8374
Epoch 691/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2884 - acc: 0.7711 Epoch 00690: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2898 - acc: 0.7709 - val_loss: 0.4979 - val_acc: 0.8323
Epoch 692/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2854 - acc: 0.7671 Epoch 00691: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2966 - acc: 0.7662 - val_loss: 0.4984 - val_acc: 0.8323
Epoch 693/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2960 - acc: 0.7653 Epoch 00692: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2860 - acc: 0.7665 - val_loss: 0.5242 - val_acc: 0.8234
Epoch 694/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4001 - acc: 0.7642 Epoch 00693: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4142 - acc: 0.7670 - val_loss: 0.5066 - val_acc: 0.8285
Epoch 695/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3250 - acc: 0.7755 Epoch 00694: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3151 - acc: 0.7746 - val_loss: 0.4996 - val_acc: 0.8386
Epoch 696/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2228 - acc: 0.7815 Epoch 00695: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2228 - acc: 0.7829 - val_loss: 0.5006 - val_acc: 0.8323
Epoch 697/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4740 - acc: 0.7694 Epoch 00696: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4631 - acc: 0.7676 - val_loss: 0.5113 - val_acc: 0.8272
Epoch 698/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3315 - acc: 0.7778 Epoch 00697: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3240 - acc: 0.7787 - val_loss: 0.4938 - val_acc: 0.8335
Epoch 699/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4209 - acc: 0.7575 Epoch 00698: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4315 - acc: 0.7559 - val_loss: 0.5074 - val_acc: 0.8259
Epoch 700/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2804 - acc: 0.7711 Epoch 00699: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2657 - acc: 0.7729 - val_loss: 0.5045 - val_acc: 0.8374
Epoch 701/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.5164 - acc: 0.7552 Epoch 00700: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4987 - acc: 0.7581 - val_loss: 0.5092 - val_acc: 0.8348
Epoch 702/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2809 - acc: 0.7917 Epoch 00701: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2723 - acc: 0.7902 - val_loss: 0.5009 - val_acc: 0.8412
Epoch 703/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2633 - acc: 0.7795 Epoch 00702: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2599 - acc: 0.7793 - val_loss: 0.5061 - val_acc: 0.8399
Epoch 704/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2941 - acc: 0.7671 Epoch 00703: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3054 - acc: 0.7670 - val_loss: 0.4984 - val_acc: 0.8374
Epoch 705/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3797 - acc: 0.7677 Epoch 00704: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3725 - acc: 0.7670 - val_loss: 0.5034 - val_acc: 0.8374
Epoch 706/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2935 - acc: 0.7656 Epoch 00705: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2791 - acc: 0.7673 - val_loss: 0.5077 - val_acc: 0.8310
Epoch 707/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2896 - acc: 0.7645 Epoch 00706: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3071 - acc: 0.7659 - val_loss: 0.5095 - val_acc: 0.8361
Epoch 708/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3913 - acc: 0.7645 Epoch 00707: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3875 - acc: 0.7628 - val_loss: 0.5103 - val_acc: 0.8259
Epoch 709/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2692 - acc: 0.7668 Epoch 00708: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2633 - acc: 0.7701 - val_loss: 0.5034 - val_acc: 0.8297
Epoch 710/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3284 - acc: 0.7784 Epoch 00709: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3121 - acc: 0.7799 - val_loss: 0.4997 - val_acc: 0.8247
Epoch 711/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2950 - acc: 0.7668 Epoch 00710: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2992 - acc: 0.7684 - val_loss: 0.4999 - val_acc: 0.8335
Epoch 712/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.1566 - acc: 0.7937 Epoch 00711: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.1748 - acc: 0.7896 - val_loss: 0.4966 - val_acc: 0.8361
Epoch 713/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3644 - acc: 0.7677 Epoch 00712: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3709 - acc: 0.7670 - val_loss: 0.5126 - val_acc: 0.8259
Epoch 714/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3544 - acc: 0.7549 Epoch 00713: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3614 - acc: 0.7542 - val_loss: 0.5291 - val_acc: 0.8183
Epoch 715/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3569 - acc: 0.7827 Epoch 00714: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3597 - acc: 0.7840 - val_loss: 0.5144 - val_acc: 0.8272
Epoch 716/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3329 - acc: 0.7720 Epoch 00715: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3288 - acc: 0.7715 - val_loss: 0.4988 - val_acc: 0.8374
Epoch 717/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3551 - acc: 0.7758 Epoch 00716: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3699 - acc: 0.7737 - val_loss: 0.5008 - val_acc: 0.8247
Epoch 718/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2829 - acc: 0.7888 Epoch 00717: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2914 - acc: 0.7860 - val_loss: 0.5072 - val_acc: 0.8386
Epoch 719/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3939 - acc: 0.7691 Epoch 00718: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4076 - acc: 0.7676 - val_loss: 0.5087 - val_acc: 0.8323
Epoch 720/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2601 - acc: 0.7853 Epoch 00719: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2606 - acc: 0.7854 - val_loss: 0.5070 - val_acc: 0.8310
Epoch 721/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2394 - acc: 0.7873 Epoch 00720: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2295 - acc: 0.7882 - val_loss: 0.4982 - val_acc: 0.8272
Epoch 722/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2713 - acc: 0.7752 Epoch 00721: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2816 - acc: 0.7720 - val_loss: 0.5039 - val_acc: 0.8259
Epoch 723/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3451 - acc: 0.7755 Epoch 00722: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3556 - acc: 0.7748 - val_loss: 0.5220 - val_acc: 0.8272
Epoch 724/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2944 - acc: 0.7778 Epoch 00723: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2863 - acc: 0.7782 - val_loss: 0.5132 - val_acc: 0.8259
Epoch 725/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3171 - acc: 0.7639 Epoch 00724: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3027 - acc: 0.7659 - val_loss: 0.4981 - val_acc: 0.8386
Epoch 726/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3622 - acc: 0.7697 Epoch 00725: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3587 - acc: 0.7712 - val_loss: 0.5059 - val_acc: 0.8323
Epoch 727/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3143 - acc: 0.7668 Epoch 00726: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3128 - acc: 0.7659 - val_loss: 0.5115 - val_acc: 0.8323
Epoch 728/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3261 - acc: 0.7752 Epoch 00727: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3164 - acc: 0.7734 - val_loss: 0.5266 - val_acc: 0.8221
Epoch 729/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.1561 - acc: 0.7758 Epoch 00728: val_loss did not improve

Epoch 00728: reducing learning rate to 9.99999974738e-07.
28/28 [==============================] - 23s - loss: 1.1462 - acc: 0.7771 - val_loss: 0.5228 - val_acc: 0.8247
Epoch 730/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2773 - acc: 0.7844 Epoch 00729: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2764 - acc: 0.7849 - val_loss: 0.5170 - val_acc: 0.8234
Epoch 731/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2550 - acc: 0.7763 Epoch 00730: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2578 - acc: 0.7748 - val_loss: 0.5145 - val_acc: 0.8259
Epoch 732/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2472 - acc: 0.7737 Epoch 00731: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2599 - acc: 0.7754 - val_loss: 0.5113 - val_acc: 0.8259
Epoch 733/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4720 - acc: 0.7731 Epoch 00732: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4536 - acc: 0.7737 - val_loss: 0.5081 - val_acc: 0.8285
Epoch 734/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3844 - acc: 0.7697 Epoch 00733: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3809 - acc: 0.7687 - val_loss: 0.5069 - val_acc: 0.8272
Epoch 735/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2403 - acc: 0.7714 Epoch 00734: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2404 - acc: 0.7732 - val_loss: 0.5039 - val_acc: 0.8297
Epoch 736/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3491 - acc: 0.7752 Epoch 00735: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3508 - acc: 0.7757 - val_loss: 0.5047 - val_acc: 0.8335
Epoch 737/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2552 - acc: 0.7920 Epoch 00736: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2452 - acc: 0.7919 - val_loss: 0.5056 - val_acc: 0.8335
Epoch 738/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2183 - acc: 0.7839 Epoch 00737: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2244 - acc: 0.7840 - val_loss: 0.5016 - val_acc: 0.8310
Epoch 739/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3325 - acc: 0.7714 Epoch 00738: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3250 - acc: 0.7720 - val_loss: 0.5016 - val_acc: 0.8310
Epoch 740/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2224 - acc: 0.7812 Epoch 00739: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2190 - acc: 0.7815 - val_loss: 0.4994 - val_acc: 0.8297
Epoch 741/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3371 - acc: 0.7749 Epoch 00740: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3427 - acc: 0.7768 - val_loss: 0.4977 - val_acc: 0.8323
Epoch 742/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2772 - acc: 0.7711 Epoch 00741: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3019 - acc: 0.7701 - val_loss: 0.5000 - val_acc: 0.8297
Epoch 743/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3439 - acc: 0.7784 Epoch 00742: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3263 - acc: 0.7773 - val_loss: 0.5006 - val_acc: 0.8310
Epoch 744/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2314 - acc: 0.7789 Epoch 00743: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2230 - acc: 0.7793 - val_loss: 0.4976 - val_acc: 0.8310
Epoch 745/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3534 - acc: 0.7737 Epoch 00744: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3456 - acc: 0.7746 - val_loss: 0.4995 - val_acc: 0.8310
Epoch 746/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3415 - acc: 0.7674 Epoch 00745: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3625 - acc: 0.7670 - val_loss: 0.4983 - val_acc: 0.8297
Epoch 747/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3144 - acc: 0.7798 Epoch 00746: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3237 - acc: 0.7799 - val_loss: 0.4987 - val_acc: 0.8310
Epoch 748/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3422 - acc: 0.7694 Epoch 00747: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3318 - acc: 0.7701 - val_loss: 0.4993 - val_acc: 0.8335
Epoch 749/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.1728 - acc: 0.7922 Epoch 00748: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.1926 - acc: 0.7946 - val_loss: 0.4980 - val_acc: 0.8335
Epoch 750/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3562 - acc: 0.7795 Epoch 00749: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3723 - acc: 0.7796 - val_loss: 0.4986 - val_acc: 0.8297
Epoch 751/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4499 - acc: 0.7685 Epoch 00750: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4464 - acc: 0.7693 - val_loss: 0.4975 - val_acc: 0.8310
Epoch 752/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2446 - acc: 0.7810 Epoch 00751: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2383 - acc: 0.7801 - val_loss: 0.4975 - val_acc: 0.8323
Epoch 753/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3081 - acc: 0.7633 Epoch 00752: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3186 - acc: 0.7626 - val_loss: 0.4963 - val_acc: 0.8310
Epoch 754/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3352 - acc: 0.7708 Epoch 00753: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3334 - acc: 0.7709 - val_loss: 0.4973 - val_acc: 0.8323
Epoch 755/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2662 - acc: 0.7784 Epoch 00754: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2528 - acc: 0.7793 - val_loss: 0.4985 - val_acc: 0.8310
Epoch 756/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.1684 - acc: 0.7749 Epoch 00755: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.1627 - acc: 0.7765 - val_loss: 0.4990 - val_acc: 0.8335
Epoch 757/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3201 - acc: 0.7865 Epoch 00756: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3257 - acc: 0.7829 - val_loss: 0.4963 - val_acc: 0.8323
Epoch 758/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3543 - acc: 0.7824 Epoch 00757: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3579 - acc: 0.7840 - val_loss: 0.4960 - val_acc: 0.8361
Epoch 759/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3474 - acc: 0.7760 Epoch 00758: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3577 - acc: 0.7771 - val_loss: 0.4949 - val_acc: 0.8323
Epoch 760/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3432 - acc: 0.7705 Epoch 00759: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3378 - acc: 0.7709 - val_loss: 0.4937 - val_acc: 0.8323
Epoch 761/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2662 - acc: 0.7810 Epoch 00760: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3297 - acc: 0.7796 - val_loss: 0.4981 - val_acc: 0.8335
Epoch 762/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3761 - acc: 0.7731 Epoch 00761: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3871 - acc: 0.7704 - val_loss: 0.4954 - val_acc: 0.8335
Epoch 763/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2616 - acc: 0.7711 Epoch 00762: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2770 - acc: 0.7706 - val_loss: 0.4975 - val_acc: 0.8310
Epoch 764/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2417 - acc: 0.7847 Epoch 00763: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2294 - acc: 0.7846 - val_loss: 0.5001 - val_acc: 0.8323
Epoch 765/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3797 - acc: 0.7723 Epoch 00764: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3906 - acc: 0.7720 - val_loss: 0.4991 - val_acc: 0.8323
Epoch 766/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3144 - acc: 0.7714 Epoch 00765: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2943 - acc: 0.7732 - val_loss: 0.4989 - val_acc: 0.8323
Epoch 767/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3169 - acc: 0.7763 Epoch 00766: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3083 - acc: 0.7748 - val_loss: 0.4994 - val_acc: 0.8310
Epoch 768/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3098 - acc: 0.7758 Epoch 00767: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3252 - acc: 0.7754 - val_loss: 0.4985 - val_acc: 0.8310
Epoch 769/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3936 - acc: 0.7876 Epoch 00768: val_loss did not improve

Epoch 00768: reducing learning rate to 9.99999997475e-08.
28/28 [==============================] - 23s - loss: 1.4153 - acc: 0.7852 - val_loss: 0.4966 - val_acc: 0.8361
Epoch 770/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2988 - acc: 0.7830 Epoch 00769: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3117 - acc: 0.7815 - val_loss: 0.4975 - val_acc: 0.8348
Epoch 771/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2927 - acc: 0.7815 Epoch 00770: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3093 - acc: 0.7826 - val_loss: 0.4977 - val_acc: 0.8323
Epoch 772/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3339 - acc: 0.7717 Epoch 00771: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3386 - acc: 0.7715 - val_loss: 0.4984 - val_acc: 0.8386
Epoch 773/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2658 - acc: 0.7839 Epoch 00772: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2547 - acc: 0.7849 - val_loss: 0.4983 - val_acc: 0.8348
Epoch 774/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3164 - acc: 0.7769 Epoch 00773: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3270 - acc: 0.7765 - val_loss: 0.4999 - val_acc: 0.8348
Epoch 775/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3637 - acc: 0.7821 Epoch 00774: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3515 - acc: 0.7838 - val_loss: 0.4997 - val_acc: 0.8323
Epoch 776/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3410 - acc: 0.7633 Epoch 00775: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3368 - acc: 0.7634 - val_loss: 0.4995 - val_acc: 0.8374
Epoch 777/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3536 - acc: 0.7659 Epoch 00776: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3373 - acc: 0.7695 - val_loss: 0.5000 - val_acc: 0.8323
Epoch 778/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2803 - acc: 0.7662 Epoch 00777: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3026 - acc: 0.7626 - val_loss: 0.5001 - val_acc: 0.8285
Epoch 779/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2753 - acc: 0.7711 Epoch 00778: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2695 - acc: 0.7718 - val_loss: 0.5009 - val_acc: 0.8297
Epoch 780/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4636 - acc: 0.7720 Epoch 00779: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.4515 - acc: 0.7715 - val_loss: 0.4989 - val_acc: 0.8310
Epoch 781/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3188 - acc: 0.7688 Epoch 00780: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3178 - acc: 0.7693 - val_loss: 0.4999 - val_acc: 0.8323
Epoch 782/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3311 - acc: 0.7839 Epoch 00781: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3358 - acc: 0.7824 - val_loss: 0.5016 - val_acc: 0.8386
Epoch 783/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3070 - acc: 0.7639 Epoch 00782: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2956 - acc: 0.7648 - val_loss: 0.5019 - val_acc: 0.8310
Epoch 784/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2926 - acc: 0.7752 Epoch 00783: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3040 - acc: 0.7751 - val_loss: 0.5008 - val_acc: 0.8297
Epoch 785/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3135 - acc: 0.7833 Epoch 00784: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3123 - acc: 0.7824 - val_loss: 0.5024 - val_acc: 0.8297
Epoch 786/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.3527 - acc: 0.7763 Epoch 00785: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3514 - acc: 0.7746 - val_loss: 0.5026 - val_acc: 0.8272
Epoch 787/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.2184 - acc: 0.7865 Epoch 00786: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.2214 - acc: 0.7843 - val_loss: 0.5008 - val_acc: 0.8297
Epoch 788/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.4105 - acc: 0.7642 Epoch 00787: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.3962 - acc: 0.7631 - val_loss: 0.5002 - val_acc: 0.8335
Epoch 789/2000
27/28 [===========================>..] - ETA: 0s - loss: 1.1794 - acc: 0.7902 Epoch 00788: val_loss did not improve
28/28 [==============================] - 23s - loss: 1.1896 - acc: 0.7893 - val_loss: 0.4998 - val_acc: 0.8323
Epoch 00788: early stopping
Out[10]:
<keras.callbacks.History at 0x7f881b170110>

In [5]:
#test prepare

test_model, test_model_name = get_best_model()
# print('Loading model from weights.004-0.0565.hdf5')
# test_model = load_model('./checkpoints/checkpoint2/weights.004-0.0565.hdf5')

def test_generator(df, mean, datagen = None, batch_size = BATCHSIZE):
    n = df.shape[0]
    batch_index = 0
    while 1:
        current_index = batch_index * batch_size
        if n >= current_index + batch_size:
            current_batch_size = batch_size
            batch_index += 1    
        else:
            current_batch_size = n - current_index
            batch_index = 0        
        batch_df = df[current_index:current_index+current_batch_size]
        batch_x = np.zeros((batch_df.shape[0], ROWS, COLS, 3), dtype=K.floatx())
        i = 0
        for index,row in batch_df.iterrows():
            image_file = row['image_file']
            bbox = [row['xmin'],row['ymin'],row['xmax'],row['ymax']]
            cropped = load_img(TEST_DIR+image_file,bbox,target_size=(ROWS,COLS))
            x = np.asarray(cropped, dtype=K.floatx())
            x /= 255.
            if datagen is not None: x = datagen.random_transform(x)            
            x = preprocess_input(x, mean)
            batch_x[i] = x
            i += 1
        if batch_index%50 == 0: print('batch_index', batch_index)
        yield(batch_x)
        
test_aug_datagen = ImageDataGenerator(
    rotation_range=180,
    shear_range=0.2,
    zoom_range=0.1,
    width_shift_range=0.1,
    height_shift_range=0.1,
    horizontal_flip=True,
    vertical_flip=True)


Loading model from checkpoint file ./resnet19ss_DO08_Hybrid_woNoF/checkpoint/weights.687-0.4810.hdf5
Loading model Done!

In [ ]:
train_mean = [0.37698776,  0.41491762,  0.38681713]

In [7]:
#validation data fish logloss
 
valid_pred = test_model.predict(X_valid_centered, batch_size=BATCHSIZE, verbose=1)
# valid_pred = test_model.predict_generator(test_generator(df=valid_df, mean=valid_mean),
#                                           val_samples=valid_df.shape[0], nb_worker=1, pickle_safe=False)
valid_logloss_df = pd.DataFrame(columns=['logloss','class'])
for i in range(y_valid.shape[0]):
    index = np.argmax(y_valid[i,:])
    fish = CROP_CLASSES[index]
    logloss = -math.log(valid_pred[i,index])
    valid_logloss_df.loc[len(valid_logloss_df)]=[logloss,fish]                                       
print('valid loss:', valid_logloss_df['logloss'].mean())
print(valid_logloss_df.groupby(['class'])['logloss'].mean())

train_pred = test_model.predict(X_train_centered, batch_size=BATCHSIZE, verbose=1)
# train_pred = test_model.predict_generator(test_generator(df=train_df, ),
#                                           val_samples=train_df.shape[0], nb_worker=1, pickle_safe=False)
train_logloss_df = pd.DataFrame(columns=['logloss','class'])
for i in range(y_train.shape[0]):
    index = np.argmax(y_train[i,:])
    fish = CROP_CLASSES[index]
    logloss = -math.log(train_pred[i,index])
    train_logloss_df.loc[len(train_logloss_df)]=[logloss,fish]                                       
print('train loss:', train_logloss_df['logloss'].mean())
print(train_logloss_df.groupby(['class'])['logloss'].mean())


787/787 [==============================] - 1s     
valid loss: 0.4815031837
class
ALB      0.585969
BET      0.433739
DOL      0.239546
LAG      0.167799
OTHER    0.240963
SHARK    0.572991
YFT      0.330500
Name: logloss, dtype: float64
3584/3584 [==============================] - 7s     
train loss: 0.323086058742
class
ALB      0.443144
BET      0.127218
DOL      0.000642
LAG      0.000134
OTHER    0.091497
SHARK    0.000794
YFT      0.286274
Name: logloss, dtype: float64

In [ ]:
#GTbbox_CROPpred_df = ['image_file','crop_index','crop_class','xmin','ymin','xmax','ymax',
#                      'NoF', 'ALB', 'BET', 'DOL', 'LAG', 'OTHER', 'SHARK', 'YFT', 'logloss']

file_name = 'GTbbox_CROPpred_df_'+test_model_name+'_.pickle'
if os.path.exists(OUTPUT_DIR+file_name):
    print ('Loading from file '+file_name)
    GTbbox_CROPpred_df = pd.read_pickle(OUTPUT_DIR+file_name)
else:
    print ('Generating file '+file_name) 
    nb_augmentation = 1
    if nb_augmentation ==1:
        test_preds = test_model.predict_generator(test_generator(df=GTbbox_df, mean=train_mean), 
                                                  val_samples=GTbbox_df.shape[0], nb_worker=1, pickle_safe=False)
    else:
        test_preds = np.zeros((GTbbox_df.shape[0], len(FISH_CLASSES)), dtype=K.floatx())
        for idx in range(nb_augmentation):
            print('{}th augmentation for testing ...'.format(idx+1))
            test_preds += test_model.predict_generator(test_generator(df=GTbbox_df, mean=train_mean, datagen=test_aug_datagen), 
                                                       val_samples=GTbbox_df.shape[0], nb_worker=1, pickle_safe=False)
        test_preds /= nb_augmentation

    CROPpred_df = pd.DataFrame(test_preds, columns=['ALB', 'BET', 'DOL', 'LAG', 'NoF', 'OTHER', 'SHARK', 'YFT'])
    GTbbox_CROPpred_df = pd.concat([GTbbox_df,CROPpred_df], axis=1)
    GTbbox_CROPpred_df['logloss'] = GTbbox_CROPpred_df.apply(lambda row: -math.log(row[row['crop_class']]), axis=1)
    GTbbox_CROPpred_df.to_pickle(OUTPUT_DIR+file_name) 

#logloss of every fish class
print(GTbbox_CROPpred_df.groupby(['crop_class'])['logloss'].mean())
print(GTbbox_CROPpred_df['logloss'].mean())

In [ ]:
# RFCNbbox_RFCNpred_df = ['image_class','image_file','crop_index','xmin','ymin','xmax','ymax',
#                          'NoF_RFCN', 'ALB_RFCN', 'BET_RFCN', 'DOL_RFCN',
#                          'LAG_RFCN', 'OTHER_RFCN', 'SHARK_RFCN', 'YFT_RFCN']
# select fish_conf >= CONF_THRESH

file_name = 'RFCNbbox_RFCNpred_df_conf{:.2f}.pickle'.format(CONF_THRESH)
if os.path.exists(OUTPUT_DIR+file_name):
    print ('Loading from file '+file_name)
    RFCNbbox_RFCNpred_df = pd.read_pickle(OUTPUT_DIR+file_name)
else:
    print ('Generating file '+file_name)        
    RFCNbbox_RFCNpred_df = pd.DataFrame(columns=['image_class','image_file','crop_index','xmin','ymin','xmax','ymax',
                                                  'NoF_RFCN', 'ALB_RFCN', 'BET_RFCN', 'DOL_RFCN',
                                                  'LAG_RFCN', 'OTHER_RFCN', 'SHARK_RFCN', 'YFT_RFCN']) 

    with open('../data/RFCN_detections/detections_full_AGNOSTICnms_'+RFCN_MODEL+'.pkl','rb') as f:
        detections_full_AGNOSTICnms = pickle.load(f, encoding='latin1') 
    with open("../RFCN/ImageSets/Main/test.txt","r") as f:
        test_files = f.readlines()
    with open("../RFCN/ImageSets/Main/train_test.txt","r") as f:
        train_file_labels = f.readlines()
    assert len(detections_full_AGNOSTICnms) == len(test_files)
    
    count = np.zeros(len(detections_full_AGNOSTICnms))
    
    for im in range(len(detections_full_AGNOSTICnms)):
        if im%1000 == 0: print(im)
        basename = test_files[im][:9]
        if im<1000:
            image_class = '--'
        else:
            for i in range(len(train_file_labels)):
                if train_file_labels[i][:9] == basename:
                    image_class = train_file_labels[i][10:-1]
                    break
        image = Image.open(TEST_DIR+'/'+basename+'.jpg')
        width_image, height_image = image.size
        
        bboxes = []
        detects_im = detections_full_AGNOSTICnms[im]
        for i in range(len(detects_im)):
#             if np.sum(detects_im[i,5:]) >= CONF_THRESH:
            if np.max(detects_im[i,5:]) >= CONF_THRESH:
                bboxes.append(detects_im[i,:]) 
        count[im] = len(bboxes)
        if len(bboxes) == 0:
            ind = np.argmax(np.sum(detects_im[:,5:], axis=1))
            bboxes.append(detects_im[ind,:])
        bboxes = np.asarray(bboxes)

        for j in range(len(bboxes)):    
            bbox = bboxes[j]
            xmin = bbox[0]
            ymin = bbox[1]
            xmax = bbox[2]
            ymax = bbox[3]
            assert max(xmin,0)<min(xmax,width_image)
            assert max(ymin,0)<min(ymax,height_image)
            RFCNbbox_RFCNpred_df.loc[len(RFCNbbox_RFCNpred_df)]=[image_class,basename+'.jpg',j,max(xmin,0),max(ymin,0),
                                                                   min(xmax,width_image),min(ymax,height_image),
                                                                   bbox[4],bbox[5],bbox[6],bbox[7],bbox[8],bbox[9],bbox[10],bbox[11]]   
    
    RFCNbbox_RFCNpred_df.to_pickle(OUTPUT_DIR+file_name)

In [ ]:
GTbbox_CROPpred_df.loc[GTbbox_CROPpred_df['crop_class']!='NoF']
file_name = 'data_test_Crop_{}_{}.pickle'.format(ROWS, COLS) if os.path.exists(OUTPUT_DIR+file_name): print ('Loading from file '+file_name) with open(OUTPUT_DIR+file_name, 'rb') as f: data_test = pickle.load(f) X_test_crop = data_train['X_test_crop'] else: print ('Generating file '+file_name) X_test_crop = np.ndarray((RFCNbbox_RFCNpred_df.shape[0], ROWS, COLS, 3), dtype=np.uint8) i = 0 for index,row in RFCNbbox_RFCNpred_df.iterrows(): image_file = row['image_file'] bbox = [row['xmin'],row['ymin'],row['xmax'],row['ymax']] cropped = load_img(TEST_DIR+image_file,bbox,target_size=(ROWS,COLS)) X_test_crop[i] = np.asarray(cropped) i += 1 #save data to file data_test = {'X_test_crop': X_test_crop} with open(OUTPUT_DIR+file_name, 'wb') as f: pickle.dump(data_test, f) print('Loading data done.') X_test_crop = X_test_crop.astype(np.float32) print('Convert to float32 done.') X_test_crop /= 255. print('Rescale by 255 done.')

In [ ]:
file_name = 'data_trainfish_Crop_{}_{}.pickle'.format(ROWS, COLS)
if os.path.exists(OUTPUT_DIR+file_name):
    print ('Loading from file '+file_name)
    with open(OUTPUT_DIR+file_name, 'rb') as f:
        data_trainfish = pickle.load(f)
    X_trainfish_crop = data_train['X_trainfish_crop']
else:
    print ('Generating file '+file_name)

    GTbbox_CROPpred_fish_df = GTbbox_CROPpred_df.loc[GTbbox_CROPpred_df['crop_class']!='NoF']
    X_trainfish_crop = np.ndarray((GTbbox_CROPpred_fish_df.shape[0], ROWS, COLS, 3), dtype=np.uint8)
    i = 0
    for index,row in GTbbox_CROPpred_fish_df.iterrows():
        image_file = row['image_file']
        bbox = [row['xmin'],row['ymin'],row['xmax'],row['ymax']]
        cropped = load_img(TEST_DIR+image_file,bbox,target_size=(ROWS,COLS))
        X_trainfish_crop[i] = np.asarray(cropped)
        i += 1
   
    #save data to file
    data_trainfish = {'X_trainfish_crop': X_trainfish_crop}
    with open(OUTPUT_DIR+file_name, 'wb') as f:
        pickle.dump(data_trainfish, f)
        
print('Loading data done.')
X_trainfish_crop = X_trainfish_crop.astype(np.float32)
print('Convert to float32 done.')
X_trainfish_crop /= 255.
print('Rescale by 255 done.')

In [ ]:
mean(X_trainfish_crop)

In [ ]:
mean(X_test_crop[1251:])

In [ ]:
# test_mean = [0.41019869,  0.43978861,  0.39873621]
test_mean = [0.37698776,  0.41491762,  0.38681713]

In [ ]:
# RFCNbbox_RFCNpred_CROPpred_HYBRIDpred_df = ['image_class', 'image_file','crop_index','xmin','ymin','xmax','ymax',
#                                    'NoF_RFCN', 'ALB_RFCN', 'BET_RFCN', 'DOL_RFCN',
#                                    'LAG_RFCN', 'OTHER_RFCN', 'SHARK_RFCN', 'YFT_RFCN',
#                                    'NoF_CROP', 'ALB_CROP', 'BET_CROP', 'DOL_CROP',
#                                    'LAG_CROP', 'OTHER_CROP', 'SHARK_CROP', 'YFT_CROP',
#                                    'NoF', 'ALB', 'BET', 'DOL', 'LAG', 'OTHER', 'SHARK', 'YFT']

file_name = 'RFCNbbox_RFCNpred_CROPpred_HYBRIDpred_df_'+test_model_name+'_.pickle'
if os.path.exists(OUTPUT_DIR+file_name):
    print ('Loading from file '+file_name)
    RFCNbbox_RFCNpred_CROPpred_HYBRIDpred_df = pd.read_pickle(OUTPUT_DIR+file_name)
else:
    print ('Generating file '+file_name)  
    nb_augmentation = 1
    if nb_augmentation ==1:
        test_preds = test_model.predict_generator(test_generator(df=RFCNbbox_RFCNpred_df, mean=test_mean), 
                                                  val_samples=RFCNbbox_RFCNpred_df.shape[0], nb_worker=1, pickle_safe=False)
    else:
        test_preds = np.zeros((RFCNbbox_RFCNpred_df.shape[0], len(FISH_CLASSES)), dtype=K.floatx())
        for idx in range(nb_augmentation):
            print('{}th augmentation for testing ...'.format(idx+1))
            test_preds += test_model.predict_generator(test_generator(df=RFCNbbox_RFCNpred_df, mean=test_mean, datagen=test_aug_datagen), 
                                                       val_samples=RFCNbbox_RFCNpred_df.shape[0], nb_worker=1, pickle_safe=False)
        test_preds /= nb_augmentation

    CROPpred_df = pd.DataFrame(test_preds, columns=['ALB_CROP', 'BET_CROP', 'DOL_CROP', 'LAG_CROP', 'NoF_CROP', 'OTHER_CROP', 'SHARK_CROP', 'YFT_CROP'])
    RFCNbbox_RFCNpred_CROPpred_HYBRIDpred_df = pd.concat([RFCNbbox_RFCNpred_df,CROPpred_df], axis=1)
    
    RFCNbbox_RFCNpred_CROPpred_HYBRIDpred_df['NoF'] = RFCNbbox_RFCNpred_CROPpred_HYBRIDpred_df['NoF_RFCN']
    for fish in ['ALB', 'BET', 'DOL', 'LAG', 'OTHER', 'SHARK', 'YFT']:
        RFCNbbox_RFCNpred_CROPpred_HYBRIDpred_df[fish] = RFCNbbox_RFCNpred_CROPpred_HYBRIDpred_df.apply(lambda row: (1-row['NoF_RFCN'])*row[[fish+'_CROP']]/(1-row['NoF_CROP']) if row['NoF_CROP']!=1 else 0, axis=1)
#     for fish in FISH_CLASSES:
#         RFCNbbox_RFCNpred_CROPpred_HYBRIDpred_df[fish] = RFCNbbox_RFCNpred_CROPpred_HYBRIDpred_df[fish+'_CROP']

    RFCNbbox_RFCNpred_CROPpred_HYBRIDpred_df.to_pickle(OUTPUT_DIR+file_name)

In [ ]:
# clsMaxAve and hybrid RFCNpred&CROPpred such that RFCNpred for NoF and CROPpred for fish
# test_pred_df = ['logloss','image_class','image_file','NoF', 'ALB', 'BET', 'DOL', 'LAG', 'OTHER', 'SHARK', 'YFT']
# RFCNbbox_RFCNpred_CROPpred_HYBRIDpred_df = ['image_class', 'image_file','crop_index','xmin','ymin','xmax','ymax',
#                                    'NoF_RFCN', 'ALB_RFCN', 'BET_RFCN', 'DOL_RFCN',
#                                    'LAG_RFCN', 'OTHER_RFCN', 'SHARK_RFCN', 'YFT_RFCN',
#                                    'ALB_CROP', 'BET_CROP', 'DOL_CROP',
#                                    'LAG_CROP', 'OTHER_CROP', 'SHARK_CROP', 'YFT_CROP',
#                                    'NoF', 'ALB', 'BET', 'DOL', 'LAG', 'OTHER', 'SHARK', 'YFT']

file_name = 'test_pred_df_Hybrid_'+test_model_name+'_.pickle'
if os.path.exists(OUTPUT_DIR+file_name):
    print ('Loading from file '+file_name)
    test_pred_df = pd.read_pickle(OUTPUT_DIR+file_name)
else:
    print ('Generating file '+file_name)  
    with open("../RFCN/ImageSets/Main/test.txt","r") as f:
        test_files = f.readlines()
    
    test_pred_df = pd.DataFrame(columns=['logloss','image_class','image_file','NoF', 'ALB', 'BET', 'DOL', 'LAG', 'OTHER', 'SHARK', 'YFT'])  
    for j in range(len(test_files)): 
        image_file = test_files[j][:-1]+'.jpg'
        test_pred_im_df = RFCNbbox_RFCNpred_CROPpred_HYBRIDpred_df.loc[RFCNbbox_RFCNpred_CROPpred_HYBRIDpred_df['image_file'] == image_file,
                                                                       ['image_class', 'NoF', 'ALB', 'BET', 'DOL', 'LAG', 'OTHER', 'SHARK', 'YFT']]
        image_class = test_pred_im_df.iloc[0]['image_class']
        test_pred_im_df.drop('image_class', axis=1, inplace=True)
        max_score = test_pred_im_df.max(axis=1)
        max_cls = test_pred_im_df.idxmax(axis=1)
        test_pred_im_df['max_score'] = max_score
        test_pred_im_df['max_cls'] = max_cls
        test_pred_im_df['Count'] = test_pred_im_df.groupby(['max_cls'])['max_cls'].transform('count')
        idx = test_pred_im_df.groupby(['max_cls'])['max_score'].transform(max) == test_pred_im_df['max_score']
        test_pred_im_clsMax_df = test_pred_im_df.loc[idx,['NoF', 'ALB', 'BET', 'DOL', 'LAG', 'OTHER', 'SHARK', 'YFT', 'Count']]
        test_pred_im_clsMax_array = test_pred_im_clsMax_df.values
        pred = np.average(test_pred_im_clsMax_array[:,:-1], axis=0, weights=test_pred_im_clsMax_array[:,-1], returned=False).tolist()
        if image_class!='--':
            ind = FISH_CLASSES.index(image_class)
            logloss = -math.log(pred[ind]) 
        else:
            logloss = np.nan
        test_pred_im_clsMaxAve = [logloss,image_class,image_file]
        test_pred_im_clsMaxAve.extend(pred)
        test_pred_df.loc[len(test_pred_df)]=test_pred_im_clsMaxAve

    test_pred_df.to_pickle(OUTPUT_DIR+file_name)

In [ ]:
#### visualization
# RFCNbbox_RFCNpred_CROPpred_df = ['image_class', 'image_file','crop_index','x_min','y_min','x_max','ymax',
#                                    'NoF_RFCN', 'ALB_RFCN', 'BET_RFCN', 'DOL_RFCN',
#                                    'LAG_RFCN', 'OTHER_RFCN', 'SHARK_RFCN', 'YFT_RFCN'
#                                    'NoF_CROP', 'ALB_CROP', 'BET_CROP', 'DOL_CROP',
#                                    'LAG_CROP', 'OTHER_CROP', 'SHARK_CROP', 'YFT_CROP']
#GTbbox_CROPpred_df = ['image_file','crop_index','crop_class','xmin','ymin','xmax','ymax',
#                      'NoF', 'ALB', 'BET', 'DOL', 'LAG', 'OTHER', 'SHARK', 'YFT', 'logloss']
# test_pred_df = ['logloss','image_class','image_file','NoF', 'ALB', 'BET', 'DOL', 'LAG', 'OTHER', 'SHARK', 'YFT']

for j in range(test_pred_df.shape[0]):
    image_logloss = test_pred_df.iat[j,0]
    image_class = test_pred_df.iat[j,1]
    image_file = test_pred_df.iat[j,2]
    if j<1000 and j%30== 0:
        pass
    else: 
        continue
    im = Image.open('../RFCN/JPEGImages/'+image_file)
    im = np.asarray(im)
    fig, ax = plt.subplots(figsize=(10, 8))
    ax.imshow(im, aspect='equal')
    RFCN_dets = RFCNbbox_RFCNpred_CROPpred_HYBRIDpred_df.loc[RFCNbbox_RFCNpred_CROPpred_HYBRIDpred_df['image_file']==image_file]
    for index,row in RFCN_dets.iterrows():
        bbox = [row['xmin'],row['ymin'],row['xmax'],row['ymax']]
        RFCN = [row['NoF_RFCN'],row['ALB_RFCN'],row['BET_RFCN'],row['DOL_RFCN'],row['LAG_RFCN'],row['OTHER_RFCN'],row['SHARK_RFCN'],row['YFT_RFCN']]
        CROP = [row['NoF'],row['ALB'],row['BET'],row['DOL'],row['LAG'],row['OTHER'],row['SHARK'],row['YFT']]
        score_RFCN = max(RFCN)
        score_CROP = max(CROP)
        index_RFCN = RFCN.index(score_RFCN)
        index_CROP = CROP.index(score_CROP)
        class_RFCN = FISH_CLASSES[index_RFCN]
        class_CROP = FISH_CLASSES[index_CROP]
        ax.add_patch(plt.Rectangle((bbox[0], bbox[1]), bbox[2] - bbox[0], bbox[3] - bbox[1], fill=False, edgecolor='red', linewidth=2))
        ax.text(bbox[0], bbox[1] - 2, 'RFCN_{:s} {:.3f} \nHYBRID_{:s} {:.3f}'.format(class_RFCN, score_RFCN, class_CROP, score_CROP), bbox=dict(facecolor='red', alpha=0.5), fontsize=8, color='white')       
    GT_dets = GTbbox_CROPpred_df.loc[GTbbox_CROPpred_df['image_file']==image_file]
    for index,row in GT_dets.iterrows():
        bbox = [row['xmin'],row['ymin'],row['xmax'],row['ymax']]
        CROP = [row['NoF'],row['ALB'],row['BET'],row['DOL'],row['LAG'],row['OTHER'],row['SHARK'],row['YFT']]
        score_CROP = max(CROP)
        index_CROP = CROP.index(score_CROP)
        class_CROP = FISH_CLASSES[index_CROP]
        ax.add_patch(plt.Rectangle((bbox[0], bbox[1]), bbox[2] - bbox[0], bbox[3] - bbox[1], fill=False, edgecolor='green', linewidth=2))
        ax.text(bbox[0], bbox[3] + 40, 'GT_{:s} \nCROP_{:s} {:.3f}'.format(row['crop_class'], class_CROP, score_CROP), bbox=dict(facecolor='green', alpha=0.5), fontsize=8, color='white')
    ax.set_title(('Image {:s}    FISH {:s}    logloss {}').format(image_file, image_class, image_logloss), fontsize=10) 
    plt.axis('off')
    plt.tight_layout()
    plt.draw()

In [ ]:
#temperature
T = 1
test_pred_array = test_pred_df[FISH_CLASSES].values
test_pred_T_array = np.exp(np.log(test_pred_array)/T)
test_pred_T_array = test_pred_T_array/np.sum(test_pred_T_array, axis=1, keepdims=True)
test_pred_T_df = pd.DataFrame(test_pred_T_array, columns=FISH_CLASSES)
test_pred_T_df = pd.concat([test_pred_df[['image_class','image_file']],test_pred_T_df], axis=1)

#add logloss
test_pred_T_df['logloss'] = test_pred_T_df.apply(lambda row: -math.log(row[row['image_class']]) if row['image_class']!='--' else np.nan, axis=1)

#calculate train logloss
print(test_pred_T_df.groupby(['image_class'])['logloss'].mean())
train_logloss = test_pred_T_df['logloss'].mean()
print('logloss of train is', train_logloss )

In [ ]:
#test submission
submission = test_pred_T_df.loc[:999,['image_file','NoF', 'ALB', 'BET', 'DOL', 'LAG', 'OTHER', 'SHARK', 'YFT']]
submission.rename(columns={'image_file':'image'}, inplace=True)
sub_file = 'RFCN_AGONOSTICnms_'+RFCN_MODEL+'_'+CROP_MODEL+'_clsMaxAve_conf{:.2f}_T{}_'.format(CONF_THRESH, T)+'{:.4f}'.format(train_logloss)+'.csv'
submission.to_csv(sub_file, index=False)
print('Done!'+sub_file)

In [ ]:
def create_model_resnet25ss():
    
    img_input = Input(shape=(ROWS, COLS, 3))
    
    x = Conv2D(16, (3, 3), strides=(2, 2), name='conv1')(img_input)
    x = BatchNormalization(name='bn_conv1')(x)
    x = Activation('relu')(x)

    x = conv_block(x, 3, 16, stage=2, block='a')
    x = identity_block(x, 3, 16, stage=2, block='b')
    x = identity_block(x, 3, 16, stage=2, block='c')

    x = conv_block(x, 3, 32, stage=3, block='a')
    x = identity_block(x, 3, 32, stage=3, block='b')
    x = identity_block(x, 3, 32, stage=3, block='c')

    x = conv_block(x, 3, 64, stage=4, block='a')
    x = identity_block(x, 3, 64, stage=4, block='b')
    x = identity_block(x, 3, 64, stage=4, block='c')

    x = conv_block(x, 3, 128, stage=5, block='a')
    x = identity_block(x, 3, 128, stage=5, block='b')
    x = identity_block(x, 3, 128, stage=5, block='c')

    x = GlobalAveragePooling2D()(x)
#     model.add(Dropout(0.8))
    x = Dense(len(CROP_CLASSES), activation='softmax')(x)

    model = Model(img_input, x)
    return model