fer / emotiondetector.json
nowimsoham's picture
Model weights uploaded
8cfd80d verified
Raw
History Blame Contribute Delete
13 kB
{
"module": "keras",
"class_name": "Sequential",
"config": {
"name": "sequential",
"trainable": true,
"dtype": "float32",
"layers": [
{
"module": "keras.layers",
"class_name": "InputLayer",
"config": {
"batch_shape": [null, 48, 48, 1],
"dtype": "float32",
"sparse": false,
"name": "input_layer"
},
"registered_name": null
},
{
"module": "keras.layers",
"class_name": "Conv2D",
"config": {
"name": "conv2d",
"trainable": true,
"dtype": "float32",
"filters": 128,
"kernel_size": [3, 3],
"strides": [1, 1],
"padding": "valid",
"data_format": "channels_last",
"dilation_rate": [1, 1],
"groups": 1,
"activation": "relu",
"use_bias": true,
"kernel_initializer": {
"module": "keras.initializers",
"class_name": "GlorotUniform",
"config": { "seed": null },
"registered_name": null
},
"bias_initializer": {
"module": "keras.initializers",
"class_name": "Zeros",
"config": {},
"registered_name": null
},
"kernel_regularizer": null,
"bias_regularizer": null,
"activity_regularizer": null,
"kernel_constraint": null,
"bias_constraint": null
},
"registered_name": null,
"build_config": { "input_shape": [null, 48, 48, 1] }
},
{
"module": "keras.layers",
"class_name": "MaxPooling2D",
"config": {
"name": "max_pooling2d",
"trainable": true,
"dtype": "float32",
"pool_size": [2, 2],
"padding": "valid",
"strides": [2, 2],
"data_format": "channels_last"
},
"registered_name": null,
"build_config": { "input_shape": [null, 46, 46, 128] }
},
{
"module": "keras.layers",
"class_name": "Dropout",
"config": {
"name": "dropout",
"trainable": true,
"dtype": "float32",
"rate": 0.4,
"seed": null,
"noise_shape": null
},
"registered_name": null,
"build_config": { "input_shape": [null, 23, 23, 128] }
},
{
"module": "keras.layers",
"class_name": "Conv2D",
"config": {
"name": "conv2d_1",
"trainable": true,
"dtype": "float32",
"filters": 256,
"kernel_size": [3, 3],
"strides": [1, 1],
"padding": "valid",
"data_format": "channels_last",
"dilation_rate": [1, 1],
"groups": 1,
"activation": "relu",
"use_bias": true,
"kernel_initializer": {
"module": "keras.initializers",
"class_name": "GlorotUniform",
"config": { "seed": null },
"registered_name": null
},
"bias_initializer": {
"module": "keras.initializers",
"class_name": "Zeros",
"config": {},
"registered_name": null
},
"kernel_regularizer": null,
"bias_regularizer": null,
"activity_regularizer": null,
"kernel_constraint": null,
"bias_constraint": null
},
"registered_name": null,
"build_config": { "input_shape": [null, 23, 23, 128] }
},
{
"module": "keras.layers",
"class_name": "MaxPooling2D",
"config": {
"name": "max_pooling2d_1",
"trainable": true,
"dtype": "float32",
"pool_size": [2, 2],
"padding": "valid",
"strides": [2, 2],
"data_format": "channels_last"
},
"registered_name": null,
"build_config": { "input_shape": [null, 21, 21, 256] }
},
{
"module": "keras.layers",
"class_name": "Dropout",
"config": {
"name": "dropout_1",
"trainable": true,
"dtype": "float32",
"rate": 0.4,
"seed": null,
"noise_shape": null
},
"registered_name": null,
"build_config": { "input_shape": [null, 10, 10, 256] }
},
{
"module": "keras.layers",
"class_name": "Conv2D",
"config": {
"name": "conv2d_2",
"trainable": true,
"dtype": "float32",
"filters": 512,
"kernel_size": [3, 3],
"strides": [1, 1],
"padding": "valid",
"data_format": "channels_last",
"dilation_rate": [1, 1],
"groups": 1,
"activation": "relu",
"use_bias": true,
"kernel_initializer": {
"module": "keras.initializers",
"class_name": "GlorotUniform",
"config": { "seed": null },
"registered_name": null
},
"bias_initializer": {
"module": "keras.initializers",
"class_name": "Zeros",
"config": {},
"registered_name": null
},
"kernel_regularizer": null,
"bias_regularizer": null,
"activity_regularizer": null,
"kernel_constraint": null,
"bias_constraint": null
},
"registered_name": null,
"build_config": { "input_shape": [null, 10, 10, 256] }
},
{
"module": "keras.layers",
"class_name": "MaxPooling2D",
"config": {
"name": "max_pooling2d_2",
"trainable": true,
"dtype": "float32",
"pool_size": [2, 2],
"padding": "valid",
"strides": [2, 2],
"data_format": "channels_last"
},
"registered_name": null,
"build_config": { "input_shape": [null, 8, 8, 512] }
},
{
"module": "keras.layers",
"class_name": "Dropout",
"config": {
"name": "dropout_2",
"trainable": true,
"dtype": "float32",
"rate": 0.4,
"seed": null,
"noise_shape": null
},
"registered_name": null,
"build_config": { "input_shape": [null, 4, 4, 512] }
},
{
"module": "keras.layers",
"class_name": "Conv2D",
"config": {
"name": "conv2d_3",
"trainable": true,
"dtype": "float32",
"filters": 512,
"kernel_size": [3, 3],
"strides": [1, 1],
"padding": "valid",
"data_format": "channels_last",
"dilation_rate": [1, 1],
"groups": 1,
"activation": "relu",
"use_bias": true,
"kernel_initializer": {
"module": "keras.initializers",
"class_name": "GlorotUniform",
"config": { "seed": null },
"registered_name": null
},
"bias_initializer": {
"module": "keras.initializers",
"class_name": "Zeros",
"config": {},
"registered_name": null
},
"kernel_regularizer": null,
"bias_regularizer": null,
"activity_regularizer": null,
"kernel_constraint": null,
"bias_constraint": null
},
"registered_name": null,
"build_config": { "input_shape": [null, 4, 4, 512] }
},
{
"module": "keras.layers",
"class_name": "MaxPooling2D",
"config": {
"name": "max_pooling2d_3",
"trainable": true,
"dtype": "float32",
"pool_size": [2, 2],
"padding": "valid",
"strides": [2, 2],
"data_format": "channels_last"
},
"registered_name": null,
"build_config": { "input_shape": [null, 2, 2, 512] }
},
{
"module": "keras.layers",
"class_name": "Dropout",
"config": {
"name": "dropout_3",
"trainable": true,
"dtype": "float32",
"rate": 0.4,
"seed": null,
"noise_shape": null
},
"registered_name": null,
"build_config": { "input_shape": [null, 1, 1, 512] }
},
{
"module": "keras.layers",
"class_name": "Flatten",
"config": {
"name": "flatten",
"trainable": true,
"dtype": "float32",
"data_format": "channels_last"
},
"registered_name": null,
"build_config": { "input_shape": [null, 1, 1, 512] }
},
{
"module": "keras.layers",
"class_name": "Dense",
"config": {
"name": "dense",
"trainable": true,
"dtype": "float32",
"units": 512,
"activation": "relu",
"use_bias": true,
"kernel_initializer": {
"module": "keras.initializers",
"class_name": "GlorotUniform",
"config": { "seed": null },
"registered_name": null
},
"bias_initializer": {
"module": "keras.initializers",
"class_name": "Zeros",
"config": {},
"registered_name": null
},
"kernel_regularizer": null,
"bias_regularizer": null,
"kernel_constraint": null,
"bias_constraint": null
},
"registered_name": null,
"build_config": { "input_shape": [null, 512] }
},
{
"module": "keras.layers",
"class_name": "Dropout",
"config": {
"name": "dropout_4",
"trainable": true,
"dtype": "float32",
"rate": 0.4,
"seed": null,
"noise_shape": null
},
"registered_name": null,
"build_config": { "input_shape": [null, 512] }
},
{
"module": "keras.layers",
"class_name": "Dense",
"config": {
"name": "dense_1",
"trainable": true,
"dtype": "float32",
"units": 256,
"activation": "relu",
"use_bias": true,
"kernel_initializer": {
"module": "keras.initializers",
"class_name": "GlorotUniform",
"config": { "seed": null },
"registered_name": null
},
"bias_initializer": {
"module": "keras.initializers",
"class_name": "Zeros",
"config": {},
"registered_name": null
},
"kernel_regularizer": null,
"bias_regularizer": null,
"kernel_constraint": null,
"bias_constraint": null
},
"registered_name": null,
"build_config": { "input_shape": [null, 512] }
},
{
"module": "keras.layers",
"class_name": "Dropout",
"config": {
"name": "dropout_5",
"trainable": true,
"dtype": "float32",
"rate": 0.3,
"seed": null,
"noise_shape": null
},
"registered_name": null,
"build_config": { "input_shape": [null, 256] }
},
{
"module": "keras.layers",
"class_name": "Dense",
"config": {
"name": "dense_2",
"trainable": true,
"dtype": "float32",
"units": 7,
"activation": "softmax",
"use_bias": true,
"kernel_initializer": {
"module": "keras.initializers",
"class_name": "GlorotUniform",
"config": { "seed": null },
"registered_name": null
},
"bias_initializer": {
"module": "keras.initializers",
"class_name": "Zeros",
"config": {},
"registered_name": null
},
"kernel_regularizer": null,
"bias_regularizer": null,
"kernel_constraint": null,
"bias_constraint": null
},
"registered_name": null,
"build_config": { "input_shape": [null, 256] }
}
],
"build_input_shape": [null, 48, 48, 1]
},
"registered_name": null,
"build_config": { "input_shape": [null, 48, 48, 1] },
"compile_config": {
"optimizer": "adam",
"loss": "categorical_crossentropy",
"loss_weights": null,
"metrics": ["accuracy"],
"weighted_metrics": null,
"run_eagerly": false,
"steps_per_execution": 1,
"jit_compile": false
}
}