azula.nn.utils¶
Utilities for modules and networks.
Classes¶
Creates a flatten/unflatten wrapper around a backbone. |
Descriptions¶
- class azula.nn.utils.FlattenWrapper(wrappee, shape=None)¶
Creates a flatten/unflatten wrapper around a backbone.
The purpose of this module is to create a flatten/unflatten frontier between
azulacomponents that opperate on one-dimensional vectors and a backbone that opperates on multi-dimensional tensors, like \(C \times H \times W\) images.- Parameters:
- forward(x_t, t, shape=None, **kwargs)¶
- Parameters:
- Returns:
The output vector(s), with shape \((*, D)\).
- Return type: