input_1
{'class_name': 'InputLayer', 'config': {'batch_input_shape': (None, 3, 224, 224), 'input_dtype': 'float32', 'sparse': False, 'name': 'input_1'}, 'inbound_nodes': [], 'name': 'input_1'}
block1_conv1
{'class_name': 'Convolution2D', 'config': {'W_constraint': None, 'b_constraint': None, 'name': 'block1_conv1', 'activity_regularizer': None, 'trainable': True, 'dim_ordering': 'th', 'nb_col': 3, 'subsample': (1, 1), 'init': 'glorot_uniform', 'bias': True, 'nb_filter': 64, 'border_mode': 'same', 'b_regularizer': None, 'W_regularizer': None, 'activation': 'relu', 'nb_row': 3}, 'inbound_nodes': [[['input_1', 0, 0]]], 'name': 'block1_conv1'}
block1_conv2
{'class_name': 'Convolution2D', 'config': {'W_constraint': None, 'b_constraint': None, 'name': 'block1_conv2', 'activity_regularizer': None, 'trainable': True, 'dim_ordering': 'th', 'nb_col': 3, 'subsample': (1, 1), 'init': 'glorot_uniform', 'bias': True, 'nb_filter': 64, 'border_mode': 'same', 'b_regularizer': None, 'W_regularizer': None, 'activation': 'relu', 'nb_row': 3}, 'inbound_nodes': [[['block1_conv1', 0, 0]]], 'name': 'block1_conv2'}
block1_pool
{'class_name': 'MaxPooling2D', 'config': {'name': 'block1_pool', 'trainable': True, 'dim_ordering': 'th', 'pool_size': (2, 2), 'strides': (2, 2), 'border_mode': 'valid'}, 'inbound_nodes': [[['block1_conv2', 0, 0]]], 'name': 'block1_pool'}
block2_conv1
{'class_name': 'Convolution2D', 'config': {'W_constraint': None, 'b_constraint': None, 'name': 'block2_conv1', 'activity_regularizer': None, 'trainable': True, 'dim_ordering': 'th', 'nb_col': 3, 'subsample': (1, 1), 'init': 'glorot_uniform', 'bias': True, 'nb_filter': 128, 'border_mode': 'same', 'b_regularizer': None, 'W_regularizer': None, 'activation': 'relu', 'nb_row': 3}, 'inbound_nodes': [[['block1_pool', 0, 0]]], 'name': 'block2_conv1'}
block2_conv2
{'class_name': 'Convolution2D', 'config': {'W_constraint': None, 'b_constraint': None, 'name': 'block2_conv2', 'activity_regularizer': None, 'trainable': True, 'dim_ordering': 'th', 'nb_col': 3, 'subsample': (1, 1), 'init': 'glorot_uniform', 'bias': True, 'nb_filter': 128, 'border_mode': 'same', 'b_regularizer': None, 'W_regularizer': None, 'activation': 'relu', 'nb_row': 3}, 'inbound_nodes': [[['block2_conv1', 0, 0]]], 'name': 'block2_conv2'}
block2_pool
{'class_name': 'MaxPooling2D', 'config': {'name': 'block2_pool', 'trainable': True, 'dim_ordering': 'th', 'pool_size': (2, 2), 'strides': (2, 2), 'border_mode': 'valid'}, 'inbound_nodes': [[['block2_conv2', 0, 0]]], 'name': 'block2_pool'}
block3_conv1
{'class_name': 'Convolution2D', 'config': {'W_constraint': None, 'b_constraint': None, 'name': 'block3_conv1', 'activity_regularizer': None, 'trainable': True, 'dim_ordering': 'th', 'nb_col': 3, 'subsample': (1, 1), 'init': 'glorot_uniform', 'bias': True, 'nb_filter': 256, 'border_mode': 'same', 'b_regularizer': None, 'W_regularizer': None, 'activation': 'relu', 'nb_row': 3}, 'inbound_nodes': [[['block2_pool', 0, 0]]], 'name': 'block3_conv1'}
block3_conv2
{'class_name': 'Convolution2D', 'config': {'W_constraint': None, 'b_constraint': None, 'name': 'block3_conv2', 'activity_regularizer': None, 'trainable': True, 'dim_ordering': 'th', 'nb_col': 3, 'subsample': (1, 1), 'init': 'glorot_uniform', 'bias': True, 'nb_filter': 256, 'border_mode': 'same', 'b_regularizer': None, 'W_regularizer': None, 'activation': 'relu', 'nb_row': 3}, 'inbound_nodes': [[['block3_conv1', 0, 0]]], 'name': 'block3_conv2'}
block3_conv3
{'class_name': 'Convolution2D', 'config': {'W_constraint': None, 'b_constraint': None, 'name': 'block3_conv3', 'activity_regularizer': None, 'trainable': True, 'dim_ordering': 'th', 'nb_col': 3, 'subsample': (1, 1), 'init': 'glorot_uniform', 'bias': True, 'nb_filter': 256, 'border_mode': 'same', 'b_regularizer': None, 'W_regularizer': None, 'activation': 'relu', 'nb_row': 3}, 'inbound_nodes': [[['block3_conv2', 0, 0]]], 'name': 'block3_conv3'}
block3_conv4
{'class_name': 'Convolution2D', 'config': {'W_constraint': None, 'b_constraint': None, 'name': 'block3_conv4', 'activity_regularizer': None, 'trainable': True, 'dim_ordering': 'th', 'nb_col': 3, 'subsample': (1, 1), 'init': 'glorot_uniform', 'bias': True, 'nb_filter': 256, 'border_mode': 'same', 'b_regularizer': None, 'W_regularizer': None, 'activation': 'relu', 'nb_row': 3}, 'inbound_nodes': [[['block3_conv3', 0, 0]]], 'name': 'block3_conv4'}
block3_pool
{'class_name': 'MaxPooling2D', 'config': {'name': 'block3_pool', 'trainable': True, 'dim_ordering': 'th', 'pool_size': (2, 2), 'strides': (2, 2), 'border_mode': 'valid'}, 'inbound_nodes': [[['block3_conv4', 0, 0]]], 'name': 'block3_pool'}
block4_conv1
{'class_name': 'Convolution2D', 'config': {'W_constraint': None, 'b_constraint': None, 'name': 'block4_conv1', 'activity_regularizer': None, 'trainable': True, 'dim_ordering': 'th', 'nb_col': 3, 'subsample': (1, 1), 'init': 'glorot_uniform', 'bias': True, 'nb_filter': 512, 'border_mode': 'same', 'b_regularizer': None, 'W_regularizer': None, 'activation': 'relu', 'nb_row': 3}, 'inbound_nodes': [[['block3_pool', 0, 0]]], 'name': 'block4_conv1'}
block4_conv2
{'class_name': 'Convolution2D', 'config': {'W_constraint': None, 'b_constraint': None, 'name': 'block4_conv2', 'activity_regularizer': None, 'trainable': True, 'dim_ordering': 'th', 'nb_col': 3, 'subsample': (1, 1), 'init': 'glorot_uniform', 'bias': True, 'nb_filter': 512, 'border_mode': 'same', 'b_regularizer': None, 'W_regularizer': None, 'activation': 'relu', 'nb_row': 3}, 'inbound_nodes': [[['block4_conv1', 0, 0]]], 'name': 'block4_conv2'}
block4_conv3
{'class_name': 'Convolution2D', 'config': {'W_constraint': None, 'b_constraint': None, 'name': 'block4_conv3', 'activity_regularizer': None, 'trainable': True, 'dim_ordering': 'th', 'nb_col': 3, 'subsample': (1, 1), 'init': 'glorot_uniform', 'bias': True, 'nb_filter': 512, 'border_mode': 'same', 'b_regularizer': None, 'W_regularizer': None, 'activation': 'relu', 'nb_row': 3}, 'inbound_nodes': [[['block4_conv2', 0, 0]]], 'name': 'block4_conv3'}
block4_conv4
{'class_name': 'Convolution2D', 'config': {'W_constraint': None, 'b_constraint': None, 'name': 'block4_conv4', 'activity_regularizer': None, 'trainable': True, 'dim_ordering': 'th', 'nb_col': 3, 'subsample': (1, 1), 'init': 'glorot_uniform', 'bias': True, 'nb_filter': 512, 'border_mode': 'same', 'b_regularizer': None, 'W_regularizer': None, 'activation': 'relu', 'nb_row': 3}, 'inbound_nodes': [[['block4_conv3', 0, 0]]], 'name': 'block4_conv4'}
block4_pool
{'class_name': 'MaxPooling2D', 'config': {'name': 'block4_pool', 'trainable': True, 'dim_ordering': 'th', 'pool_size': (2, 2), 'strides': (2, 2), 'border_mode': 'valid'}, 'inbound_nodes': [[['block4_conv4', 0, 0]]], 'name': 'block4_pool'}
block5_conv1
{'class_name': 'Convolution2D', 'config': {'W_constraint': None, 'b_constraint': None, 'name': 'block5_conv1', 'activity_regularizer': None, 'trainable': True, 'dim_ordering': 'th', 'nb_col': 3, 'subsample': (1, 1), 'init': 'glorot_uniform', 'bias': True, 'nb_filter': 512, 'border_mode': 'same', 'b_regularizer': None, 'W_regularizer': None, 'activation': 'relu', 'nb_row': 3}, 'inbound_nodes': [[['block4_pool', 0, 0]]], 'name': 'block5_conv1'}
block5_conv2
{'class_name': 'Convolution2D', 'config': {'W_constraint': None, 'b_constraint': None, 'name': 'block5_conv2', 'activity_regularizer': None, 'trainable': True, 'dim_ordering': 'th', 'nb_col': 3, 'subsample': (1, 1), 'init': 'glorot_uniform', 'bias': True, 'nb_filter': 512, 'border_mode': 'same', 'b_regularizer': None, 'W_regularizer': None, 'activation': 'relu', 'nb_row': 3}, 'inbound_nodes': [[['block5_conv1', 0, 0]]], 'name': 'block5_conv2'}
block5_conv3
{'class_name': 'Convolution2D', 'config': {'W_constraint': None, 'b_constraint': None, 'name': 'block5_conv3', 'activity_regularizer': None, 'trainable': True, 'dim_ordering': 'th', 'nb_col': 3, 'subsample': (1, 1), 'init': 'glorot_uniform', 'bias': True, 'nb_filter': 512, 'border_mode': 'same', 'b_regularizer': None, 'W_regularizer': None, 'activation': 'relu', 'nb_row': 3}, 'inbound_nodes': [[['block5_conv2', 0, 0]]], 'name': 'block5_conv3'}
block5_conv4
{'class_name': 'Convolution2D', 'config': {'W_constraint': None, 'b_constraint': None, 'name': 'block5_conv4', 'activity_regularizer': None, 'trainable': True, 'dim_ordering': 'th', 'nb_col': 3, 'subsample': (1, 1), 'init': 'glorot_uniform', 'bias': True, 'nb_filter': 512, 'border_mode': 'same', 'b_regularizer': None, 'W_regularizer': None, 'activation': 'relu', 'nb_row': 3}, 'inbound_nodes': [[['block5_conv3', 0, 0]]], 'name': 'block5_conv4'}
block5_pool
{'class_name': 'MaxPooling2D', 'config': {'name': 'block5_pool', 'trainable': True, 'dim_ordering': 'th', 'pool_size': (2, 2), 'strides': (2, 2), 'border_mode': 'valid'}, 'inbound_nodes': [[['block5_conv4', 0, 0]]], 'name': 'block5_pool'}
flatten
{'class_name': 'Flatten', 'config': {'trainable': True, 'name': 'flatten'}, 'inbound_nodes': [[['block5_pool', 0, 0]]], 'name': 'flatten'}
fc1
{'class_name': 'Dense', 'config': {'W_constraint': None, 'b_constraint': None, 'name': 'fc1', 'activity_regularizer': None, 'trainable': True, 'init': 'glorot_uniform', 'bias': True, 'input_dim': None, 'b_regularizer': None, 'W_regularizer': None, 'activation': 'relu', 'output_dim': 4096}, 'inbound_nodes': [[['flatten', 0, 0]]], 'name': 'fc1'}
fc2
{'class_name': 'Dense', 'config': {'W_constraint': None, 'b_constraint': None, 'name': 'fc2', 'activity_regularizer': None, 'trainable': True, 'init': 'glorot_uniform', 'bias': True, 'input_dim': None, 'b_regularizer': None, 'W_regularizer': None, 'activation': 'relu', 'output_dim': 4096}, 'inbound_nodes': [[['fc1', 0, 0]]], 'name': 'fc2'}
predictions
{'class_name': 'Dense', 'config': {'W_constraint': None, 'b_constraint': None, 'name': 'predictions', 'activity_regularizer': None, 'trainable': True, 'init': 'glorot_uniform', 'bias': True, 'input_dim': None, 'b_regularizer': None, 'W_regularizer': None, 'activation': 'softmax', 'output_dim': 1000}, 'inbound_nodes': [[['fc2', 0, 0]]], 'name': 'predictions'}