![]() |
Deepity
Ultra-fast, SIMD-accelerated Predictive Coding
|
Files | |
| ConvPCLayer.h | |
| Convolutional counterpart to DiscriminativePCLayer. | |
| DirectKPPCLayer.h | |
| Direct Kolen-Pollack predictive coding layer, routed through IComputeBackend. | |
| DiscriminativePCLayer.h | |
| Defines the single-layer implementation of a PC model. | |
| FullPCLayer.h | |
| New, standalone PC layer (not derived from DirectKPPCLayer) meant to eventually carry every technique from the paper-combination work – muPC scaling, optional residual connections, DKP direct feedback, AdamW, muP-style per-layer LR scaling, optional iPC, cross-entropy terminal loss – each one OFF by default, opt-in per layer/network, so a plain DKP-PC-equivalent network is just this class with every extra left at its default. | |
| GaussSeidelPCLayer.h | |
| A PC layer whose settling dynamics follow a Gauss-Seidel (sequential-sweep) update, matching ngc-learn's actual execution order – NOT the Jacobi (fully-synchronous) update SimplePCLayer uses. | |
| Layer.h | |
| Virtual Layer. | |
| RBLayer.h | |
| Restricted Boltzmann-style Predictive Coding (PC) Layer. | |
| SimpleConvPCLayer.h | |
| ConvPCLayer with precision removed, AdamW/Adam support, now routed through IComputeBackend for GPU portability (mirrors SimplePCLayer's own IComputeBackend port). | |
| SimplePCLayer.h | |
| DiscriminativePCLayer with precision entirely removed. | |