Skip to main content

GAForecast

This Python library is designed for making predictions on tabular data using a neural network based on ResNet50. The library's strength lies in its ability to excel in predicting time series data presented in a tabular format, where each row contains multiple historical time points.

Source code

https://github.com/mcXrd/GAForecast

Requirements

Prior to utilizing this library, please ensure that you have installed TensorFlow on your system.

Additionally, having access to a GPU is highly recommended.

Memory requirements

Table with 70 features will require cca 7gb of GPU memory.

Installation

You can install the GAForecast library from pypi: https://pypi.org/project/GAForecast/

Usage

from gaforecast.models.binary_classifier import GAForecastBinaryClassifier

# Create an instance of the GAForecastBinaryClassifier
clf = GAForecastBinaryClassifier()

# Fit the classifier to your tabular data
clf.fit(X_train, y_train)

# Make predictions on new data
y_pred = clf.predict(X_test)

Internals

Transforms tabular data into images using the Gramian Angular Field technique. Reshapes these images to fit into the ResNet50 architecture. Builds a classifier on top of TensorFlow's ResNet50. Offers a common scikit-learn interface for ease of use.

Future Updates

In future updates, the library will include:

1) A regressor for continuous prediction tasks.

2) Support for multi-class classification.

Please stay tuned for these upcoming enhancements.

License

This library is provided under the MIT License.

Contact

For any questions or issues, please contact [matejka.vaclav@gmail.com].

Acknowledgments

We would like to especially acknowledge the contributions of the pandas, numpy, scikit-learn, pytz, open-cv and TensorFlow communities for their invaluable libraries and resources.

Metadata

Release files for GAForecast 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for GAForecast 0.3.0
File Size Uploaded
gaforecast-0.3.0.tar.gz 6.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for GAForecast 0.3.0
File Interpreter ABI Platform
gaforecast-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 15.3 kB

Release files / gaforecast-0.3.0.tar.gz

Download URL gaforecast-0.3.0.tar.gz
Size 6.8 kB
Tags Source
SHA-256 checksum
How to use checksums
174a202bae6136591f5736c1254c6e9991bc4ed6052d50b9256c91b30b937764
BLAKE2b-256 checksum
How to use checksums
3c6ec739e4df78955286f84a8f3ca5cc7afad1c917e14e2511f58bce20d6638c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.4 CPython/3.10.13 Darwin/23.3.0

Release files / gaforecast-0.3.0-py3-none-any.whl

Download URL gaforecast-0.3.0-py3-none-any.whl
Size 8.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
13bc54e4e82876e2359478102a49c6c5ad9e4927e19e3f711e1bd7561a3fd831
BLAKE2b-256 checksum
How to use checksums
5a15dc29d0d9beee7e913fa65e8be8f4d7b9c4f2fc54fd8f5934be0f24e442a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.4 CPython/3.10.13 Darwin/23.3.0

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page