PyTorchTimeSeries
This repository demonstrates how to implement tap-delays (TDL) in PyTorch framework for time series modeling. Currently, NARX and NARMAX have been implemented.
Install / Use
/learn @joekelley120/PyTorchTimeSeriesREADME
PyTorchTimeSeries
This repository demonstrates how to implement tap-delays (TDL) in PyTorch framework for time series modeling. Currently, NARX and NARMAX have been implemented.
-
Acronym list is shown below.
| Acronyms: | | ------------ | | NARX - Nonlinear Autoregressive eXogenous. | | NARMAX - Nonlinear Autoregressive Moving Average eXogenous. | | MRAC - Model Reference Adaptive Controller. |
NOTE: This repository is a work in progress. Working on more general implementation of TDL. Also the examples will be cleaned up in the future. At this current stage not all test and examples work properly.
Project Layout:
-
Example Folder: Contains examples for implementing PyTorch NARX and NARMAX modules for time-series modeling on real-life data. Also, included an example for implementing an MRAC in PyTorch which is a neural network controller.
-
Helper Folder: Contains helper methods for training NARX and NARMAX networks. Link to the helper methods are shown below
| Helper Files: | | ------------- | | Helper Methods NARX | | Helper Methods NARMAX |
-
Model: Contains PyTorch implementation of NARX and NARMAX modules for time-series modeling. Link to the modules are shown below.
| Modules: | | ------------ | | Modules NARX | | Modules NARMAX |
-
Optimizer: Contains PyTorch classes for optimization approaches shown below.
| Optimizer Classes: | | ------------ | | Optimizer LM: Levenberg-Marquardt optimization algorithm. NOTE: This isn't an efficient implementation of LM, since pyTorch dosen't allow for gradient calculations with respect to a vector of errors. So the jacobian calculation isn't very efficient. | | Optimizer SCG: Scaled conjugate gradient optimization algorithm. |
Related Skills
node-connect
345.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
104.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
345.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
345.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
