HippocampAIF_v1 / tmp_debug_dyn.py
algorembrant's picture
Upload 210 files
3998ca4 verified
import numpy as np
import sys
import os
sys.path.insert(0, os.path.abspath('.'))
from hippocampaif.core.dynamics import ContinuousDynamics
cd = ContinuousDynamics(dt=0.01)
cd.add_level(
hidden_dim=2, causal_dim=1, output_dim=2,
g_fn=lambda x, v, theta: x, # Identity observation
f_fn=lambda x, v, theta: -0.1 * x, # Stable decay
obs_precision=100.0, state_precision=100.0
)
# Set initial state
cd.levels[0].x.position = np.array([1.0, 2.0])
# Generate 10 steps
obs = cd.forward_generate(n_steps=10, add_noise=False)
for i, o in enumerate(obs):
print(f"Step {i}: {o}, norm={np.linalg.norm(o)}")