This is your work, valued

Lugano (CH)

Marco Forgione

Elite
@forgi86

Senior Researcher in Automatic Control and Machine Learning at the Dalle Molle Institute for Artificial Intelligence (IDSIA), Switzerland

pyMPC. A Model Predictive Control (MPC) Python library based on the OSQP solver.

240

dynonet. "dynoNet: A neural network architecture for learning dynamical systems" by Marco Forgione and Dario Piga

48

sysid-neural-continuous. Continuous-time system identification with neural networks

29

pytorch-ident. System identification in PyTorch

27

efficient-calibration-embedded-MPC. Python code of the paper "Efficient Calibration of Embedded MPC" (2020 IFAC World Congress) by Marco Forgione, Dario Piga, and Alberto Bemporad

26

sysid-transfer-functions-pytorch. Codes accompanying the paper "Deep learning with transfer functions: new applications in system identification"

23

sysid-neural-structures-fitting. Python code of the paper "Model structures and fitting criteria for system identification with neural networks" by Marco Forgione and Dario Piga.

20

sysid-transformers. Code to reproduce the results of the paper In-context learning for model-free system identification

19

dl-sysid-eeci2025. Jupyter Notebook

17

dl-sysid-lyon2026. Material for the mini-course on Deep Learning for System Identification (Lyon 2026)

15

lru-reduction. Python code of the paper Model order reduction of deep structured state-space models: A system-theoretic approach

14

RNN-adaptation. Code accompanying the paper "On the adaptation of recurrent neural networks for system identification"

13

sysid-neural-estimator. Code accompanying the paper "Learning neural state-space models: do we need a state estimator?"

9

jax-tutorial. JAX tutorial for people already familiar with PyTorch

9

sysid-neural-unc. Code of the paper "Neural state-space models: Empirical evaluation of uncertainty quantification"

6

sysid-neural-manifold. Code accompanying the paper "Manifold meta-learning for reduced-complexity neural system identification"

6

sysid-transformers-transfer. Code of the paper "On the adaptation of in-context learners for system identification" by Dario Piga, Filippo Pura, and Marco Forgione

6

jax-ident. An experimental code base for system identification with Jax.

5

sysid-pytorch-lru. Unofficial PyTorch implementation of DeepMind's LRU with a system identification example.

4

python-data-science-slides. An introduction to data processing & visualization with numpy, pandas, matplotlib, and plotly express

3

control-theory-in-lean. Formalization of foundational Control Theory in Lean (early attempts)

3

bayesian-optimization-examples. Bayesian Optimization examples

2

jax-sysid. A Python package for linear subspace identification, nonlinear system identification, and nonlinear regression using Jax

2

multilevel-excitation. Codes accompanying the paper "Experiment design for parameter estimation in nonlinear systems based on multilevel excitation"

1

pytorch-meta-learning. Minimal documented meta learning implementations in PyTorch

1

calcolo_mutuo. Python

1