A Python Toolkit for Reproducible Image-Based ML Experiments
Project description
ImageMLResearch
ImageMLResearch is a toolkit to help with image-based machine learning projects using Python. It includes functions for data handling, preprocessing, plotting, and more. These functions are combined into a single Researcher class to make experimentation easier and more efficient. Please note that this toolkit is specifically designed for image classification tasks and does not support regression problems.
For comprehensive usage instructions and API details, refer to the official documentation.
Installation
You can install ImageMLResearch using pip:
pip install imlresearch
upgrade to the latest version:
pip install --upgrade imlresearch
📦 Core Dependencies
This package supports Python 3.10–3.12. When installing, the following core libraries will also be installed:
numpy>=1.23.5,<2
tensorflow>=2.13,<2.18
optuna>=3.3,<4.8
opencv-python>=4.8,<4.14
scikit-learn>=1.4,<1.8
seaborn>=0.12.0,<=0.13.2
📦 Optional Dependency for AI Report Generation
openai==1.34.0
Install with:
pip install imlresearch[ai-report]
💡 Optional GPU Support for TensorFlow
If you have a compatible GPU and wish to enable GPU acceleration for TensorFlow, you can install the CUDA-enabled version with the following command:
pip install --cache-dir=/opt/tmp tensorflow[and-cuda]
🧪 Testing
The functionality of the code can be tested using the following command:
from imlresearch.api.tests import run_all_tests
run_all_tests()
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 imlresearch-1.0.0.tar.gz.
File metadata
- Download URL: imlresearch-1.0.0.tar.gz
- Upload date:
- Size: 59.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
68b849c678f7ac716a9ff1417d09bf5d2bb940fd6ed4649004abe34dcbc97ec6
|
|
| MD5 |
23c5c8f72e8152b641bd474397ee93e3
|
|
| BLAKE2b-256 |
5b73bf12ae5caf96e5a44f279859164b747f6ffc2b952d06aea5f646fbb00f35
|
File details
Details for the file imlresearch-1.0.0-py3-none-any.whl.
File metadata
- Download URL: imlresearch-1.0.0-py3-none-any.whl
- Upload date:
- Size: 59.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
57aafe46d7850749c8964f2bae052a6e3b07e2b4fd56935cfe5a963e12e661cd
|
|
| MD5 |
7df811bc545b87d7c2bf4585aec4b8cf
|
|
| BLAKE2b-256 |
1d99e6789f1bff8ee850114d169822354cf087e1a764c939bead607aa9b5e862
|