ng_config_discriminator
Discriminator for NG configurations.
instantiate_algorithm_config(config) #
Instantiate an algorithm configuration from a configuration dictionary.
This method uses a TypeAdapter to validate the configuration and instantiate the correct algorithm configuration. Currently only compatible with UNet-based algorithms.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
config | dict[str, Any] | Configuration dictionary to validate. | required |
Returns:
| Type | Description |
|---|---|
NGAlgos | Validated configuration as one of the UNetBasedAlgorithm configurations. |
Raises:
| Type | Description |
|---|---|
ValueError | If the configuration is not valid. |
Source code in src/careamics/config/ng_factories/ng_config_discriminator.py
instantiate_config(config) #
Instantiate a NG configuration from a configuration dictionary.
This method uses a TypeAdapter to validate the configuration and instantiate the correct NG configuration.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
config | dict[str, Any] | Configuration dictionary to validate. | required |
Returns:
| Type | Description |
|---|---|
NGConfigs | Validated configuration as an NGConfig. |
Raises:
| Type | Description |
|---|---|
ValueError | If the configuration is not valid. |
Source code in src/careamics/config/ng_factories/ng_config_discriminator.py
instantiate_norm_config(config) #
Instantiate a NormalizationConfig from a configuration dictionary.
This method uses a TypeAdapter to validate the configuration and instantiate the correct NormalizationConfig.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
config | dict[str, Any] | Configuration dictionary to validate. | required |
Returns:
| Type | Description |
|---|---|
NormalizationConfig | Validated configuration as a NormalizationConfig. |
Raises:
| Type | Description |
|---|---|
ValueError | If the configuration is not valid. |