"git@gitlab.lis-lab.fr:eloi.perdereau/luminy-org.git" did not exist on "e84d5ec1372f75e1d8a7c7c0b725aa5e9867176b"
Newer
Older
#ifndef ONEWORDNETWORK__H
#define ONEWORDNETWORK__H
#include "NeuralNetwork.hpp"
class OneWordNetworkImpl : public NeuralNetworkImpl
{
private :
torch::nn::Embedding wordEmbeddings{nullptr};
torch::nn::Linear linear{nullptr};
int focusedIndex;
std::vector<torch::Tensor> _denseParameters;
std::vector<torch::Tensor> _sparseParameters;
public :
OneWordNetworkImpl(int nbOutputs, int focusedIndex);
torch::Tensor forward(torch::Tensor input) override;
std::vector<torch::Tensor> & denseParameters() override;
std::vector<torch::Tensor> & sparseParameters() override;
};
#endif