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

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

AddLayer(int size, int nextSize, float lr, float ir, float pr, float lmbda, void(*act)(float *, size_t), void(*dAct)(float *, size_t, bool))Deep::DiscriminativePCNetwork
AddLayer(int size, int nextSize, float lr, float ir, float pr, float lmbda, Deep::ActivationType aType, Deep::ActivationType dType)Deep::DiscriminativePCNetwork
CalculateState()Deep::DiscriminativePCNetwork
Clamp(const std::vector< float > &input)Deep::DiscriminativePCNetwork
Compile()Deep::DiscriminativePCNetwork
DiscriminativePCNetwork()Deep::DiscriminativePCNetworkinline
DiscriminativePCNetwork(int batchSize)Deep::DiscriminativePCNetworkinline
DiscriminativePCNetwork(DiscriminativePCNetwork &&other) noexcept=defaultDeep::DiscriminativePCNetwork
GetBatchSize() const noexceptDeep::DiscriminativePCNetworkinline
GetLayers() const noexceptDeep::DiscriminativePCNetworkinline
GetTerminalLayer() constDeep::DiscriminativePCNetworkinline
Load(const std::string &filename) noexceptDeep::DiscriminativePCNetwork
operator=(DiscriminativePCNetwork &&other) noexcept=defaultDeep::DiscriminativePCNetwork
PCNDiagnostics classDeep::DiscriminativePCNetworkfriend
Predict(const std::vector< float > &x, int inferenceSteps)Deep::DiscriminativePCNetwork
PredictWithProjection(const std::vector< float > &x, int inferenceSteps)Deep::DiscriminativePCNetwork
ProjectForward() noexceptDeep::DiscriminativePCNetwork
RandomizeWeights(std::mt19937 &rng)Deep::DiscriminativePCNetwork
ResetState() noexceptDeep::DiscriminativePCNetwork
Save(const std::string &filename) const noexceptDeep::DiscriminativePCNetwork
SetInferenceRate(float ir)Deep::DiscriminativePCNetworkinline
SetLambda(float l)Deep::DiscriminativePCNetworkinline
SetLearningRate(float lr)Deep::DiscriminativePCNetworkinline
SetOptimizer(OptimizerType opt) noexceptDeep::DiscriminativePCNetworkinline
SetPrecisionRate(float pr)Deep::DiscriminativePCNetworkinline
TrainStep(const std::vector< float > &x, const std::vector< float > &y, int inferenceSteps)Deep::DiscriminativePCNetwork
TrainStepWithProjection(const std::vector< float > &x, const std::vector< float > &y, int inferenceSteps)Deep::DiscriminativePCNetwork
UpdatePrecision()Deep::DiscriminativePCNetwork
UpdateState()Deep::DiscriminativePCNetwork
UpdateWeights()Deep::DiscriminativePCNetwork
~DiscriminativePCNetwork()=defaultDeep::DiscriminativePCNetwork