--- template: overrides/main.html title: Getting Started --- # Getting Started Welcome to SysIdentPy's documentation! Learn how to get started with SysIdentPy in your project. Then, explore SysIdentPy's main concepts and discover additional resources to help you model dynamic systems and time series.
For comprehensive information on models, methods, and a wide range of examples and benchmarks implemented in SysIdentPy, check out our book:
Nonlinear System Identification and Forecasting: Theory and Practice With SysIdentPyThis book provides in-depth guidance to support your work with SysIdentPy.
🛠️ You can also explore the tutorials in the documentation for practical, hands-on examples.
pip install sysidentpy
pip install sysidentpy["all"]
pip install sysidentpy=="0.5.3"
pip install git+https://github.com/wilsonrljr/sysidentpy.git
If you don't have prior experience with Python, we recommend reading Using Python's pip to Manage Your Projects' Dependencies , which is a really good introduction on the mechanics of Python package management and helps you troubleshoot if you run into errors.
Build variations like NARX, NAR, ARMA, NFIR, and more.
Use methods like FROLS, MetaMSS, and combinations with parameter estimation techniques.
Choose from 8+ basis functions, combining linear and nonlinear types for custom NARMAX models.
Over 15 parameter estimation methods for exploring various structure selection scenarios.
Minimize different objective functions using affine information for parameter estimation.
Reproduce paper results easily with SimulateNARMAX. Test and compare published models effortlessly.
Integrate with PyTorch for custom neural NARX architectures using all PyTorch optimizers and loss functions.
Compatible with scikit-learn, Catboost, and more for creating NARMAX models.