35#ifndef ML_LINEAR_MODEL_H
36#define ML_LINEAR_MODEL_H
75 bool save(
const QString& path)
const override;
76 bool load(
const QString& path)
override;
84 const Eigen::MatrixXf&
weights()
const;
90 const Eigen::VectorXf&
bias()
const;
94 double m_regularization;
95 Eigen::MatrixXf m_weights;
96 Eigen::VectorXf m_bias;
97 bool m_trained =
false;
MlModel pure-abstract base class declaration.
ml library export/import macros.
Machine learning (models, pipelines, ONNX Runtime integration).
MlTensor predict(const MlTensor &input) const override
bool save(const QString &path) const override
MlLinearModel(MlTaskType type=MlTaskType::Regression, double regularization=1.0)
bool load(const QString &path) override
const Eigen::MatrixXf & weights() const
MlTaskType taskType() const override
const Eigen::VectorXf & bias() const
QString modelType() const override
Abstract interface for all ML models.
N-dimensional tensor with contiguous row-major (C-order) float32 storage.