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

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

Add(BaseFloat alpha, const Component &other)Componentinlinevirtual
Backprop(const std::string &debug_info, const ComponentPrecomputedIndexes *indexes, const CuMatrixBase< BaseFloat > &in_value, const CuMatrixBase< BaseFloat > &out_value, const CuMatrixBase< BaseFloat > &out_deriv, void *memo, Component *to_update, CuMatrixBase< BaseFloat > *in_deriv) const =0Componentpure virtual
Component()Componentinline
ConsolidateMemory()Componentinlinevirtual
Copy() const =0Componentpure virtual
DeleteMemo(void *memo) constComponentinlinevirtual
DotProduct(const UpdatableComponent &other) const =0UpdatableComponentpure virtual
FreezeNaturalGradient(bool freeze)UpdatableComponentinlinevirtual
GetInputIndexes(const MiscComputationInfo &misc_info, const Index &output_index, std::vector< Index > *desired_indexes) constComponentvirtual
Info() constUpdatableComponentvirtual
InitFromConfig(ConfigLine *cfl)=0Componentpure virtual
InitLearningRatesFromConfig(ConfigLine *cfl)UpdatableComponentprotected
InputDim() const =0Componentpure virtual
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
max_change_UpdatableComponentprotected
MaxChange() constUpdatableComponentinline
NewComponentOfType(const std::string &type)Componentstatic
NumParameters() constUpdatableComponentinlinevirtual
operator=(const UpdatableComponent &other)UpdatableComponentprivate
OutputDim() const =0Componentpure virtual
PerturbParams(BaseFloat stddev)=0UpdatableComponentpure virtual
PrecomputeIndexes(const MiscComputationInfo &misc_info, const std::vector< Index > &input_indexes, const std::vector< Index > &output_indexes, bool need_backprop) constComponentinlinevirtual
Propagate(const ComponentPrecomputedIndexes *indexes, const CuMatrixBase< BaseFloat > &in, CuMatrixBase< BaseFloat > *out) const =0Componentpure virtual
Properties() const =0Componentpure virtual
Read(std::istream &is, bool binary)=0Componentpure virtual
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
Scale(BaseFloat scale)Componentinlinevirtual
SetActualLearningRate(BaseFloat lrate)UpdatableComponentinlinevirtual
SetAsGradient()UpdatableComponentinlinevirtual
SetL2Regularization(BaseFloat a)UpdatableComponentinline
SetLearningRateFactor(BaseFloat lrate_factor)UpdatableComponentinlinevirtual
SetMaxChange(BaseFloat max_change)UpdatableComponentinline
SetUnderlyingLearningRate(BaseFloat lrate)UpdatableComponentinlinevirtual
SetUpdatableConfigs(const UpdatableComponent &other)UpdatableComponent
StoreStats(const CuMatrixBase< BaseFloat > &in_value, const CuMatrixBase< BaseFloat > &out_value, void *memo)Componentinlinevirtual
Type() const =0Componentpure virtual
UnVectorize(const VectorBase< BaseFloat > &params)UpdatableComponentinlinevirtual
UpdatableComponent(const UpdatableComponent &other)UpdatableComponent
UpdatableComponent()UpdatableComponentinline
Vectorize(VectorBase< BaseFloat > *params) constUpdatableComponentinlinevirtual
Write(std::ostream &os, bool binary) const =0Componentpure virtual
WriteUpdatableCommon(std::ostream &is, bool binary) constUpdatableComponentprotected
ZeroStats()Componentinlinevirtual
~Component()Componentinlinevirtual
~UpdatableComponent()UpdatableComponentinlinevirtual