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

Uploaded Source

Built Distribution

prosper_nn-0.3.2-py3-none-any.whl (100.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: prosper_nn-0.3.2.tar.gz
  • Upload date:
  • Size: 59.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for prosper_nn-0.3.2.tar.gz
Algorithm Hash digest
SHA256 c015cbafe10a48b0da7b27b7e21b4305c512964bc5fca82433ffff7e05b4456d
MD5 2998618dd26af22aa41371724d0ac886
BLAKE2b-256 eb4e5b1057434c4fd52c188f18b7221640fdeb13496091de345b858c789d9115

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prosper_nn-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 100.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for prosper_nn-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d358f63642e9b652ab3f6b574fb8bd1d19ed11eda59071b04208157c1c0f05ab
MD5 9b9a589add4a15538715c4ca89916b83
BLAKE2b-256 9d9882b79d564b7f2ee190ac3b5d28cc52ffe005872115cf5f4acf9d4886912a

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