Deepity
Ultra-fast, SIMD-accelerated Predictive Coding
Loading...
Searching...
No Matches
Deep::SimplePCLayer Member List

This is the complete list of members for Deep::SimplePCLayer, including all inherited members.

BindMemory(ArenaT &arena)Deep::SimplePCLayer
CalculateState(bool needEnergy=true) noexceptDeep::SimplePCLayer
CalculateState() noexcept overrideDeep::SimplePCLayerinlinevirtual
ClampState(const std::vector< float > &inputData) noexceptDeep::SimplePCLayer
ComputeMuOnly() noexceptDeep::SimplePCLayer
Flush() noexcept overrideDeep::SimplePCLayerinlinevirtual
GetActivationType() const noexceptDeep::SimplePCLayerinline
GetBatchSize() const noexcept overrideDeep::SimplePCLayerinlinevirtual
GetBeliefs() noexcept overrideDeep::SimplePCLayerinlinevirtual
GetBiases() const noexceptDeep::SimplePCLayerinline
GetBiases() noexceptDeep::SimplePCLayerinline
GetDerivativeType() const noexceptDeep::SimplePCLayerinline
GetErrors() const noexcept overrideDeep::SimplePCLayerinlinevirtual
GetInferenceRate() const noexceptDeep::SimplePCLayerinline
GetInputSize() const noexcept overrideDeep::SimplePCLayerinlinevirtual
GetLambda() const noexceptDeep::SimplePCLayerinline
GetLayerAbove() const noexceptDeep::SimplePCLayerinline
GetLayerBelow() const noexceptDeep::SimplePCLayerinline
GetLearningRate() const noexceptDeep::SimplePCLayerinline
GetMu() const noexceptDeep::SimplePCLayerinline
GetMuCacheThreshold() const noexceptDeep::SimplePCLayerinline
GetOutputSize() const noexcept overrideDeep::SimplePCLayerinlinevirtual
GetRequiredFloats() const noexceptDeep::SimplePCLayer
GetStateDict() constDeep::Layerinlinevirtual
GetWeights() const noexceptDeep::SimplePCLayerinline
GetWeights() noexceptDeep::SimplePCLayerinline
IsClamped() const noexceptDeep::SimplePCLayerinline
nextSizeDeep::Layerprotected
RandomizeWeights(std::mt19937 &twister, const char *distribution="normal") noexceptDeep::SimplePCLayer
ResetState() noexceptDeep::SimplePCLayer
SetInferenceRate(float ir) noexceptDeep::SimplePCLayerinline
SetLambda(float l) noexceptDeep::SimplePCLayerinline
SetLayerAbove(SimplePCLayer *above) noexceptDeep::SimplePCLayerinline
SetLayerBelow(SimplePCLayer *below) noexceptDeep::SimplePCLayerinline
SetLearningRate(float lr) noexceptDeep::SimplePCLayer
SetMuCacheThreshold(float threshold) noexceptDeep::SimplePCLayerinline
SetOptimizer(const OptimizerType o) noexceptDeep::SimplePCLayerinline
SimplePCLayer(size_t size, size_t nextSize, size_t batchSize=1, float learningRate=1e-6f, float inferenceRate=0.1f, float lmbda=1e-2f, void(*act)(float *, size_t)=relu, void(*dAct)(float *, size_t, bool)=dRelu, IComputeBackend *backend=nullptr)Deep::SimplePCLayer
SimplePCLayer(size_t size, size_t nextSize, size_t batchSize=1, float learningRate=1e-6f, float inferenceRate=0.1f, float lmbda=1e-2f, ActivationType aType=ActivationType::RELU, ActivationType dType=ActivationType::dRELU, IComputeBackend *backend=nullptr)Deep::SimplePCLayer
SimplePCNDiagnostics classDeep::SimplePCLayerfriend
sizeDeep::Layerprotected
UnclampState() noexceptDeep::SimplePCLayer
UpdateState() noexcept overrideDeep::SimplePCLayervirtual
UpdateWeights() noexcept overrideDeep::SimplePCLayervirtual
~Layer()=defaultDeep::Layervirtual