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)
| File | Size | Uploaded | |
|---|---|---|---|
| gaforecast-0.3.0.tar.gz | 6.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|