find_layer¶
- probly.traverse_nn.utils.find_layer(model: object, layer_types: type | tuple[type, ...]) Any[source]¶
Return the first layer of the given type(s) contained in a model.
Convenience wrapper around
find_layers()for the common case of a model holding a single layer of interest (e.g. a swapped-in last layer).- Parameters:
model – The model to search.
layer_types – A layer type or tuple of layer types to match.
- Returns:
The first matching layer in forward DFS order.
- Raises:
ValueError – If the model contains no layer of the given type(s).