Skip to main content

A library for image classification using PyTorch.

Project description

TorchImageClass

TorchImageClass é uma biblioteca em Python que fornece um conjunto de ferramentas e utilitários para classificação de imagens usando PyTorch. Ela visa facilitar o treinamento, validação e inferência de redes neurais voltadas a tarefas de classificação.


Sumário


Motivação

Modelos de classificação de imagens são amplamente usados em aplicações de visão computacional, desde identificação de objetos até detecção de doenças em exames de imagem. O TorchImageClass simplifica esse processo, fornecendo:

  • Arquiteturas pré-definidas (ResNet, etc.) ou personalizáveis.
  • Data loaders e transforms para imagens.
  • Treinamento com otimização, métricas e early stopping.
  • Práticas de logging e salvamento de modelos (checkpoints).
  • Inferência em lote ou em imagens individuais.

Principais Recursos

  1. Fácil inicialização de Modelos

    • Classes prontas para ResNet, VGG, etc., com poucas linhas de código.
  2. Treinamento Automatizado

    • Loop de treino e validação com métricas integradas (acurácia, precisão, recall).
  3. Data Augmentation Simplificada

    • Integração direta com torchvision.transforms.
  4. Suporte a GPU/CPU

    • Reconhecimento automático de dispositivo (CUDA/ROCm ou CPU).
  5. Exportação de Modelos

    • Salva pesos em formatos .pth ou .pt.

Instalação

Para instalar via PyPI:

pip install TorchImageClass

Como usar

from TorchImageClass import train_model

model, history = train_model(
    base_dir="data/images for prediction of treated tuberculosis",
    num_epochs=20,
    image_size=(224,224),
    batch_size=8,
    num_classes=2,
    patience=5,
    model_save_path="best_model.pth"
)

print("Final History:", history)
print("Trained model:", model)

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

torchtmageclass-0.0.1.tar.gz (5.7 kB view details)

Uploaded Source

File details

Details for the file torchtmageclass-0.0.1.tar.gz.

File metadata

  • Download URL: torchtmageclass-0.0.1.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for torchtmageclass-0.0.1.tar.gz
Algorithm Hash digest
SHA256 fe1855585b0c65b3e62afcbe717737e3d64bfab39dc5ab724287a09425c5972b
MD5 93010327ef9316e5621c9924842b99a8
BLAKE2b-256 a161d7be9817be4987d0b7f69b617713d23321c7d32400bf991d0762fc39bfb6

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