模式

模块实现并描述了在NAS转换过程中可以使用的模式。

查看mtn.convert以了解更多关于模式的信息。

AutoNASModeDescriptor

用于描述"autonas"模式的类。

ExportModeDescriptor

用于描述"export"模式的类。

class AutoNASModeDescriptor

基础:_ModeDescriptor

用于描述"autonas"模式的类。

此模式的属性可以通过源代码进行检查。

property config_class: Type[ModeloptBaseConfig]

指定模式的配置类。

property convert: Callable[[Module, ModeloptBaseConfig], Tuple[Module, Dict[str, Any]]]

模式的入口点,用于转换模型。

property export_mode: str | None

与此模式的导出模式相对应的模式。

property name: str

返回模式的值(字符串表示)。

property next_modes: Set[str] | None

必须立即跟随此模式的模式。

property restore: Callable[[Module, ModeloptBaseConfig, Dict[str, Any]], Module]

模式的入口点,用于恢复模型。

property search_algorithm: Type[BaseSearcher]

指定用于此模式的搜索算法(如果有)。

property update_for_new_mode: Callable[[Module, ModeloptBaseConfig, Dict[str, Any]], None]

模式在更新模型状态之前的入口点。

property update_for_save: Callable[[Module, ModeloptBaseConfig, Dict[str, Any]], None]

模式在保存前更新模型状态的入口点。

class ExportModeDescriptor

基础:_ModeDescriptor

用于描述"export"模式的类。

此模式的属性可以通过源代码进行检查。

property config_class: Type[ModeloptBaseConfig]

指定模式的配置类。

property convert: Callable[[Module, ModeloptBaseConfig], Tuple[Module, Dict[str, Any]]]

模式的入口点,用于转换模型。

property is_export_mode: bool

模式是否为导出模式。

Returns:

如果模式是导出模式则为True,否则为False。默认为False。

property name: str

返回模式的值(字符串表示)。

property restore: Callable[[Module, ModeloptBaseConfig, Dict[str, Any]], Module]

模式的入口点,用于恢复模型。