/** * DESCRIPTION OF THE FILE * * @author Michal KravĨenko * @date 25.2.19 - */ #ifndef LIB4NEURO_RANDOMSOLUTION_H #define LIB4NEURO_RANDOMSOLUTION_H #include "../settings.h" #include "../constants.h" #include "LearningMethod.h" namespace lib4neuro { class RandomSolution : public lib4neuro::LearningMethod { private: std::vector<double> optimal_parameters; protected: public: RandomSolution(); ~RandomSolution(); virtual void optimize(lib4neuro::ErrorFunction &ef, std::ofstream *ofs = nullptr) override; virtual std::shared_ptr<std::vector<double>> get_parameters() override; }; } #endif //LIB4NEURO_RANDOMSOLUTION_H