/ Модель

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

Лицензия
Apache 2.0
Опубликована
17 июл 2022

rexnet1_3x

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

ReXNet-1.3x — модель для бинарной классификации изображений в сценариях выявления лесных пожаров.

122скачиваний за 30 дней1лайквеса обновлены16 сен 2022

Бенчмарки

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

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

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

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

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

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

ReXNet-1.3x — модель классификации изображений на архитектуре ReXNet, опубликованная PyroVision/Pyronear. Она предварительно обучена для бинарной классификации изображений, связанных с лесными пожарами, на наборе данных проекта; в метаданных указан датасет pyronear/openfire. Архитектура использует модифицированный блок Squeeze-Excitation в остаточных блоках, предназначенный для снижения избыточности каналов.

Репозиторий содержит веса PyTorch и ONNX. Модель подходит для классификации изображений при выявлении лесных пожаров. Лицензия — Apache 2.0.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

ReXNet-1.3x model

Pretrained on a dataset for wildfire binary classification (soon to be shared). The ReXNet architecture was introduced in this paper.

Model description

The core idea of the author is to add a customized Squeeze-Excitation layer in the residual blocks that will prevent channel redundancy.

Installation

Prerequisites

Python 3.6 (or higher) and pip/conda are required to install PyroVision.

Latest stable release

You can install the last stable release of the package using pypi as follows:

pip install pyrovision

or using conda:

conda install -c pyronear pyrovision

Developer mode

Alternatively, if you wish to use the latest features of the project that haven't made their way to a release yet, you can install the package from source (install Git first):

git clone https://github.com/pyronear/pyro-vision.git
pip install -e pyro-vision/.

Usage instructions

from PIL import Image
from torchvision.transforms import Compose, ConvertImageDtype, Normalize, PILToTensor, Resize
from torchvision.transforms.functional import InterpolationMode
from pyrovision.models import model_from_hf_hub

model = model_from_hf_hub("pyronear/rexnet1_3x").eval()

img = Image.open(path_to_an_image).convert("RGB")

# Preprocessing
config = model.default_cfg
transform = Compose([
    Resize(config['input_shape'][1:], interpolation=InterpolationMode.BILINEAR),
    PILToTensor(),
    ConvertImageDtype(torch.float32),
    Normalize(config['mean'], config['std'])
])

input_tensor = transform(img).unsqueeze(0)

# Inference
with torch.inference_mode():
    output = model(input_tensor)
probs = output.squeeze(0).softmax(dim=0)

Citation

Original paper

@article{DBLP:journals/corr/abs-2007-00992,
  author    = {Dongyoon Han and
               Sangdoo Yun and
               Byeongho Heo and
               Young Joon Yoo},
  title     = {ReXNet: Diminishing Representational Bottleneck on Convolutional Neural
               Network},
  journal   = {CoRR},
  volume    = {abs/2007.00992},
  year      = {2020},
  url       = {https://arxiv.org/abs/2007.00992},
  eprinttype = {arXiv},
  eprint    = {2007.00992},
  timestamp = {Mon, 06 Jul 2020 15:26:01 +0200},
  biburl    = {https://dblp.org/rec/journals/corr/abs-2007-00992.bib},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

Source of this implementation

@software{Fernandez_Holocron_2020,
author = {Fernandez, François-Guillaume},
month = {5},
title = {{Holocron}},
url = {https://github.com/frgfm/Holocron},
year = {2020}
}

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

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

GPU в ailist

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

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

Архитектура ? неизвестна transformers в образе рантайма.

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

0 моделей