TumorSegmentationU-Net / config.json
chrisaldikaraharja's picture
Create config.json
97ae15c verified
{
"model_name": "U-Net",
"input_shape": [256, 256, 3],
"num_classes": 2,
"optimizer": {
"type": "Adam",
"learning_rate": 0.0001
},
"loss_function": "binary_crossentropy",
"activation": "sigmoid",
"metrics": [
"dice_coef",
"mean_io_u"
],
"layers": [
{
"type": "Conv2D",
"filters": 64,
"kernel_size": [3, 3],
"activation": "relu",
"padding": "same"
},
{
"type": "Conv2D",
"filters": 64,
"kernel_size": [3, 3],
"activation": "relu",
"padding": "same"
},
{
"type": "MaxPooling2D",
"pool_size": [2, 2]
},
{
"type": "Conv2D",
"filters": 128,
"kernel_size": [3, 3],
"activation": "relu",
"padding": "same"
},
{
"type": "Conv2D",
"filters": 128,
"kernel_size": [3, 3],
"activation": "relu",
"padding": "same"
},
{
"type": "MaxPooling2D",
"pool_size": [2, 2]
},
{
"type": "Conv2D",
"filters": 256,
"kernel_size": [3, 3],
"activation": "relu",
"padding": "same"
},
{
"type": "Conv2D",
"filters": 256,
"kernel_size": [3, 3],
"activation": "relu",
"padding": "same"
},
{
"type": "MaxPooling2D",
"pool_size": [2, 2]
},
{
"type": "Conv2D",
"filters": 512,
"kernel_size": [3, 3],
"activation": "relu",
"padding": "same"
},
{
"type": "Conv2D",
"filters": 512,
"kernel_size": [3, 3],
"activation": "relu",
"padding": "same"
},
{
"type": "MaxPooling2D",
"pool_size": [2, 2]
},
{
"type": "Conv2D",
"filters": 1024,
"kernel_size": [3, 3],
"activation": "relu",
"padding": "same"
},
{
"type": "Conv2DTranspose",
"filters": 512,
"kernel_size": [3, 3],
"strides": [2, 2],
"padding": "same"
},
{
"type": "Conv2DTranspose",
"filters": 256,
"kernel_size": [3, 3],
"strides": [2, 2],
"padding": "same"
},
{
"type": "Conv2DTranspose",
"filters": 128,
"kernel_size": [3, 3],
"strides": [2, 2],
"padding": "same"
},
{
"type": "Conv2DTranspose",
"filters": 64,
"kernel_size": [3, 3],
"strides": [2, 2],
"padding": "same"
},
{
"type": "Conv2D",
"filters": 2,
"kernel_size": [1, 1],
"activation": "sigmoid",
"padding": "same"
}
]
}