Deepity
Ultra-fast, SIMD-accelerated Predictive Coding
Loading...
Searching...
No Matches
RBLayer.h File Reference

Restricted Boltzmann-style Predictive Coding (PC) Layer. More...

#include <deepity/layers/Layer.h>
#include <deepity/utils/Activations.h>
#include <cstddef>
#include <memory>

Go to the source code of this file.

Classes

class  Deep::RBLayer
 Restricted Boltzmann-style Predictive Coding (PC) Layer. More...

Namespaces

namespace  Deep
 This file exists to provide both Tensor.h and IComputeBackend.h with device types without introducing circular dependencies.

Detailed Description

Restricted Boltzmann-style Predictive Coding (PC) Layer.

Implements a single layer of a generative PC network. This layer maintains its own state beliefs and manages bidirectional errors (bottom-up and top-down). Memory is designed to be injected via a contiguous arena allocator to guarantee 64-byte alignment for AVX/SIMD vectorization.

Version
1.1
Date
2026-06-30
Author
Jack Rose