/ Модель

Характеристики

Лицензия
Apache 2.0
Библиотека
pytorch
Опубликована
30 июн 2026

ham1000efficientnet2

Классификация изображенийИзображение → label

EfficientNetV2-S классифицирует дерматоскопические изображения поражений кожи на семь классов и предназначена для исследовательских экспериментов с HAM10000.

0скачиваний за 30 дней1лайквеса обновлены30 июн 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Это модель классификации дерматоскопических изображений, разработанная автором репозитория brolaja как базовый вариант для экспериментов с HAM10000. Она основана на EfficientNetV2-S с весами, предварительно обученными на ImageNet-1K; классификационная голова заменена на выход для семи классов поражений кожи. На вход подаются RGB-изображения размером 224 × 224, на выходе — класс поражения. Модель использует только изображения и не учитывает возраст, пол или анатомическое расположение поражения.

Модель предназначена для исследований, обучения и сравнения подходов к классификации медицинских изображений, в том числе с моделями на метаданных и с объединением изображений и метаданных. В README сообщается о тестировании на отложенной выборке HAM10000 из 996 изображений: accuracy 0,8665 и macro-F1 0,8042. Репозиторий распространяется по лицензии Apache-2.0.

Модель не проходила клиническую валидацию и не предназначена для диагностики, скрининга, сортировки пациентов, рекомендаций по лечению или использования в медицинской практике. Результаты могут зависеть от дисбаланса классов, демографических групп, устройств съёмки и клинического контекста; оценки для классов с малым числом примеров нестабильны.

Сценарии применения

  • классификация дерматоскопического изображения по семи типам поражений кожи
  • сравнение image-only моделей на наборе HAM10000
  • создание базовой модели для экспериментов с объединением изображений и медицинских метаданных
  • учебные эксперименты по классификации медицинских изображений

Ограничения

Модель обучена на HAM10000, не использует пациентские метаданные и не проходила клиническую валидацию; результаты могут не переноситься на другие группы пациентов, устройства и клинические условия. Её нельзя использовать для диагностики или принятия медицинских решений.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

EfficientNetV2-S HAM10000 Image-Only Baseline

Model Summary

This repository contains an EfficientNetV2-S image-only baseline trained on the HAM10000 dataset for 7-class dermatoscopic skin-lesion classification.

The checkpoint is intended as a research baseline for a multimodal learning study comparing:

  1. image-only classification,
  2. metadata-only classification,
  3. late-fusion image + metadata classification.

This model uses dermatoscopic images only. It does not use patient metadata such as age, sex, or anatomical site.

Important: This model is not intended for clinical diagnosis, treatment decisions, patient triage, or deployment in medical settings.

Intended Use

Intended Uses

  • Research and education.
  • Baseline comparison for medical image classification experiments.
  • Reproducible comparison against metadata-only and late-fusion HAM10000 models.
  • Portfolio demonstration of medical AI model development, class-imbalance handling, and evaluation.

Out-of-Scope Uses

  • Clinical diagnosis or screening.
  • Replacing dermatologists, clinicians, or qualified medical professionals.
  • Patient-facing decision support.
  • Treatment recommendation or medical reassurance.
  • Real-world medical deployment without clinical validation, regulatory review, and appropriate safety controls.

Dataset

The model was trained and evaluated on HAM10000, a dermatoscopic image dataset containing common pigmented skin lesions.

The label mapping used in this project is:

Label IDClass CodeLesion Type
0akiecActinic keratoses and intraepithelial carcinoma / Bowen's disease
1bccBasal cell carcinoma
2bklBenign keratosis-like lesions
3dfDermatofibroma
4melMelanoma
5nvMelanocytic nevi
6vascVascular lesions

Data Split

The model was trained using stratified train/validation/test splits.

SplitSize
Train7,966
Validation996
Test996

Training-set class counts:

Label IDClass CodeTrain Count
0akiec261
1bcc411
2bkl871
3df92
4mel889
5nv5,328
6vasc114

Model Architecture

  • Backbone: torchvision.models.efficientnet_v2_s
  • Pretraining: ImageNet-1K pretrained weights
  • Classifier head: final linear layer replaced with a 7-class output layer
  • Input modality: RGB dermatoscopic images only
  • Output: 7-class lesion prediction

Preprocessing

All images were resized and normalized before being passed into the model.

  • Input image mode: RGB
  • Image size: 224 x 224
  • Normalization: ImageNet mean and standard deviation
    • Mean: [0.485, 0.456, 0.406]
    • Standard deviation: [0.229, 0.224, 0.225]

Training augmentations:

  • Resize to 224 x 224
  • Random horizontal flip
  • Random vertical flip
  • Random rotation up to 15 degrees
  • ImageNet normalization

Evaluation preprocessing:

  • Resize to 224 x 224
  • ImageNet normalization

Training Details

Training setup:

SettingValue
FrameworkPyTorch / torchvision
Hardware used in notebookNVIDIA Tesla T4
Batch size32
Maximum epochs10
Early stopping patience3 epochs
Selection metricValidation macro-F1
LossClass-weighted cross-entropy
Best epoch6
Best validation macro-F10.8370
Best validation balanced accuracy0.8312
Best validation accuracy0.8785

Class weights were computed from the training split as:

Label IDClass CodeClass Weight
0akiec4.3602
1bcc2.7689
2bkl1.3065
3df12.3696
4mel1.2801
5nv0.2136
6vasc9.9825

Evaluation

The model was evaluated on a held-out test set of 996 images.

Test Metrics

MetricValue
Accuracy0.8665
Macro-F10.8042
Weighted F10.8679
Balanced Accuracy0.8342

Per-Class Test Performance

Label IDClass CodePrecisionRecallF1-scoreSupport
0akiec0.77780.84850.811633
1bcc0.77420.92310.842152
2bkl0.79210.73390.7619109
3df0.88890.72730.800011
4mel0.63640.69370.6638111
5nv0.93970.91290.9261666
6vasc0.70001.00000.823514

Confusion Matrix

Rows are true labels and columns are predicted labels.

True \ Pred0123456
028301010
104810210
25380010101
30108020
4106077252
527140326083
600000014

Example Usage

This checkpoint stores the model weights for an EfficientNetV2-S architecture with a 7-class classifier head.

import torch
import torch.nn as nn
from torchvision import models, transforms
from PIL import Image

label_mapping = {
    0: "akiec",
    1: "bcc",
    2: "bkl",
    3: "df",
    4: "mel",
    5: "nv",
    6: "vasc",
}

image_size = 224
preprocess = transforms.Compose([
    transforms.Resize((image_size, image_size)),
    transforms.ToTensor(),
    transforms.Normalize(
        mean=[0.485, 0.456, 0.406],
        std=[0.229, 0.224, 0.225],
    ),
])

model = models.efficientnet_v2_s(weights=None)
in_features = model.classifier[1].in_features
model.classifier[1] = nn.Linear(in_features, 7)

state_dict = torch.load("efficientnetv2s_image_only_state_dict.pt", map_location="cpu")
model.load_state_dict(state_dict)
model.eval()

image = Image.open("example.jpg").convert("RGB")
inputs = preprocess(image).unsqueeze(0)

with torch.no_grad():
    logits = model(inputs)
    probs = torch.softmax(logits, dim=1)
    pred_id = int(probs.argmax(dim=1).item())

print(label_mapping[pred_id], float(probs[0, pred_id]))

If using a full training checkpoint instead of a plain state dictionary, load the nested key:

checkpoint = torch.load("best_efficientnetv2s_image_only_ham10000.pt", map_location="cpu")
model.load_state_dict(checkpoint["model_state_dict"])

Limitations

  • The model was trained on HAM10000 and may learn dataset-specific patterns or shortcuts.
  • HAM10000 is highly class-imbalanced, with melanocytic nevi (nv) heavily represented.
  • Some classes have small test support, such as dermatofibroma (df) and vascular lesions (vasc), so per-class estimates may be unstable.
  • The model does not use patient metadata such as age, sex, or anatomical site.
  • Performance may vary across demographic groups, imaging devices, clinical contexts, and lesion presentations.
  • The model has not been clinically validated.
  • This checkpoint is a research baseline and should not be interpreted as a medical device.

Ethical and Safety Considerations

This model concerns medical image classification. Incorrect predictions could cause harm if used for clinical or patient-facing decisions. The model should only be used for research, education, and controlled experimentation.

Do not use this model to diagnose skin cancer, decide whether a lesion is benign or malignant, delay care, recommend treatment, or replace consultation with qualified medical professionals.

Project Context

This model is part of a broader portfolio project on multimodal HAM10000 classification. The planned comparison is:

  1. Image-only EfficientNetV2-S baseline — this model.
  2. Metadata-only MLP baseline — age, sex, and anatomical-site features only.
  3. Late-fusion image + metadata model — image features combined with tabular metadata.

The purpose is to test whether metadata improves classification performance beyond the image-only baseline and to document the strengths, limitations, and possible shortcut risks of metadata fusion.

Training Notebook

The training and evaluation workflow is documented in:

  • ham10000-image-baseline.ipynb

Citation

If using this model or reproducing the project, cite the HAM10000 dataset paper:

@article{tschandl2018ham10000,
  title={The HAM10000 dataset, a large collection of multi-source dermatoscopic images of common pigmented skin lesions},
  author={Tschandl, Philipp and Rosendahl, Cliff and Kittler, Harald},
  journal={Scientific Data},
  volume={5},
  number={1},
  pages={1--9},
  year={2018},
  publisher={Nature Publishing Group}
}

License

This model repository is released under the Apache License 2.0.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · pytorch · image-classification

Нельзя запустить

В репозитории нет config.json: не понять архитектуру модели.

Ревизия весов
e289520

0 моделей