|
{ |
|
"model_name": "CustomUNet", |
|
"description": "A custom U-Net model for semantic segmentation using TensorFlow/Keras.", |
|
"input_shape": [512, 512, 3], |
|
"num_classes": 11, |
|
"architecture": { |
|
"encoder": { |
|
"type": "custom", |
|
"blocks": [ |
|
{"filters": 64}, |
|
{"filters": 128}, |
|
{"filters": 256}, |
|
{"filters": 512} |
|
] |
|
}, |
|
"bottleneck": { |
|
"filters": 1024 |
|
}, |
|
"decoder": { |
|
"type": "custom", |
|
"blocks": [ |
|
{"filters": 512}, |
|
{"filters": 256}, |
|
{"filters": 128}, |
|
{"filters": 64} |
|
] |
|
} |
|
}, |
|
"loss_function": "categorical_crossentropy", |
|
"optimizer": { |
|
"type": "Adam", |
|
"learning_rate": 0.001 |
|
}, |
|
"training": { |
|
"batch_size": 16, |
|
"epochs": 50, |
|
"validation_split": 0.2 |
|
} |
|
} |