6#ifndef DEEPLIMA_SRC_TRAIN_BIRNN_CLASSIFIER_FOR_SEGMENTATION_H
7#define DEEPLIMA_SRC_TRAIN_BIRNN_CLASSIFIER_FOR_SEGMENTATION_H
31 const std::vector<impl::ngram_descr_t>& ngram_descr,
32 const std::vector<nets::embd_descr_t>& embd_descr,
33 const std::vector<nets::rnn_descr_t>& rnn_descr,
34 const std::string& output_name,
36 float input_dropout_prob)
48 virtual void load(torch::serialize::InputArchive& archive);
49 virtual void save(torch::serialize::OutputArchive& archive)
const;
51 void load(
const std::string& fn)
53 torch::load(*
this, fn);
72 torch::serialize::OutputArchive& archive,
80 torch::serialize::InputArchive& archive,
BiRnnClassifierForSegmentationImpl(DictsHolder &&dicts, const std::vector< impl::ngram_descr_t > &ngram_descr, const std::vector< nets::embd_descr_t > &embd_descr, const std::vector< nets::rnn_descr_t > &rnn_descr, const std::string &output_name, uint32_t num_classes, float input_dropout_prob)
size_t init_new_worker(size_t)
virtual void load(torch::serialize::InputArchive &archive)
virtual void save(torch::serialize::OutputArchive &archive) const
void load(const std::string &fn)
BiRnnClassifierForSegmentationImpl()
const std::vector< impl::ngram_descr_t > & get_ngram_descr() const
DictsHolder dicts_holder_t
std::vector< impl::ngram_descr_t > m_ngram_descr
torch::serialize::OutputArchive & operator<<(torch::serialize::OutputArchive &archive, const BiRnnClassifierForSegmentationImpl &module)
TORCH_MODULE(BiRnnClassifierForSegmentation)
torch::serialize::InputArchive & operator>>(torch::serialize::InputArchive &archive, BiRnnClassifierForSegmentationImpl &module)