All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
NaturalGradientAffineComponent Member List

This is the complete list of members for NaturalGradientAffineComponent, including all inherited members.

Add(BaseFloat alpha, const Component &other)NaturalGradientAffineComponentvirtual
AffineComponent()AffineComponentinline
AffineComponent(const AffineComponent &other)AffineComponentexplicit
AffineComponent(const CuMatrixBase< BaseFloat > &linear_params, const CuVectorBase< BaseFloat > &bias_params, BaseFloat learning_rate)AffineComponent
Backprop(const std::string &debug_info, const ComponentPrecomputedIndexes *indexes, const CuMatrixBase< BaseFloat > &in_value, const CuMatrixBase< BaseFloat > &, const CuMatrixBase< BaseFloat > &out_deriv, void *memo, Component *to_update, CuMatrixBase< BaseFloat > *in_deriv) constAffineComponentvirtual
bias_params_AffineComponentprotected
BiasParams() constAffineComponentinline
BiasParams()AffineComponentinline
Component()Componentinline
ConsolidateMemory()NaturalGradientAffineComponentvirtual
Copy() constNaturalGradientAffineComponentvirtual
DeleteMemo(void *memo) constComponentinlinevirtual
DotProduct(const UpdatableComponent &other) constAffineComponentvirtual
FreezeNaturalGradient(bool freeze)NaturalGradientAffineComponentvirtual
GetInputIndexes(const MiscComputationInfo &misc_info, const Index &output_index, std::vector< Index > *desired_indexes) constComponentvirtual
Info() constNaturalGradientAffineComponentvirtual
Init(int32 input_dim, int32 output_dim, BaseFloat param_stddev, BaseFloat bias_stddev)AffineComponent
Init(std::string matrix_filename)AffineComponentprotected
InitFromConfig(ConfigLine *cfl)NaturalGradientAffineComponentvirtual
InitLearningRatesFromConfig(ConfigLine *cfl)UpdatableComponentprotected
InputDim() constAffineComponentinlinevirtual
is_gradient_UpdatableComponentprotected
IsComputable(const MiscComputationInfo &misc_info, const Index &output_index, const IndexSet &input_index_set, std::vector< Index > *used_inputs) constComponentvirtual
l2_regularize_UpdatableComponentprotected
L2Regularization() constUpdatableComponentinline
learning_rate_UpdatableComponentprotected
learning_rate_factor_UpdatableComponentprotected
LearningRate() constUpdatableComponentinline
LearningRateFactor()UpdatableComponentinlinevirtual
linear_params_AffineComponentprotected
LinearParams() constAffineComponentinline
LinearParams()AffineComponentinline
max_change_UpdatableComponentprotected
MaxChange() constUpdatableComponentinline
NaturalGradientAffineComponent()NaturalGradientAffineComponentinline
NaturalGradientAffineComponent(const NaturalGradientAffineComponent &other)NaturalGradientAffineComponentexplicit
NaturalGradientAffineComponent(const CuMatrixBase< BaseFloat > &linear_params, const CuVectorBase< BaseFloat > &bias_params)NaturalGradientAffineComponent
NewComponentOfType(const std::string &type)Componentstatic
NumParameters() constAffineComponentvirtual
operator=(const NaturalGradientAffineComponent &)NaturalGradientAffineComponentprivate
kaldi::nnet3::AffineComponent::operator=(const AffineComponent &other)AffineComponentprotected
orthonormal_constraint_AffineComponentprotected
OrthonormalConstraint() constAffineComponentinline
OutputDim() constAffineComponentinlinevirtual
PerturbParams(BaseFloat stddev)AffineComponentvirtual
PrecomputeIndexes(const MiscComputationInfo &misc_info, const std::vector< Index > &input_indexes, const std::vector< Index > &output_indexes, bool need_backprop) constComponentinlinevirtual
preconditioner_in_NaturalGradientAffineComponentprivate
preconditioner_out_NaturalGradientAffineComponentprivate
Propagate(const ComponentPrecomputedIndexes *indexes, const CuMatrixBase< BaseFloat > &in, CuMatrixBase< BaseFloat > *out) constAffineComponentvirtual
Properties() constAffineComponentinlinevirtual
Read(std::istream &is, bool binary)NaturalGradientAffineComponentvirtual
ReadNew(std::istream &is, bool binary)Componentstatic
ReadUpdatableCommon(std::istream &is, bool binary)UpdatableComponentprotected
ReorderIndexes(std::vector< Index > *input_indexes, std::vector< Index > *output_indexes) constComponentinlinevirtual
Resize(int32 input_dim, int32 output_dim)AffineComponentvirtual
Scale(BaseFloat scale)NaturalGradientAffineComponentvirtual
SetActualLearningRate(BaseFloat lrate)UpdatableComponentinlinevirtual
SetAsGradient()UpdatableComponentinlinevirtual
SetL2Regularization(BaseFloat a)UpdatableComponentinline
SetLearningRateFactor(BaseFloat lrate_factor)UpdatableComponentinlinevirtual
SetMaxChange(BaseFloat max_change)UpdatableComponentinline
SetParams(const CuVectorBase< BaseFloat > &bias, const CuMatrixBase< BaseFloat > &linear)AffineComponentvirtual
SetUnderlyingLearningRate(BaseFloat lrate)UpdatableComponentinlinevirtual
SetUpdatableConfigs(const UpdatableComponent &other)UpdatableComponent
StoreStats(const CuMatrixBase< BaseFloat > &in_value, const CuMatrixBase< BaseFloat > &out_value, void *memo)Componentinlinevirtual
Type() constNaturalGradientAffineComponentinlinevirtual
UnVectorize(const VectorBase< BaseFloat > &params)AffineComponentvirtual
UpdatableComponent(const UpdatableComponent &other)UpdatableComponent
UpdatableComponent()UpdatableComponentinline
Update(const std::string &debug_info, const CuMatrixBase< BaseFloat > &in_value, const CuMatrixBase< BaseFloat > &out_deriv)NaturalGradientAffineComponentprivatevirtual
UpdateSimple(const CuMatrixBase< BaseFloat > &in_value, const CuMatrixBase< BaseFloat > &out_deriv)AffineComponentprotectedvirtual
Vectorize(VectorBase< BaseFloat > *params) constAffineComponentvirtual
Write(std::ostream &os, bool binary) constNaturalGradientAffineComponentvirtual
WriteUpdatableCommon(std::ostream &is, bool binary) constUpdatableComponentprotected
ZeroStats()Componentinlinevirtual
~Component()Componentinlinevirtual
~UpdatableComponent()UpdatableComponentinlinevirtual