Skip to main content

TrainingConfig

C++: phynexis::ml::TrainingConfig
Python: phynexis.ml.TrainingConfig
Header: src/ml/neural_net.hpp

Description

Groups all training hyperparameters into a single struct for passing to NeuralNet.train(data_x, data_y, config).

Constructors

TrainingConfig()

Creates a configuration with default values.

Properties

PropertyTypeDefaultAccessDescription
step_sizefloat0.01read/writeLearning rate
batch_sizeint32read/writeBatch size
decay_rate_momentfloat0.9read/writeMomentum decay rate
decay_rate_normfloat0.9read/writeNorm decay rate
gradient_init_paramfloat1e-8read/writeGradient initialization parameter
epochsint100read/writeNumber of training epochs
stop_tolfloat1e-8read/writeStopping tolerance
enable_loggingboolTrueread/writeEnable training log output