/ Модель

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

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

mnist-pytorch-digit-classifiers

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

Набор моделей PyTorch классифицирует рукописные цифры от 0 до 9 на изображениях MNIST.

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

Бенчмарки

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

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

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

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

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

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

Репозиторий Vecrist содержит предварительно обученные веса двух моделей PyTorch для распознавания рукописных цифр от 0 до 9 на изображениях MNIST размером 28×28 пикселей в оттенках серого. Автор — Vecrist. Основная модель — сверточная нейронная сеть с двумя блоками свертки, пакетной нормализацией и пулингом; также доступна базовая многослойная перцептронная модель. Для CNN заявлена точность 99,03% на тестовой выборке.

Модели предназначены для классификации отдельных изображений цифр. В репозитории также приведено приложение на Tkinter для рисования цифры и получения предсказания. Веса распространяются в формате PyTorch, лицензия — MIT. Результаты для реальных изображений, отличающихся от MNIST, могут быть хуже; архитектура и обучение ориентированы на небольшие изображения рукописных цифр.

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

  • распознавание цифр на изображениях MNIST
  • определение цифры, нарисованной от руки
  • создание учебного приложения для распознавания цифр
  • сравнение CNN и MLP на задаче классификации изображений

Ограничения

Модели рассчитаны на изображения цифр MNIST размером 28×28 в оттенках серого; качество на изображениях другого размера, стиля или распределения не заявлено. Точность 99,03% указана для CNN на тестовой выборке.

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

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

Открыть на Hugging Face

MNIST Handwritten Digit Classifiers (CNN & MLP PyTorch Models)

This repository contains pre-trained PyTorch model weights for classifying handwritten digits (0 to 9) from 28x28 grayscale images:

  • CNN Model (MNIST_CNNmodel_weights.pth): 99.03% Test Accuracy.
  • MLP Model (MNIST_MLPmodel_weights.pth): Baseline Multi-Layer Perceptron.
  • Application: Interactive Tkinter digit drawing app (handdrawnDigitClassification.py).

Model Architectures

1. Convolutional Neural Network (CNN) - 99.03% Accuracy

  • Block 1: Conv2d(1, 32, kernel_size=3) -> BatchNorm -> ReLU -> MaxPool2d(2)
  • Block 2: Conv2d(32, 64, kernel_size=3) -> BatchNorm -> ReLU -> MaxPool2d(2) -> Dropout2d(0.25)
  • Classifier: Flatten -> Linear(64*7*7, 128) -> ReLU -> Dropout(0.5) -> Linear(128, 10)

2. Multi-Layer Perceptron (MLP)

  • Flatten -> Linear(784, 128) -> ReLU -> Linear(128, 64) -> ReLU -> Linear(64, 10)

Model Usage

import torch
import torch.nn as nn
from huggingface_hub import hf_hub_download

# Define CNN Model
class MNISTCNN(nn.Module):
    def __init__(self):
        super().__init__()
        self.features = nn.Sequential(
            nn.Conv2d(1, 32, 3), nn.BatchNorm2d(32), nn.ReLU(), nn.MaxPool2d(2),
            nn.Conv2d(32, 64, 3), nn.BatchNorm2d(64), nn.ReLU(), nn.MaxPool2d(2), nn.Dropout2d(0.25)
        )
        self.classifier = nn.Sequential(
            nn.Flatten(),
            nn.Linear(64 * 7 * 7, 128), nn.ReLU(), nn.Dropout(0.5),
            nn.Linear(128, 10)
        )
    def forward(self, x):
        return self.classifier(self.features(x))

model = MNISTCNN()
weights_path = hf_hub_download(repo_id="Vecrist/mnist-pytorch-digit-classifiers", filename="MNIST_CNNmodel_weights.pth")
model.load_state_dict(torch.load(weights_path, map_location="cpu"))
model.eval()

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

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

GPU в ailist

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

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

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

Ревизия весов
574952b

0 моделей