![]() |
LIMA
Libre Multilingual Analyzer — C++ API
|
#include <deeplima/eigen_wrp/segmentation_eigen_inference_impl.h>
Public Types | |
| typedef Eigen::MatrixXf | Matrix |
| typedef Eigen::VectorXf | Vector |
| typedef float | Scalar |
| typedef Eigen::MatrixXf | tensor_t |
| typedef EmbdUInt64FloatHolder | dicts_holder_t |
| typedef deeplima::eigen_impl::BiRnnInferenceBase | Parent |
Public Types inherited from deeplima::eigen_impl::BiRnnInferenceBase | |
| typedef Eigen::MatrixXf | Matrix |
| typedef Eigen::VectorXf | Vector |
| typedef float | Scalar |
| typedef Eigen::MatrixXf | tensor_t |
| typedef EmbdUInt64FloatHolder | uint_dicts_holder_t |
| typedef EmbdStrFloatHolder | str_dicts_holder_t |
Public Member Functions | |
| virtual void | load (const std::string &fn) |
| const std::vector< impl::ngram_descr_t > & | get_ngram_descr () const |
| virtual void | precompute_inputs (const Eigen::MatrixXf &, Eigen::MatrixXf &, int64_t) |
| virtual void | predict (size_t worker_id, const Eigen::MatrixXf &inputs, int64_t input_begin, int64_t input_end, int64_t output_begin, int64_t output_end, std::shared_ptr< StdMatrix< uint8_t > > &output, const std::vector< std::string > &) |
Public Member Functions inherited from deeplima::eigen_impl::BiRnnInferenceBase | |
| virtual | ~BiRnnInferenceBase ()=default |
| const uint_dicts_holder_t & | get_input_uint_dicts () const |
| const std::vector< std::string > & | get_input_uint_dicts_names () const |
| const str_dicts_holder_t & | get_input_str_dicts () const |
| const std::vector< std::string > & | get_input_str_dicts_names () const |
| const std::vector< std::vector< std::string > > & | get_output_str_dicts () const |
| const std::vector< std::string > & | get_output_str_dicts_names () const |
| virtual size_t | init_new_worker (size_t input_len, bool precomputed_input=false) |
Protected Member Functions | |
| virtual void | convert_from_torch (const std::string &fn) |
Protected Member Functions inherited from deeplima::eigen_impl::BiRnnInferenceBase | |
| virtual void | convert_dicts_and_embeddings (const nets::BiRnnClassifierImpl &src) |
Protected Attributes | |
| std::vector< impl::ngram_descr_t > | m_ngram_gescr |
Protected Attributes inherited from deeplima::eigen_impl::BiRnnInferenceBase | |
| std::vector< std::shared_ptr< Op_Base > > | m_ops |
| std::vector< std::shared_ptr< param_base_t > > | m_params |
| std::vector< std::vector< std::shared_ptr< Op_Base::workbench_t > > > | m_wb |
| uint_dicts_holder_t | m_input_uint_dicts |
| std::vector< std::string > | m_input_uint_dicts_names |
| str_dicts_holder_t | m_input_str_dicts |
| std::vector< std::string > | m_input_str_dicts_names |
| std::vector< std::vector< std::string > > | m_output_str_dicts |
| std::vector< std::string > | m_output_str_dicts_names |
| std::vector< params_bilstm_spec_t > | m_lstm |
| std::map< std::string, size_t > | m_lstm_idx |
| std::vector< std::shared_ptr< params_multilayer_bilstm_spec_t > > | m_multi_bilstm |
| std::map< std::string, size_t > | m_multi_bilstm_idx |
| std::vector< params_linear_t< Eigen::MatrixXf, Eigen::VectorXf > > | m_linear |
| std::map< std::string, size_t > | m_linear_idx |
Additional Inherited Members | |
Protected Types inherited from deeplima::eigen_impl::BiRnnInferenceBase | |
| typedef params_bilstm_t< Eigen::MatrixXf, Eigen::VectorXf > | params_bilstm_spec_t |
| typedef params_multilayer_bilstm_t< Eigen::MatrixXf, Eigen::VectorXf > | params_multilayer_bilstm_spec_t |
Definition at line 35 of file segmentation_eigen_inference_impl.h.
| typedef EmbdUInt64FloatHolder deeplima::segmentation::eigen_impl::BiRnnEigenInferenceForSegmentation::dicts_holder_t |
Definition at line 42 of file segmentation_eigen_inference_impl.h.
| typedef Eigen::MatrixXf deeplima::segmentation::eigen_impl::BiRnnEigenInferenceForSegmentation::Matrix |
Definition at line 38 of file segmentation_eigen_inference_impl.h.
| typedef deeplima::eigen_impl::BiRnnInferenceBase deeplima::segmentation::eigen_impl::BiRnnEigenInferenceForSegmentation::Parent |
Definition at line 43 of file segmentation_eigen_inference_impl.h.
Definition at line 40 of file segmentation_eigen_inference_impl.h.
| typedef Eigen::MatrixXf deeplima::segmentation::eigen_impl::BiRnnEigenInferenceForSegmentation::tensor_t |
Definition at line 41 of file segmentation_eigen_inference_impl.h.
| typedef Eigen::VectorXf deeplima::segmentation::eigen_impl::BiRnnEigenInferenceForSegmentation::Vector |
Definition at line 39 of file segmentation_eigen_inference_impl.h.
|
protectedvirtual |
Implements deeplima::eigen_impl::BiRnnInferenceBase.
Definition at line 124 of file convert_from_torch.cpp.
|
inline |
Definition at line 50 of file segmentation_eigen_inference_impl.h.
|
inlinevirtual |
Implements deeplima::eigen_impl::BiRnnInferenceBase.
Definition at line 45 of file segmentation_eigen_inference_impl.h.
|
inlinevirtual |
Implements deeplima::eigen_impl::BiRnnInferenceBase.
Definition at line 55 of file segmentation_eigen_inference_impl.h.
|
inlinevirtual |
Implements deeplima::eigen_impl::BiRnnInferenceBase.
Definition at line 64 of file segmentation_eigen_inference_impl.h.
|
protected |
Definition at line 83 of file segmentation_eigen_inference_impl.h.