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

Uploaded Source

Built Distribution

prosper_nn-0.3.0-py3-none-any.whl (98.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: prosper_nn-0.3.0.tar.gz
  • Upload date:
  • Size: 57.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for prosper_nn-0.3.0.tar.gz
Algorithm Hash digest
SHA256 6ce2e17d62d16c4ae312e2d400e1ed3836aaa1b53bd80c4054361fcd91046a10
MD5 11ede78d11a8587111bc001b700ec2a2
BLAKE2b-256 a08dcd09a151171becc6155c6fba2f28c52e715f3ef0b0539d3350676ff0f57a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prosper_nn-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 98.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for prosper_nn-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d47f6f988a97c96a181350242934a98a5db1a752710518b277ec6b8921d42842
MD5 ce69f43d738d5c1e66f885b60561854a
BLAKE2b-256 f317e633038fdce8bb98dbcf0f3d9f7c73cd5b79d30e401eba3e6466b5e2c602

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