/ Модель

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

Лицензия
MIT
Архитектура
mobilenet_v2 · dense
Библиотека
transformers
Опубликована
29 июл 2025

dog-breed-classifier

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

Дообученная MobileNetV2 определяет породу собаки на RGB-изображении среди 120 классов.

36скачиваний за 30 дней5лайковвеса обновлены6 авг 2025

Бенчмарки

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

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

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

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

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

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

Dog Breed Classifier — модель на базе MobileNetV2, дообученная для классификации изображений собак по 120 породам. Она принимает RGB-изображение размером 224×224 пикселя и выдаёт распределение вероятностей по классам пород; среди поддерживаемых классов указаны чихуахуа, мальтийская болонка, ши-тцу, папийон, афганская борзая и родезийский риджбек.

Модель подходит для определения породы собаки на фотографии и интеграции такой функции в приложения через Hugging Face Inference API или Django. Используются PyTorch и библиотека Transformers. Модель опубликована под лицензией MIT.

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

  • определение породы собаки по фотографии
  • автоматическая сортировка фотографий собак по породам
  • добавление распознавания пород собак в приложение или веб-сервис

Ограничения

Модель рассчитана на изображения собак и классифицирует их только по 120 породам; качество для смешанных пород, иных животных и изображений с несколькими собаками не описано. Для работы требуется подавать RGB-изображение размером 224×224 пикселя.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

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

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

Открыть на Hugging Face

Dog Breed Classifier

This is a MobileNetV2 model fine-tuned for dog breed classification with 120 breed classes.

Supported Breeds

  • Chihuahua
  • Japanese Spaniel
  • Maltese Dog
  • Pekinese
  • Shih-Tzu
  • Blenheim Spaniel
  • Papillon
  • Toy Terrier
  • Rhodesian Ridgeback
  • Afghan Hound
  • ... and 110 more breeds

Model Details

  • Architecture: MobileNetV2 with custom classifier
  • Input Size: 224x224 pixels
  • Number of Classes: 120
  • Framework: PyTorch

Usage

Via Hugging Face Inference API

import requests

API_URL = "https://api-inference.huggingface.co/models/valentinocc/dog-breed-classifier"
headers = {"Authorization": "Bearer YOUR_HF_TOKEN"}

def query(filename):
    with open(filename, "rb") as f:
        data = f.read()
    response = requests.post(API_URL, headers=headers, data=data)
    return response.json()

# Predict dog breed
output = query("dog_image.jpg")
print(f"Predicted breed: {output[0]['label']} ({output[0]['score']:.2%} confidence)")

Django Integration

from utils.huggingface_client import HuggingFaceClient

hf_client = HuggingFaceClient()
result = hf_client.classify_image(image_file, "valentinocc/dog-breed-classifier")

Training Details

This model was trained on a custom dataset of dog breed images using transfer learning on MobileNetV2. The model achieves good performance across 120 different dog breeds.

Model Performance

  • Input: RGB images, 224x224 pixels
  • Output: Probability distribution over 120 dog breeds
  • Architecture: MobileNetV2 backbone + custom classifier

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

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

GPU в ailist

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

Можно запустить

Подбираем GPU…

Класс архитектуры
MobileNetV2ForImageClassification
Ревизия весов
a238b54

0 моделей