/ Модель

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

Параметры
120 млн
Лицензия
Apache 2.0
Архитектура
beit · dense
Базовая модель
beit-base-patch16-224-pt22k-ft22k
Опубликована
12 сен 2024

beit-geometric-shapes-base

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

Дообученная на геометрических фигурах модель BEiT классифицирует изображения как круг, треугольник, квадрат, пятиугольник, шестиугольник или отсутствие фигуры.

10скачиваний за 30 дней1лайквеса обновлены11 апр 2025

Бенчмарки

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

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

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

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

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

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

0-ma/beit-geometric-shapes-base — модель классификации изображений на основе BEiT, созданная проектом 0-ma путём дообучения microsoft/beit-base-patch16-224-pt22k-ft22k. Она предназначена для распознавания геометрических фигур на изображениях и относит их к одному из шести классов: None, Circle, Triangle, Square, Pentagon или Hexagon. Модель содержит 119,5 млн параметров и загружается через Transformers как AutoModelForImageClassification с соответствующим обработчиком изображений.

В README сообщается точность 0,9998 на тестовой выборке набора 0-ma/geometric-shapes. Это значение относится к указанному набору данных; карточка не описывает проверку на более разнообразных реальных изображениях. Модель принимает изображения и выдаёт метки классов. Лицензия — Apache-2.0.

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

  • Распознавание геометрических фигур на изображениях
  • Классификация кругов, треугольников и многоугольников
  • Определение отсутствия фигуры на изображении

Ограничения

Заявленная точность 0,9998 относится к тестовой выборке набора геометрических фигур; переносимость на изображения другого типа не подтверждена.

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

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

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

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

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

Открыть на Hugging Face

Model Card for Beit Geometric Shapes Dataset Base

Training Dataset

Base Model

Accuracy

  • Accuracy on dataset 0-ma/geometric-shapes [test] : 0.9998

Loading and using the model

import numpy as np
from PIL import Image
from transformers import AutoImageProcessor, AutoModelForImageClassification 
import requests
labels =  [
    "None",
    "Circle",
    "Triangle",
    "Square",
    "Pentagon",
    "Hexagon"
] 
images = [Image.open(requests.get("https://raw.githubusercontent.com/0-ma/geometric-shape-detector/main/input/exemple_circle.jpg", stream=True).raw), 
        Image.open(requests.get("https://raw.githubusercontent.com/0-ma/geometric-shape-detector/main/input/exemple_pentagone.jpg", stream=True).raw)]
feature_extractor = AutoImageProcessor.from_pretrained('0-ma/beit-geometric-shapes-base')
model = AutoModelForImageClassification.from_pretrained('0-ma/beit-geometric-shapes-base')
inputs = feature_extractor(images=images, return_tensors="pt")
logits = model(**inputs)['logits'].cpu().detach().numpy()
predictions = np.argmax(logits, axis=1)    
predicted_labels = [labels[prediction] for prediction in predictions]
print(predicted_labels)

Model generation

The model has been created using the 'train_shape_detector.py' of the project from the project https://github.com/0-ma/geometric-shape-detector. No external code sources were used.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
BeitForImageClassification
Ревизия весов
6b2aabf

0 моделей