pub struct BrainConfig {Show 31 fields
pub neuron_count: usize,
pub input_dim: usize,
pub hidden_dim: usize,
pub output_dim: usize,
pub stdp_learning_rate: f64,
pub neuromodulation_enabled: bool,
pub attention_heads: usize,
pub attention_dim: usize,
pub top_down_strength: f64,
pub bottom_up_strength: f64,
pub phi_threshold: f64,
pub broadcast_threshold: f64,
pub precision: f64,
pub workspace_capacity: usize,
pub pattern_dim: usize,
pub ca3_size: usize,
pub consolidation_threshold: f64,
pub max_memories: usize,
pub replay_buffer_size: usize,
pub sleep_cycle_length: usize,
pub sws_ratio: f64,
pub rem_ratio: f64,
pub auto_sleep_enabled: bool,
pub cycles_before_sleep: u64,
pub meta_levels: usize,
pub max_recursion: usize,
pub self_update_rate: f64,
pub mirror_depth: usize,
pub batch_size: usize,
pub parallel_enabled: bool,
pub default_mode: BrainMode,
}Expand description
Configuration for the Omega Brain
Fields§
§neuron_count: usizeNumber of neurons in the spiking network
input_dim: usizeInput dimension
Hidden dimension
output_dim: usizeOutput dimension
stdp_learning_rate: f64STDP learning rate
neuromodulation_enabled: boolEnable neuromodulation
attention_heads: usizeNumber of attention heads
attention_dim: usizeAttention dimension
top_down_strength: f64Top-down attention strength
bottom_up_strength: f64Bottom-up attention strength
phi_threshold: f64IIT integration threshold
broadcast_threshold: f64GWT broadcast threshold
precision: f64Free energy precision
workspace_capacity: usizeNumber of workspace slots
pattern_dim: usizeHippocampal pattern dimension
ca3_size: usizeCA3 network size
consolidation_threshold: f64Memory consolidation threshold
max_memories: usizeMaximum memories to retain
replay_buffer_size: usizeReplay buffer size
sleep_cycle_length: usizeSleep cycle duration (in processing cycles)
sws_ratio: f64SWS duration ratio (0-1)
rem_ratio: f64REM duration ratio (0-1)
auto_sleep_enabled: boolEnable automatic sleep
cycles_before_sleep: u64Cycles before auto-sleep
meta_levels: usizeNumber of meta-cognitive levels
max_recursion: usizeMaximum recursion depth
self_update_rate: f64Self-model update rate
mirror_depth: usizeMirror reflection depth
batch_size: usizeProcessing batch size
parallel_enabled: boolEnable parallel processing
default_mode: BrainModeDefault brain mode
Implementations§
Trait Implementations§
Source§impl Clone for BrainConfig
impl Clone for BrainConfig
Source§fn clone(&self) -> BrainConfig
fn clone(&self) -> BrainConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more