MCPcopy Create free account
hub / github.com/CandleLabAI/PCBSegClassNet / feature_extractor

Function feature_extractor

src/models/blocks.py:260–289  ·  view source on GitHub ↗

Feature Extractor module Args: input_layer: input to the Feature Extractor module Returns: fe_layer4: output of Feature Extractor module

(input_layer)

Source from the content-addressed store, hash-verified

258 return learning_layer1, learning_layer2, learning_layer3
259
260def 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
291def fusion_module(learning_layer, fe_layer):
292 """

Callers 1

get_encoderFunction · 0.85

Calls 2

bottleneck_blockFunction · 0.85
pyramid_pooling_blockFunction · 0.85

Tested by

no test coverage detected