| { | |
| "input_shape": [ | |
| 152, | |
| 152, | |
| 3 | |
| ], | |
| "encoder": { | |
| "conv_layers": [ | |
| { | |
| "filters": 32, | |
| "kernel_size": [ | |
| 3, | |
| 3 | |
| ], | |
| "activation": "relu" | |
| }, | |
| { | |
| "filters": 64, | |
| "kernel_size": [ | |
| 3, | |
| 3 | |
| ], | |
| "activation": "relu" | |
| }, | |
| { | |
| "filters": 128, | |
| "kernel_size": [ | |
| 3, | |
| 3 | |
| ], | |
| "activation": "relu" | |
| } | |
| ], | |
| "pooling": { | |
| "size": [ | |
| 2, | |
| 2 | |
| ] | |
| } | |
| }, | |
| "decoder": { | |
| "conv_layers": [ | |
| { | |
| "filters": 128, | |
| "kernel_size": [ | |
| 3, | |
| 3 | |
| ], | |
| "activation": "relu" | |
| }, | |
| { | |
| "filters": 64, | |
| "kernel_size": [ | |
| 3, | |
| 3 | |
| ], | |
| "activation": "relu" | |
| }, | |
| { | |
| "filters": 32, | |
| "kernel_size": [ | |
| 3, | |
| 3 | |
| ], | |
| "activation": "relu" | |
| } | |
| ], | |
| "upsampling": { | |
| "size": [ | |
| 2, | |
| 2 | |
| ] | |
| }, | |
| "output_layer": { | |
| "filters": 3, | |
| "kernel_size": [ | |
| 3, | |
| 3 | |
| ], | |
| "activation": "sigmoid" | |
| } | |
| }, | |
| "training": { | |
| "optimizer": "adam", | |
| "loss": "binary_crossentropy", | |
| "epochs": 50 | |
| } | |
| } |