API reference
The CIFAR-10 Tools package provides a comprehensive set of modules for building, training, and evaluating convolutional neural networks on the CIFAR-10 dataset.
Core modules
Module overview
- Data loading (
image_classification_tools.pytorch.data) Functions for loading and preprocessing CIFAR-10 data with flexible transforms and batching.
- Training (
image_classification_tools.pytorch.training) Utilities for model training with progress tracking and history logging.
- Evaluation (
image_classification_tools.pytorch.evaluation) Functions for evaluating model performance and generating predictions.
- Plotting (
image_classification_tools.pytorch.plotting) Visualization utilities for training curves, confusion matrices, and performance analysis.
- Hyperparameter optimization (
image_classification_tools.pytorch.hyperparameter_optimization) Optuna-based hyperparameter search with configurable architectures and search spaces.