src.superphot_plus.sfd.model.config

Module Contents

Classes

ModelConfig

Holds information about the specific training

class ModelConfig[source]

Holds information about the specific training configuration of a model. The default values are sampled by ray tune for parameter optimization.

input_dim: int | None[source]
output_dim: int | None[source]
normalization_means: List[float] | None[source]
normalization_stddevs: List[float] | None[source]
neurons_per_layer: int | None[source]
num_hidden_layers: int | None[source]
goal_per_class: int | None[source]
num_folds: int | None[source]
num_epochs: int | None[source]
batch_size: int | None[source]
learning_rate: float | None[source]
best_val_loss: float | None[source]
device[source]
set_non_tunable_params(input_dim, output_dim, norm_means, norm_stddevs)[source]

Adds information about the params that are not tunable.

set_best_val_loss(best_val_loss)[source]

Sets the best validation loss from training.

write_to_file(file: str)[source]

Save configuration data to a YAML file.

classmethod from_file(file: str) typing_extensions.Self[source]

Load configuration data from a YAML file.