Skip to content
Snippets Groups Projects
RTLSTMNetwork.hpp 512 B
Newer Older
  • Learn to ignore specific revisions
  • Franck Dary's avatar
    Franck Dary committed
    #ifndef RTLSTMNETWORK__H
    #define RTLSTMNETWORK__H
    
    #include "NeuralNetwork.hpp"
    
    class RTLSTMNetworkImpl : public NeuralNetworkImpl
    {
      private :
    
      torch::nn::Embedding wordEmbeddings{nullptr};
      torch::nn::Linear linear1{nullptr};
      torch::nn::Linear linear2{nullptr};
      torch::nn::Dropout dropout{nullptr};
      torch::nn::LSTM lstm{nullptr};
    
      public :
    
      RTLSTMNetworkImpl(int nbOutputs, int leftBorder, int rightBorder, int nbStackElements);
      torch::Tensor forward(torch::Tensor input) override;
    };
    
    #endif