MCPcopy Create free account
hub / github.com/OpenGVLab/UniFormerV2 / get_layer

Function get_layer

slowfast/visualization/utils.py:325–340  ·  view source on GitHub ↗

Return the targeted layer (nn.Module Object) given a hierarchical layer name, separated by /. Args: model (model): model to get layers from. layer_name (str): name of the layer. Returns: prev_module (nn.Module): the layer from the model with `layer_name` name

(model, layer_name)

Source from the content-addressed store, hash-verified

323
324
325def get_layer(model, layer_name):
326 """
327 Return the targeted layer (nn.Module Object) given a hierarchical layer name,
328 separated by /.
329 Args:
330 model (model): model to get layers from.
331 layer_name (str): name of the layer.
332 Returns:
333 prev_module (nn.Module): the layer from the model with `layer_name` name.
334 """
335 layer_ls = layer_name.split("/")
336 prev_module = model
337 for layer in layer_ls:
338 prev_module = prev_module._modules[layer]
339
340 return prev_module
341
342
343class TaskInfo:

Callers 3

_register_single_hookMethod · 0.90
_register_single_hookMethod · 0.85
get_weightsMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected