33 #ifndef GRT_SOFTMAX_HEADER
34 #define GRT_SOFTMAX_HEADER
36 #include "../../CoreModules/Classifier.h"
52 Softmax(
const bool useScaling=
false,
const double learningRate = 0.1,
const double minChange = 1.0e-10,
const UINT maxNumEpochs = 1000);
99 virtual bool predict_(VectorDouble &inputVector);
107 virtual bool clear();
132 vector< SoftmaxModel >
getModels()
const;
142 vector< SoftmaxModel > models;
149 #endif //GRT_SOFTMAX_HEADER
Softmax(const bool useScaling=false, const double learningRate=0.1, const double minChange=1.0e-10, const UINT maxNumEpochs=1000)
virtual bool saveModelToFile(string filename) const
virtual bool deepCopyFrom(const Classifier *classifier)
virtual bool saveModelToFile(fstream &file) const
virtual bool loadModelFromFile(string filename)
virtual bool train_(ClassificationData &trainingData)
Softmax & operator=(const Softmax &rhs)
virtual bool loadModelFromFile(fstream &file)
vector< SoftmaxModel > getModels() const
bool loadLegacyModelFromFile(fstream &file)
virtual bool predict_(VectorDouble &inputVector)
This file implements a container for a Softmax model.