1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/modelee-resnet-50

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 3.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 25.11.2024 03:34 b085218

ResNet-50 v1.5

Модель ResNet, предварительно обученная на ImageNet-1k с разрешением 224x224. Представлена в статье «Глубокое остаточное обучение для распознавания изображений» (Deep Residual Learning for Image Recognition) Хе и др.

Отказ от ответственности: команда, выпустившая ResNet, не писала карточку модели, поэтому эта карточка модели была написана командой Hugging Face.

Описание модели

ResNet (остаточная сеть) — это свёрточная нейронная сеть, которая демократизировала концепции остаточного обучения и пропускных соединений. Это позволяет обучать гораздо более глубокие модели.

Это версия ResNet v1.5, которая отличается от оригинальной модели: в блоках узких мест, требующих понижающей дискретизации, v1 имеет шаг = 2 в первой свёртке 1x1, тогда как v1.5 имеет шаг = 2 в свёртке 3x3. Это различие делает ResNet50 v1.5 немного более точным (~0,5% top1), чем v1, но приводит к небольшому снижению производительности (~5% imgs/sec) согласно Nvidia.

Изображение модели

Предназначение и ограничения

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

Как использовать

Вот как можно использовать эту модель для классификации изображения из набора данных COCO 2017 по одному из 1000 классов ImageNet:

from transformers import AutoImageProcessor, ResNetForImageClassification
import torch
from datasets import load_dataset

dataset = load_dataset("huggingface/cats-image")
image = dataset["test"]["image"][0]

processor = AutoImageProcessor.from_pretrained("microsoft/resnet-50")
model = ResNetForImageClassification.from_pretrained("microsoft/resnet-50")

inputs = processor(image, return_tensors="pt")

with torch.no_grad():
    logits = model(**inputs).logits

# модель предсказывает один из 1000 классов ImageNet
predicted_label = logits.argmax(-1).item()
print(model.config.id2label[predicted_label])

Дополнительные примеры кода см. в документации.

BibTeX запись и информация о цитировании

@inproceedings{he2016deep,
  title={Deep residual learning for image recognition},
  author={He, Kaiming and Zhang, Xiangyu and Ren, Shaoqing and Sun, Jian},
  booktitle={Proceedings of the IEEE conference on computer vision and pattern recognition},
  pages={770--778},
  year={2016}
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/modelee-resnet-50.git
git@api.gitlife.ru:oschina-mirror/modelee-resnet-50.git
oschina-mirror
modelee-resnet-50
modelee-resnet-50
main