Skip to main content

Package contains, in PyTorch implemented, neural networks with problem specific pre-structuring architectures and utils that help building and understanding models.

Project description

Prosper_NN

Problem-Specific Pre-Structuring of Neural Networks

Accurate data-driven forecasts can provide a crucial advantage in many application areas. One of the methods with the most promising results in forecasting time series are neural networks. However, especially in macro-economic applications, it can be difficult and time-consuming to adapt state-of-the-art neural network architectures in a way that leads to satisfying results. For instance, the final prices of materials and stocks result from a highly complex interplay between supply and demand. Additionally, there is often only one (albeit long) historical time series available for training which makes correlations in the data difficult to detect.

Under these circumstances, applying state-of-the-art neural networks architectures successfully poses a great challenge. Pre-structuring the models can solve this problem. For this purpose, Zimmermann, Tietz and Grothmann (Neural Networks: Tricks of the Trade, 2012) propose recurrent architectures for various time series problems that help recognize correlations. They recommend Error-Correction Neural Networks (ECNNs), Historical-Consistent Neural Networks (HCNNs) and Causal-Retro-Causal Neural Networks (CRCNNs). One of the main ideas of the pre-structuring is embedding the model in a larger architecture in order to use the past prediction errors for predicting the next time step. The three approaches mentioned use this idea and apply it in different settings. So far, the proposed architectures are not publicly available in common machine learning frameworks. Therefore, we have implemented the models in PyTorch. This way, we can easily test them on diverse datasets. In this package the neural network architectures developed by Hans-Georg Zimmermann are implemented in PyTorch. The full documentation can be found here https://iis-scs-a.pages.fraunhofer.de/prosper/prosper/. There are also tutorials that show how to work with the package.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

prosper_nn-0.2.3.tar.gz (53.3 kB view details)

Uploaded Source

Built Distribution

prosper_nn-0.2.3-py3-none-any.whl (92.6 kB view details)

Uploaded Python 3

File details

Details for the file prosper_nn-0.2.3.tar.gz.

File metadata

  • Download URL: prosper_nn-0.2.3.tar.gz
  • Upload date:
  • Size: 53.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for prosper_nn-0.2.3.tar.gz
Algorithm Hash digest
SHA256 2b5c72591c5195883e136d032f775c41e266aa8347b8eab82994b1927a470eec
MD5 48a87d1a2ffd7304e0dbbba0cad5b21c
BLAKE2b-256 74346b0ca8b7f52d085d5d445885d9507f1c2bde9fad889c773f86e97c19b081

See more details on using hashes here.

File details

Details for the file prosper_nn-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: prosper_nn-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 92.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for prosper_nn-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 35526ddc0495ffc23d5f1a8b4b7e58ecd3cc792e49e6145f795de23bb750d483
MD5 dad44a8f1c21badd08889969c11fe50b
BLAKE2b-256 a0261b80bbe25d57c087a0055842f0f2acc06b084ea4c26188848b0019459750

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page