Run KalmanNet simulations for linear and non-linear cases
mainKalmanNet provides simulation scripts for different dynamics models. This branch simulates architecture #2 from the original paper and supports batched sequence processing for improved efficiency.
Linear Cases
Use these scripts for the canonical model or the constant acceleration (CA) model:
python3 main_linear_canonical.pypython3 main_linear_CA.py
Non-linear Lorenz Attractor Cases
Use these scripts for the Lorenz Attractor case, supporting discrete-time, decimation, or non-linear observation functions:
python3 main_lor_DT.py(Discrete-Time)python3 main_lor_decimation.py(Decimation)python3 main_lor_DT_NLobs.py(Discrete-Time with Non-linear observation function)
# Linear case
python3 main_linear_canonical.py
python3 main_linear_CA.py
# Non-linear Lorenz Attractor case
python3 main_lor_DT.py
python3 main_lor_decimation.py
python3 main_lor_DT_NLobs.py