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.2.tar.gz (52.8 kB view details)

Uploaded Source

Built Distribution

prosper_nn-0.2.2-py3-none-any.whl (92.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for prosper_nn-0.2.2.tar.gz
Algorithm Hash digest
SHA256 31e7efce2b9a2f20221ba8f2a77073ecff20f700d09adbfde819fecd49102f70
MD5 1f53b64130c236e6ed6cba5173156f8b
BLAKE2b-256 815b233a69f16709b0e1d8a0a920871114d5ff8169555fb6794af4d82e5563b3

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for prosper_nn-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4cd104f1622506029d6330ebd08491eaeb8a5de77daefd192474deb26ad82c42
MD5 f76adfbf9e52c9ae834695b68b117bf9
BLAKE2b-256 dd06659deda8db9bde36bc478b6cb396f3ac4720e8c9abe1806ee92aa4144844

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