![]() |
Deepity
Ultra-fast, SIMD-accelerated Predictive Coding
|
This is the complete list of members for Deep::SimplePCLayer, including all inherited members.
| BindMemory(ArenaT &arena) | Deep::SimplePCLayer | |
| CalculateState(bool needEnergy=true) noexcept | Deep::SimplePCLayer | |
| CalculateState() noexcept override | Deep::SimplePCLayer | inlinevirtual |
| ClampState(const std::vector< float > &inputData) noexcept | Deep::SimplePCLayer | |
| ComputeMuOnly() noexcept | Deep::SimplePCLayer | |
| Flush() noexcept override | Deep::SimplePCLayer | inlinevirtual |
| GetActivationType() const noexcept | Deep::SimplePCLayer | inline |
| GetBatchSize() const noexcept override | Deep::SimplePCLayer | inlinevirtual |
| GetBeliefs() noexcept override | Deep::SimplePCLayer | inlinevirtual |
| GetBiases() const noexcept | Deep::SimplePCLayer | inline |
| GetBiases() noexcept | Deep::SimplePCLayer | inline |
| GetDerivativeType() const noexcept | Deep::SimplePCLayer | inline |
| GetErrors() const noexcept override | Deep::SimplePCLayer | inlinevirtual |
| GetInferenceRate() const noexcept | Deep::SimplePCLayer | inline |
| GetInputSize() const noexcept override | Deep::SimplePCLayer | inlinevirtual |
| GetLambda() const noexcept | Deep::SimplePCLayer | inline |
| GetLayerAbove() const noexcept | Deep::SimplePCLayer | inline |
| GetLayerBelow() const noexcept | Deep::SimplePCLayer | inline |
| GetLearningRate() const noexcept | Deep::SimplePCLayer | inline |
| GetMu() const noexcept | Deep::SimplePCLayer | inline |
| GetMuCacheThreshold() const noexcept | Deep::SimplePCLayer | inline |
| GetOutputSize() const noexcept override | Deep::SimplePCLayer | inlinevirtual |
| GetRequiredFloats() const noexcept | Deep::SimplePCLayer | |
| GetStateDict() const | Deep::Layer | inlinevirtual |
| GetWeights() const noexcept | Deep::SimplePCLayer | inline |
| GetWeights() noexcept | Deep::SimplePCLayer | inline |
| IsClamped() const noexcept | Deep::SimplePCLayer | inline |
| nextSize | Deep::Layer | protected |
| RandomizeWeights(std::mt19937 &twister, const char *distribution="normal") noexcept | Deep::SimplePCLayer | |
| ResetState() noexcept | Deep::SimplePCLayer | |
| SetInferenceRate(float ir) noexcept | Deep::SimplePCLayer | inline |
| SetLambda(float l) noexcept | Deep::SimplePCLayer | inline |
| SetLayerAbove(SimplePCLayer *above) noexcept | Deep::SimplePCLayer | inline |
| SetLayerBelow(SimplePCLayer *below) noexcept | Deep::SimplePCLayer | inline |
| SetLearningRate(float lr) noexcept | Deep::SimplePCLayer | |
| SetMuCacheThreshold(float threshold) noexcept | Deep::SimplePCLayer | inline |
| SetOptimizer(const OptimizerType o) noexcept | Deep::SimplePCLayer | inline |
| 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 class | Deep::SimplePCLayer | friend |
| size | Deep::Layer | protected |
| UnclampState() noexcept | Deep::SimplePCLayer | |
| UpdateState() noexcept override | Deep::SimplePCLayer | virtual |
| UpdateWeights() noexcept override | Deep::SimplePCLayer | virtual |
| ~Layer()=default | Deep::Layer | virtual |