Newer
Older
Franck Dary
committed
#ifndef CLASSIFIER__H
#define CLASSIFIER__H
#include <string>
#include "TransitionSet.hpp"
Franck Dary
committed
class Classifier
{
private :
std::string name;
std::unique_ptr<TransitionSet> transitionSet;
std::shared_ptr<NeuralNetworkImpl> nn;
private :
void initNeuralNetwork(const std::vector<std::string> & definition);
void initLSTM(const std::vector<std::string> & definition, std::size_t & curIndex);
Franck Dary
committed
public :
Classifier(const std::string & name, std::filesystem::path path, std::vector<std::string> definition);