#include <hyperparameters.h>

Inheritance diagram for dnai::models::ml::HyperParameters:
Inheritance graph
Collaboration diagram for dnai::models::ml::HyperParameters:
Collaboration graph

Public Slots

void setData (QQmlPropertyMap *parameters)
 
void setEpoch (int epoch)
 
void setBatchSize (int batchSize)
 
void setCustomLoss (float customLoss)
 
void setLossFunction (const QString &lossFunction)
 
void setoptimizerNam (const QString &optimizer)
 
void setLearningRate (float learningRate)
 
void setEpsilon (float epsilon)
 
void setDecay (float decay)
 
void setRho (float rho)
 

Signals

void dataChanged (QQmlPropertyMap *parameters)
 
void epochChanged (int epoch)
 
void batchSizeChanged (int batchSize)
 
void customLossChanged (float customLoss)
 
void lossFunctionChanged (QString lossFunction)
 
void optimizerNamChanged (QString optimizer)
 
void learningRateChanged (float learningRate)
 
void epsilonChanged (float epsilon)
 
void decayChanged (float decay)
 
void rhoChanged (float rho)
 

Public Member Functions

 HyperParameters ()
 
virtual ~HyperParameters ()
 
QQmlPropertyMap * data ()
 
int epoch () const
 
int batchSize () const
 
float customLoss () const
 
QString lossFunction () const
 
QString optimizerNam () const
 
float learningRate () const
 
float epsilon () const
 
float decay () const
 
float rho () const
 
void serialize (QJsonObject &obj) const
 Implement this function to serialize into QJsonObject. More...
 
- Public Member Functions inherited from dnai::interfaces::ASerializable< HyperParameters >
virtual ~ASerializable ()=default
 
QJsonArray serializeList (const QList< DataType * > &datalist) const
 

Protected Member Functions

void _deserialize (const QJsonObject &obj)
 Implement this function in order to use deserialize(const QJsonObject &obj) More...
 

Properties

QQmlPropertyMap data
 
int epoch
 
int batchSize
 
float customLoss
 
QString lossFunction
 
QString optimizer
 
float learningRate
 
float epsilon
 
float decay
 
float rho
 

Private Attributes

QQmlPropertyMap m_data
 

Additional Inherited Members

- Static Public Member Functions inherited from dnai::interfaces::ASerializable< HyperParameters >
static HyperParameters * deserialize (const QJsonObject &obj, Args &...args)
 This function deserialize into a new instance of type T *. More...
 

Constructor & Destructor Documentation

dnai::models::ml::HyperParameters::HyperParameters ( )
dnai::models::ml::HyperParameters::~HyperParameters ( )
virtual

Member Function Documentation

void dnai::models::ml::HyperParameters::_deserialize ( const QJsonObject &  obj)
protectedvirtual

Implement this function in order to use deserialize(const QJsonObject &obj)

Parameters
obj

Implements dnai::interfaces::ASerializable< HyperParameters >.

int dnai::models::ml::HyperParameters::batchSize ( ) const
void dnai::models::ml::HyperParameters::batchSizeChanged ( int  batchSize)
signal
float dnai::models::ml::HyperParameters::customLoss ( ) const
void dnai::models::ml::HyperParameters::customLossChanged ( float  customLoss)
signal
QQmlPropertyMap* dnai::models::ml::HyperParameters::data ( )
void dnai::models::ml::HyperParameters::dataChanged ( QQmlPropertyMap *  parameters)
signal
float dnai::models::ml::HyperParameters::decay ( ) const
void dnai::models::ml::HyperParameters::decayChanged ( float  decay)
signal
int dnai::models::ml::HyperParameters::epoch ( ) const
void dnai::models::ml::HyperParameters::epochChanged ( int  epoch)
signal
float dnai::models::ml::HyperParameters::epsilon ( ) const
void dnai::models::ml::HyperParameters::epsilonChanged ( float  epsilon)
signal
float dnai::models::ml::HyperParameters::learningRate ( ) const
void dnai::models::ml::HyperParameters::learningRateChanged ( float  learningRate)
signal
QString dnai::models::ml::HyperParameters::lossFunction ( ) const
void dnai::models::ml::HyperParameters::lossFunctionChanged ( QString  lossFunction)
signal
QString dnai::models::ml::HyperParameters::optimizerNam ( ) const
void dnai::models::ml::HyperParameters::optimizerNamChanged ( QString  optimizer)
signal
float dnai::models::ml::HyperParameters::rho ( ) const
void dnai::models::ml::HyperParameters::rhoChanged ( float  rho)
signal
void dnai::models::ml::HyperParameters::serialize ( QJsonObject &  obj) const
virtual

Implement this function to serialize into QJsonObject.

Parameters
obj

Implements dnai::interfaces::ASerializable< HyperParameters >.

void dnai::models::ml::HyperParameters::setBatchSize ( int  batchSize)
slot
void dnai::models::ml::HyperParameters::setCustomLoss ( float  customLoss)
slot
void dnai::models::ml::HyperParameters::setData ( QQmlPropertyMap *  parameters)
slot
void dnai::models::ml::HyperParameters::setDecay ( float  decay)
slot
void dnai::models::ml::HyperParameters::setEpoch ( int  epoch)
slot
void dnai::models::ml::HyperParameters::setEpsilon ( float  epsilon)
slot
void dnai::models::ml::HyperParameters::setLearningRate ( float  learningRate)
slot
void dnai::models::ml::HyperParameters::setLossFunction ( const QString &  lossFunction)
slot
void dnai::models::ml::HyperParameters::setoptimizerNam ( const QString &  optimizer)
slot
void dnai::models::ml::HyperParameters::setRho ( float  rho)
slot

Member Data Documentation

QQmlPropertyMap dnai::models::ml::HyperParameters::m_data
private

Property Documentation

int dnai::models::ml::HyperParameters::batchSize
readwrite
float dnai::models::ml::HyperParameters::customLoss
readwrite
QQmlPropertyMap * dnai::models::ml::HyperParameters::data
readwrite
float dnai::models::ml::HyperParameters::decay
readwrite
int dnai::models::ml::HyperParameters::epoch
readwrite
float dnai::models::ml::HyperParameters::epsilon
readwrite
float dnai::models::ml::HyperParameters::learningRate
readwrite
QString dnai::models::ml::HyperParameters::lossFunction
readwrite
QString dnai::models::ml::HyperParameters::optimizer
readwrite
float dnai::models::ml::HyperParameters::rho
readwrite

The documentation for this class was generated from the following files: