vipr_reflectometry.flow_models.load_model package¶
Subpackages¶
Submodules¶
vipr_reflectometry.flow_models.load_model.flow_model_loader module¶
- class vipr_reflectometry.flow_models.load_model.flow_model_loader.FlowModelLoader(**kw: Any)¶
Bases:
ModelLoaderHandlerModel loader for HZDR Flow Network models.
Supports all flow-based architectures: - CINNWithConvEmb - NSFWithConvEmb - MAFNetworkWithConvEmb - And other flow models from flow_networks.py
- class vipr_reflectometry.flow_models.load_model.flow_model_loader.FlowModelLoaderParams(*, config_name: str, config_url: str | None = None, weights_url: str | None = None, model_dir: str = 'saved_models', device: str | None = None, weights_format: str = 'pt')¶
Bases:
BaseModelParameters for the flow model loader.
- model_config: ClassVar[ConfigDict] = {'extra': 'forbid'}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].