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 --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ imlresearch
upgrade to the latest version:
pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ --upgrade imlresearch
📦 Dependencies
This package supports Python 3.10–3.12. When installing, the following libraries and their specific versions will also be installed:
tensorflow==2.17.0
pandas==2.2.2
matplotlib==3.8.0
openai==1.34.0
optuna==3.6.1
seaborn==0.13.2
scikit-learn==1.4.1.post1
opencv-python==4.8.1.78
⚠️ Important
If your current environment already contains different versions of these libraries, pip may raise conflicts during installation.
To avoid such issues, it is strongly recommended to install ImageMLResearch in a clean virtual environment.
💡 Optional
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.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-0.1.0.tar.gz.
File metadata
- Download URL: imlresearch-0.1.0.tar.gz
- Upload date:
- Size: 59.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf431267b898d91039b0dfb5d2c21f1bac1f2af738e7d9573684f7f521f1effb
|
|
| MD5 |
4d9d5ab06f7dde1d84ce7e087620e15b
|
|
| BLAKE2b-256 |
f4855a9bc16aba53fcadf22f7427877822f7bddb27c13d5bc225875be7736214
|
File details
Details for the file imlresearch-0.1.0-py3-none-any.whl.
File metadata
- Download URL: imlresearch-0.1.0-py3-none-any.whl
- Upload date:
- Size: 59.8 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d6f0bb9b68b48e0e5792227c61fe15108f419284b5122d0006b824f3643e0cf1
|
|
| MD5 |
71a43289de0de3e111311ec734db35ca
|
|
| BLAKE2b-256 |
d62d8bf80f8a91515aced6f22a1c20b5c63201d8dab0a8e531ca8dadb2b87e91
|