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

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

AddLayer(int size, int nextSize, float lr, float ir, float lmbda, void(*act)(float *, size_t), void(*dAct)(float *, size_t, bool))Deep::SimplePCNetwork
AddLayer(int size, int nextSize, float lr, float ir, float lmbda, ActivationType aType, ActivationType dType)Deep::SimplePCNetwork
CalculateState(bool needEnergy=true)Deep::SimplePCNetwork
Clamp(const std::vector< float > &input)Deep::SimplePCNetwork
Compile()Deep::SimplePCNetwork
GetBatchSize() const noexceptDeep::SimplePCNetworkinline
GetDevice() const noexceptDeep::SimplePCNetworkinline
GetLayers() noexceptDeep::SimplePCNetworkinline
GetLayers() const noexceptDeep::SimplePCNetworkinline
GetTerminalLayer() noexceptDeep::SimplePCNetworkinline
operator=(const SimplePCNetwork &)=deleteDeep::SimplePCNetwork
Predict(const std::vector< float > &x, int inferenceSteps)Deep::SimplePCNetwork
PredictWithProjection(const std::vector< float > &x, int inferenceSteps)Deep::SimplePCNetwork
ProjectForward() noexceptDeep::SimplePCNetwork
RandomizeWeights(std::mt19937 &rng, const char *distribution)Deep::SimplePCNetwork
RandomizeWeights(std::mt19937 &rng)Deep::SimplePCNetwork
ResetState() noexceptDeep::SimplePCNetwork
SetMuCacheThreshold(float threshold) noexceptDeep::SimplePCNetwork
SetOptimizer(OptimizerType o) noexceptDeep::SimplePCNetworkinline
SimplePCNetwork(int batchSize, DeviceType device=DeviceType::DEVICE_CPU) noexceptDeep::SimplePCNetworkexplicit
SimplePCNetwork(const SimplePCNetwork &)=deleteDeep::SimplePCNetwork
TrainStep(const std::vector< float > &x, const std::vector< float > &y, int inferenceSteps)Deep::SimplePCNetwork
TrainStepWithProjection(const std::vector< float > &x, const std::vector< float > &y, int inferenceSteps, bool computeEnergy=true)Deep::SimplePCNetwork
UpdateState()Deep::SimplePCNetwork
UpdateWeights()Deep::SimplePCNetwork
~SimplePCNetwork()=defaultDeep::SimplePCNetwork