Newer
Older
#ifndef TRAINER__H
#define TRAINER__H
#include "ReadingMachine.hpp"
#include "ConfigDataset.hpp"
#include "SubConfig.hpp"
#include "TestNetwork.hpp"
class Trainer
{
private :
ReadingMachine & machine;
std::unique_ptr<ConfigDataset> dataset{nullptr};
std::unique_ptr<torch::optim::Adam> denseOptimizer;
std::unique_ptr<torch::optim::SparseAdam> sparseOptimizer;
public :
Trainer(ReadingMachine & machine);
void createDataset(SubConfig & goldConfig);
};
#endif