mode#
Sparse attention mode descriptor for ModelOpt.
Classes
Mode descriptor for sparse attention optimization. |
- class SparseAttentionModeDescriptor#
Bases:
ModeDescriptorMode descriptor for sparse attention optimization.
This mode enables various sparse attention methods to reduce computational complexity and memory usage in transformer models.
- property config_class: type[ModeloptBaseConfig]#
Specifies the config class for the mode.
- property convert: Callable[[Module, ModeloptBaseConfig], tuple[Module, dict[str, Any]]] | Callable[[Module, ModeloptBaseConfig, Any], tuple[Module, dict[str, Any]]]#
The mode’s entrypoint for converting a model.
- property name: str#
Returns the value (str representation) of the mode.
- property restore: Callable[[Module, ModeloptBaseConfig, dict[str, Any]], Module]#
The mode’s entrypoint for restoring a model.
- property search_algorithm: type[BaseSearcher]#
Specifies the search algorithm for the mode.
- property update_for_new_mode: Callable[[Module, ModeloptBaseConfig, dict[str, Any]], None]#
The mode’s entrypoint for updating the model’s state before new mode.
- property update_for_save: Callable[[Module, ModeloptBaseConfig, dict[str, Any]], None]#
The mode’s entrypoint for updating the model’s state before saving.