Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

imlresearch-0.1.0.tar.gz (59.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

imlresearch-0.1.0-py3-none-any.whl (59.8 MB view details)

Uploaded Python 3

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

Hashes for imlresearch-0.1.0.tar.gz
Algorithm Hash digest
SHA256 cf431267b898d91039b0dfb5d2c21f1bac1f2af738e7d9573684f7f521f1effb
MD5 4d9d5ab06f7dde1d84ce7e087620e15b
BLAKE2b-256 f4855a9bc16aba53fcadf22f7427877822f7bddb27c13d5bc225875be7736214

See more details on using hashes here.

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

Hashes for imlresearch-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d6f0bb9b68b48e0e5792227c61fe15108f419284b5122d0006b824f3643e0cf1
MD5 71a43289de0de3e111311ec734db35ca
BLAKE2b-256 d62d8bf80f8a91515aced6f22a1c20b5c63201d8dab0a8e531ca8dadb2b87e91

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page