![]() |
Deepity
Ultra-fast, SIMD-accelerated Predictive Coding
|
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 noexcept | Deep::SimplePCNetwork | inline |
| GetDevice() const noexcept | Deep::SimplePCNetwork | inline |
| GetLayers() noexcept | Deep::SimplePCNetwork | inline |
| GetLayers() const noexcept | Deep::SimplePCNetwork | inline |
| GetTerminalLayer() noexcept | Deep::SimplePCNetwork | inline |
| operator=(const SimplePCNetwork &)=delete | Deep::SimplePCNetwork | |
| Predict(const std::vector< float > &x, int inferenceSteps) | Deep::SimplePCNetwork | |
| PredictWithProjection(const std::vector< float > &x, int inferenceSteps) | Deep::SimplePCNetwork | |
| ProjectForward() noexcept | Deep::SimplePCNetwork | |
| RandomizeWeights(std::mt19937 &rng, const char *distribution) | Deep::SimplePCNetwork | |
| RandomizeWeights(std::mt19937 &rng) | Deep::SimplePCNetwork | |
| ResetState() noexcept | Deep::SimplePCNetwork | |
| SetMuCacheThreshold(float threshold) noexcept | Deep::SimplePCNetwork | |
| SetOptimizer(OptimizerType o) noexcept | Deep::SimplePCNetwork | inline |
| SimplePCNetwork(int batchSize, DeviceType device=DeviceType::DEVICE_CPU) noexcept | Deep::SimplePCNetwork | explicit |
| SimplePCNetwork(const SimplePCNetwork &)=delete | Deep::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()=default | Deep::SimplePCNetwork |