Configs
physXAI.models.ann.configs.ann_model_configs
Classes
ClassicalANNConstruction_config
Bases: BaseModel
Source code in physXAI/models/ann/configs/ann_model_configs.py
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | |
Attributes
n_layers: int = Field(..., gt=0)
class-attribute
instance-attribute
n_neurons: Union[int, list[int]] = 32
class-attribute
instance-attribute
activation_function: Union[str, list[str]] = 'softplus'
class-attribute
instance-attribute
rescale_output: bool = True
class-attribute
instance-attribute
normalize: bool = True
class-attribute
instance-attribute
n_features: Optional[int] = None
class-attribute
instance-attribute
Functions
validate_n_neurons(v, info)
Source code in physXAI/models/ann/configs/ann_model_configs.py
14 15 16 17 18 19 20 21 22 23 24 25 | |
validate_activation(v, info)
Source code in physXAI/models/ann/configs/ann_model_configs.py
27 28 29 30 31 32 33 | |
RBFConstruction_config
Bases: ClassicalANNConstruction_config
Source code in physXAI/models/ann/configs/ann_model_configs.py
36 37 38 39 40 41 42 43 44 45 | |
Attributes
n_layers: int = Field(..., ge=1, le=1)
class-attribute
instance-attribute
random_state: int = 42
class-attribute
instance-attribute
rescale_mean: Optional[float] = Field(None, description='Mean value for z-score normalization of outputs')
class-attribute
instance-attribute
rescale_sigma: Optional[float] = Field(None, description='Standard deviation for z-score normalization of outputs')
class-attribute
instance-attribute
CMNNModelConstruction_config
Bases: ClassicalANNConstruction_config
Source code in physXAI/models/ann/configs/ann_model_configs.py
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | |
Attributes
monotonicities: Optional[dict[str, int]] = None
class-attribute
instance-attribute
activation_split: Optional[list[float]] = [1, 1, 1]
class-attribute
instance-attribute
Functions
validate_monotonicities(v)
Source code in physXAI/models/ann/configs/ann_model_configs.py
53 54 55 56 57 58 59 60 | |
validate_activation_split(v)
Source code in physXAI/models/ann/configs/ann_model_configs.py
62 63 64 65 66 67 68 69 70 71 72 | |
RNNModelConstruction_config
Bases: BaseModel
Source code in physXAI/models/ann/configs/ann_model_configs.py
75 76 77 78 79 80 81 82 83 84 85 86 87 | |
Attributes
rnn_units: int = Field(32, gt=0)
class-attribute
instance-attribute
rnn_layer: Literal['RNN', 'GRU', 'LSTM'] = 'RNN'
class-attribute
instance-attribute
init_layer: Optional[Literal['dense', 'RNN', 'GRU', 'LSTM']] = 'RNN'
class-attribute
instance-attribute
Functions
validate_init_layer(v, info)
Source code in physXAI/models/ann/configs/ann_model_configs.py
80 81 82 83 84 85 86 87 | |