Mila 0.13.48
Deep Neural Network Library
Loading...
Searching...
No Matches
Mila::Dnn::Lpe< TDeviceType, TIndex, TPrecision > Member List

This is the complete list of members for Mila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >, including all inherited members.

backward(const TokenIndexType &input, const EmbeddingsTensorType &output_grad)Mila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inline
build(const BuildContext &context) finalMila::Dnn::Component< TDeviceType, dtype_t::FP32 >inlinevirtual
build_context_Mila::Dnn::Component< TDeviceType, dtype_t::FP32 >protected
built_Mila::Dnn::Component< TDeviceType, dtype_t::FP32 >private
Component(const std::string &name)Mila::Dnn::Component< TDeviceType, dtype_t::FP32 >inlineexplicit
ComponentBase typedefMila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >
config_Mila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >private
createOperation()Mila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inlineprivate
current_output_view_Mila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >private
decode(const TokenIndexType &input, int position)Mila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inline
decode_path_Mila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >private
EmbeddingsTensorType typedefMila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >
ensureBuilt(const char *method) constMila::Dnn::Component< TDeviceType, dtype_t::FP32 >inlineprivate
exec_context_Mila::Dnn::Component< TDeviceType, dtype_t::FP32 >private
forward(const TokenIndexType &input)Mila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inline
getDeviceId() const overrideMila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inlinevirtual
getDeviceType()Mila::Dnn::Component< TDeviceType, dtype_t::FP32 >inlinestatic
getEmbeddingDim() const noexceptMila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inline
getExecutionContext() constMila::Dnn::Component< TDeviceType, dtype_t::FP32 >inlineprotected
getGradients() const overrideMila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inlinevirtual
getMaxSequenceLength() const noexceptMila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inline
getMemoryStats() const overrideMila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inlinevirtual
getName() constMila::Dnn::Component< TDeviceType, dtype_t::FP32 >inline
getParameterNames() constMila::Dnn::Component< TDeviceType, dtype_t::FP32 >inlinevirtual
getParameters() const overrideMila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inlinevirtual
getPrecision() noexceptMila::Dnn::Component< TDeviceType, dtype_t::FP32 >inlinestatic
getRuntimeMode() const noexceptMila::Dnn::Component< TDeviceType, dtype_t::FP32 >inline
getTrainingMode() const noexceptMila::Dnn::Component< TDeviceType, dtype_t::FP32 >inline
getType() const overrideMila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inlinevirtual
getVocabularyLength() const noexceptMila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inline
getWpeGrad() const noexceptMila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inline
getWteGrad() const noexceptMila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inline
hasExecutionContext() const noexceptMila::Dnn::Component< TDeviceType, dtype_t::FP32 >inlineprotected
initializeParameterGradients()Mila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inlineprivate
initializeParameters()Mila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inlineprivate
input_grad_Mila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >private
isBuilt() const finalMila::Dnn::Component< TDeviceType, dtype_t::FP32 >inlinevirtual
isIdentifier(const std::string &s) noexceptMila::Dnn::Component< TDeviceType, dtype_t::FP32 >inlineprivatestatic
isInferenceMode() const noexceptMila::Dnn::Component< TDeviceType, dtype_t::FP32 >inline
isTrainingMode() const noexceptMila::Dnn::Component< TDeviceType, dtype_t::FP32 >inline
loadParameter(const std::string &name, const ITensorBlob &blob) overrideMila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inlinevirtual
loadParameterFromBlob(const std::string &param_name, const Serialization::ITensorBlob &blob, Tensor< TParameterPrecision, TMemoryResource > &target, const shape_t &expected_shape)Mila::Dnn::Component< TDeviceType, dtype_t::FP32 >inlineprotected
Lpe(const std::string &name, const LpeConfig &config, std::optional< DeviceId > device_id=std::nullopt)Mila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inlineexplicit
max_batch_size_Mila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >private
max_seq_len_Mila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >private
MR typedefMila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >
name_Mila::Dnn::Component< TDeviceType, dtype_t::FP32 >private
onBuilding(const BuildContext &build_config) overrideMila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inlineprotectedvirtual
onExecutionContextSet() overrideMila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inlineprotectedvirtual
onTrainingModeChanging(TrainingMode training_mode) overrideMila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inlineprotectedvirtual
operation_Mila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >private
OpType typedefMila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >private
output_Mila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >private
owned_exec_context_Mila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >private
parameterCount() const overrideMila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inlinevirtual
save_(ModelArchive &archive, SerializationMode mode) const overrideMila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inlinevirtual
setExecutionContext(IExecutionContext *context)Mila::Dnn::Component< TDeviceType, dtype_t::FP32 >inlineprotected
setTrainingMode(TrainingMode mode)Mila::Dnn::Component< TDeviceType, dtype_t::FP32 >inline
synchronize() overrideMila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inlinevirtual
TokenIndexType typedefMila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >
toString() const overrideMila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inlinevirtual
training_mode_Mila::Dnn::Component< TDeviceType, dtype_t::FP32 >private
training_mode_mutex_Mila::Dnn::Component< TDeviceType, dtype_t::FP32 >private
validateInputShape(const TokenIndexType &input) constMila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inlineprivate
validateInputShape(const shape_t &input_shape) constMila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inlineprivate
validateName(const std::string &name)Mila::Dnn::Component< TDeviceType, dtype_t::FP32 >inlineprivatestatic
wpe_Mila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >private
wpe_grad_Mila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >private
wte_Mila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >private
wte_grad_Mila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >private
zeroGradients() overrideMila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >inlinevirtual
~Component()=defaultMila::Dnn::Component< TDeviceType, dtype_t::FP32 >virtual
~Lpe() override=defaultMila::Dnn::Lpe< TDeviceType, TIndex, TPrecision >