Prediction library for tabular data powered by neural network.
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gaforecast-0.3.0.tar.gz.
File metadata
- Download URL: gaforecast-0.3.0.tar.gz
- Upload date:
- Size: 6.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.10.13 Darwin/23.3.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
174a202bae6136591f5736c1254c6e9991bc4ed6052d50b9256c91b30b937764
|
|
| MD5 |
27ed73f6280f945980ff00a15877128f
|
|
| BLAKE2b-256 |
3c6ec739e4df78955286f84a8f3ca5cc7afad1c917e14e2511f58bce20d6638c
|
File details
Details for the file gaforecast-0.3.0-py3-none-any.whl.
File metadata
- Download URL: gaforecast-0.3.0-py3-none-any.whl
- Upload date:
- Size: 8.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.10.13 Darwin/23.3.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13bc54e4e82876e2359478102a49c6c5ad9e4927e19e3f711e1bd7561a3fd831
|
|
| MD5 |
6ad9ff5c20d0eca756f10e690984db2b
|
|
| BLAKE2b-256 |
5a15dc29d0d9beee7e913fa65e8be8f4d7b9c4f2fc54fd8f5934be0f24e442a7
|