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

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

backward(const ITensor &logits, const ITensor &targets, const ITensor &output_grad, ITensor &logits_grad)Mila::Dnn::SoftmaxCrossEntropy< TDeviceType, TLogits, TTargets, TPrecision >inline
build(const BuildContext &context) finalMila::Dnn::Component< TDeviceType, TLogits >inlinevirtual
build_context_Mila::Dnn::Component< TDeviceType, TLogits >protected
built_Mila::Dnn::Component< TDeviceType, TLogits >private
Component(const std::string &name)Mila::Dnn::Component< TDeviceType, TLogits >inlineexplicit
config_Mila::Dnn::SoftmaxCrossEntropy< TDeviceType, TLogits, TTargets, TPrecision >private
createOperation()Mila::Dnn::SoftmaxCrossEntropy< TDeviceType, TLogits, TTargets, TPrecision >inlineprivate
dummy_target_grad_Mila::Dnn::SoftmaxCrossEntropy< TDeviceType, TLogits, TTargets, TPrecision >private
ensureBuilt(const char *method) constMila::Dnn::Component< TDeviceType, TLogits >inlineprivate
exec_context_Mila::Dnn::SoftmaxCrossEntropy< TDeviceType, TLogits, TTargets, TPrecision >private
ExecutionContextType typedefMila::Dnn::SoftmaxCrossEntropy< TDeviceType, TLogits, TTargets, TPrecision >
forward(const ITensor &logits, const ITensor &targets, ITensor &output)Mila::Dnn::SoftmaxCrossEntropy< TDeviceType, TLogits, TTargets, TPrecision >inline
getConfig() const noexceptMila::Dnn::SoftmaxCrossEntropy< TDeviceType, TLogits, TTargets, TPrecision >inline
getDeviceId() const overrideMila::Dnn::SoftmaxCrossEntropy< TDeviceType, TLogits, TTargets, TPrecision >inlinevirtual
getDeviceType()Mila::Dnn::Component< TDeviceType, TLogits >inlinestatic
getExecutionContext() constMila::Dnn::Component< TDeviceType, TLogits >inlineprotected
getGradients() const overrideMila::Dnn::SoftmaxCrossEntropy< TDeviceType, TLogits, TTargets, TPrecision >inlinevirtual
getMemoryStats() const=0Mila::Dnn::Component< TDeviceType, TLogits >pure virtual
getName() constMila::Dnn::Component< TDeviceType, TLogits >inline
getParameterNames() constMila::Dnn::Component< TDeviceType, TLogits >inlinevirtual
getParameters() const overrideMila::Dnn::SoftmaxCrossEntropy< TDeviceType, TLogits, TTargets, TPrecision >inlinevirtual
getPrecision() noexceptMila::Dnn::Component< TDeviceType, TLogits >inlinestatic
getRuntimeMode() const noexceptMila::Dnn::Component< TDeviceType, TLogits >inline
getTrainingMode() const noexceptMila::Dnn::Component< TDeviceType, TLogits >inline
getType() const=0Mila::Dnn::Component< TDeviceType, TLogits >pure virtual
getVocabSize() constMila::Dnn::SoftmaxCrossEntropy< TDeviceType, TLogits, TTargets, TPrecision >inline
hasExecutionContext() const noexceptMila::Dnn::Component< TDeviceType, TLogits >inlineprotected
isBuilt() const finalMila::Dnn::Component< TDeviceType, TLogits >inlinevirtual
isIdentifier(const std::string &s) noexceptMila::Dnn::Component< TDeviceType, TLogits >inlineprivatestatic
isInferenceMode() const noexceptMila::Dnn::Component< TDeviceType, TLogits >inline
isTrainingMode() const noexceptMila::Dnn::Component< TDeviceType, TLogits >inline
loadParameter(const std::string &name, const Serialization::ITensorBlob &blob)Mila::Dnn::Component< TDeviceType, TLogits >inlinevirtual
loadParameterFromBlob(const std::string &param_name, const Serialization::ITensorBlob &blob, Tensor< TParameterPrecision, TMemoryResource > &target, const shape_t &expected_shape)Mila::Dnn::Component< TDeviceType, TLogits >inlineprotected
MR typedefMila::Dnn::SoftmaxCrossEntropy< TDeviceType, TLogits, TTargets, TPrecision >
name_Mila::Dnn::Component< TDeviceType, TLogits >private
onBuilding(const shape_t &input_shape) overrideMila::Dnn::SoftmaxCrossEntropy< TDeviceType, TLogits, TTargets, TPrecision >inline
Mila::Dnn::Component< TDeviceType, TLogits >::onBuilding(const BuildContext &config)Mila::Dnn::Component< TDeviceType, TLogits >inlineprotectedvirtual
onExecutionContextSet()Mila::Dnn::Component< TDeviceType, TLogits >inlineprotectedvirtual
onTrainingChanging(bool newMode) overrideMila::Dnn::SoftmaxCrossEntropy< TDeviceType, TLogits, TTargets, TPrecision >inlineprotected
onTrainingModeChanging(TrainingMode mode)Mila::Dnn::Component< TDeviceType, TLogits >inlineprotectedvirtual
operation_Mila::Dnn::SoftmaxCrossEntropy< TDeviceType, TLogits, TTargets, TPrecision >private
parameterCount() const overrideMila::Dnn::SoftmaxCrossEntropy< TDeviceType, TLogits, TTargets, TPrecision >inlinevirtual
save_(ModelArchive &archive, SerializationMode mode) const overrideMila::Dnn::SoftmaxCrossEntropy< TDeviceType, TLogits, TTargets, TPrecision >inlinevirtual
setExecutionContext(IExecutionContext *context)Mila::Dnn::Component< TDeviceType, TLogits >inlineprotected
setTrainingMode(TrainingMode mode)Mila::Dnn::Component< TDeviceType, TLogits >inline
SoftmaxCrossEntropy(IExecutionContext *exec_context, const CrossEntropyConfig &config)Mila::Dnn::SoftmaxCrossEntropy< TDeviceType, TLogits, TTargets, TPrecision >inlineexplicit
synchronize() overrideMila::Dnn::SoftmaxCrossEntropy< TDeviceType, TLogits, TTargets, TPrecision >inlinevirtual
TargetTensorType typedefMila::Dnn::SoftmaxCrossEntropy< TDeviceType, TLogits, TTargets, TPrecision >
TensorType typedefMila::Dnn::SoftmaxCrossEntropy< TDeviceType, TLogits, TTargets, TPrecision >
toString() const overrideMila::Dnn::SoftmaxCrossEntropy< TDeviceType, TLogits, TTargets, TPrecision >inlinevirtual
training_mode_Mila::Dnn::Component< TDeviceType, TLogits >private
training_mode_mutex_Mila::Dnn::Component< TDeviceType, TLogits >private
validateInputShape(const ITensor &input) constMila::Dnn::SoftmaxCrossEntropy< TDeviceType, TLogits, TTargets, TPrecision >inlineprivate
validateInputShape(const shape_t &input_shape) constMila::Dnn::SoftmaxCrossEntropy< TDeviceType, TLogits, TTargets, TPrecision >inlineprivate
validateName(const std::string &name)Mila::Dnn::Component< TDeviceType, TLogits >inlineprivatestatic
zeroGradients()Mila::Dnn::Component< TDeviceType, TLogits >inlinevirtual
~Component()=defaultMila::Dnn::Component< TDeviceType, TLogits >virtual
~SoftmaxCrossEntropy() override=defaultMila::Dnn::SoftmaxCrossEntropy< TDeviceType, TLogits, TTargets, TPrecision >