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 | |
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
Functions
validate_n_neurons(v, info)
Source code in physXAI/models/ann/configs/ann_model_configs.py
12 13 14 15 16 17 18 19 20 21 22 23 | |
validate_activation(v, info)
Source code in physXAI/models/ann/configs/ann_model_configs.py
25 26 27 28 29 30 31 | |
RBFConstruction_config
Bases: ClassicalANNConstruction_config
Source code in physXAI/models/ann/configs/ann_model_configs.py
34 35 36 37 38 39 40 41 42 | |
Attributes
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
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | |
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
50 51 52 53 54 55 56 57 | |
validate_activation_split(v)
Source code in physXAI/models/ann/configs/ann_model_configs.py
59 60 61 62 63 64 65 66 67 68 69 | |
RNNModelConstruction_config
Bases: BaseModel
Source code in physXAI/models/ann/configs/ann_model_configs.py
72 73 74 75 76 77 78 79 80 81 82 83 84 | |
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
77 78 79 80 81 82 83 84 | |