Feature Extractor module Args: input_layer: input to the Feature Extractor module Returns: fe_layer4: output of Feature Extractor module
(input_layer)
| 258 | return learning_layer1, learning_layer2, learning_layer3 |
| 259 | |
| 260 | def feature_extractor(input_layer): |
| 261 | """ |
| 262 | Feature Extractor module |
| 263 | Args: |
| 264 | input_layer: input to the Feature Extractor module |
| 265 | Returns: |
| 266 | fe_layer4: output of Feature Extractor module |
| 267 | """ |
| 268 | fe_layer1 = bottleneck_block(input_layer, |
| 269 | filters=48, |
| 270 | kernel_size=(3, 3), |
| 271 | strides=(2, 2), |
| 272 | temp=6, |
| 273 | loop=3) |
| 274 | fe_layer2 = bottleneck_block(fe_layer1, |
| 275 | filters=64, |
| 276 | kernel_size=(3, 3), |
| 277 | strides=(2, 2), |
| 278 | temp=6, |
| 279 | loop=3) |
| 280 | fe_layer3 = bottleneck_block(fe_layer2, |
| 281 | filters=96, |
| 282 | kernel_size=(3, 3), |
| 283 | strides=(1, 1), |
| 284 | temp=6, |
| 285 | loop=3) |
| 286 | fe_layer4 = pyramid_pooling_block(input_tensor=fe_layer3, |
| 287 | bin_sizes=[2, 4, 6, 8]) |
| 288 | |
| 289 | return fe_layer4 |
| 290 | |
| 291 | def fusion_module(learning_layer, fe_layer): |
| 292 | """ |
no test coverage detected