30 lines
940 B
C++
30 lines
940 B
C++
|
|
// AUTOGENERATED (C++) — do not edit. Source: schemas/ml_defaults.json. Run `bun run codegen/generate.ts` to regenerate.
|
||
|
|
// The ONE global training-hyperparameter default, shared by every mode on
|
||
|
|
// every platform (firmware/WASM/VCV) — see docs/specs/recon/
|
||
|
|
// simplification-audit-2026-07.md S26. Consumed by
|
||
|
|
// nisps::ml::MLPCore::TrainConfig's default member initialisers
|
||
|
|
// (nisps/ml/mlp.hpp); nisps_ml_set_train_config() and
|
||
|
|
// nisps::ml::MLPCore::set_train_config() make it runtime-overridable.
|
||
|
|
#ifndef NISPS_ML_GENERATED_ML_DEFAULTS_HPP
|
||
|
|
#define NISPS_ML_GENERATED_ML_DEFAULTS_HPP
|
||
|
|
|
||
|
|
#include <cstddef>
|
||
|
|
|
||
|
|
namespace nisps::ml::generated {
|
||
|
|
|
||
|
|
struct MlTrainDefaults {
|
||
|
|
float learning_rate;
|
||
|
|
std::size_t max_iterations;
|
||
|
|
float min_error;
|
||
|
|
};
|
||
|
|
|
||
|
|
inline constexpr MlTrainDefaults kMlTrainDefaults = {
|
||
|
|
1.0f,
|
||
|
|
1000u,
|
||
|
|
0.001f,
|
||
|
|
};
|
||
|
|
|
||
|
|
} // namespace nisps::ml::generated
|
||
|
|
|
||
|
|
#endif // NISPS_ML_GENERATED_ML_DEFAULTS_HPP
|