/ Модель

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

Лицензия
Apache 2.0
Библиотека
pytorch
Опубликована
25 фев 2024

ESRGAN

Преобразование изображенийИзображение, текст → изображение3 профессии

ESRGAN — модель сверхразрешения изображений, разработанная Qualcomm для устройств на базе Qualcomm.

1 491скачиваний за 30 дней6лайковвеса обновлены7 окт 2026

Бенчмарки

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

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

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

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

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

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

Она основана на реализации ESRGAN от xinntao и предназначена для увеличения разрешения изображений с минимальной потерей качества. Модель относится к задаче image-to-image и ориентирована на локальное развертывание с использованием Qualcomm AI Hub Models и аппаратного ускорителя NPU.

Модель использует контрольную точку ESRGAN_x4, принимает изображения с разрешением 128×128 и увеличивает их в четыре раза. Размер модели в формате float составляет 63,9 МБ, количество параметров — 16,7 млн. Доступны предварительно экспортированные варианты ONNX, QNN_DLC и TFLITE в форматах float и w8a16, а также возможность экспорта с пользовательскими весами, формами входных данных и настройками целевого устройства.

Сильной стороной модели является оптимизация для широкого спектра устройств Qualcomm и наличие готовых артефактов для различных runtime и вариантов точности. Производительность зависит от чипсета и формата: заявленное время инференса варьируется от примерно 17 до более 1100 мс. Ограничения включают фиксированную конфигурацию входного разрешения для представленных артефактов и зависимость производительности и потребления памяти от конкретного устройства и runtime. Модель распространяется по лицензии Apache-2.0.

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

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

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

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

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

Открыть на Hugging Face

ESRGAN: Optimized for Qualcomm Devices

ESRGAN is a machine learning model that upscales an image with minimal loss in quality.

This is based on the implementation of ESRGAN found here. This repository contains pre-exported model files optimized for Qualcomm® devices. You can use the Qualcomm® AI Hub Models library to export with custom configurations. More details on model performance across various devices, can be found here.

Qualcomm AI Hub Models uses Qualcomm AI Hub Workbench to compile, profile, and evaluate this model. Sign up to run these models on a hosted Qualcomm® device.

Getting Started

There are two ways to deploy this model on your device:

Option 1: Download Pre-Exported Models

Below are pre-exported model assets ready for deployment.

RuntimePrecisionChipsetSDK VersionsDownload
ONNXfloatUniversalQAIRT 2.50, ONNX Runtime 1.30.0Download
QNN_DLCfloatUniversalQAIRT 2.50Download
TFLITEfloatUniversalQAIRT 2.50Download

For more device-specific assets and performance metrics, visit ESRGAN on Qualcomm® AI Hub.

Option 2: Export with Custom Configurations

Use the Qualcomm® AI Hub Models Python library to compile and export the model with your own:

  • Custom weights (e.g., fine-tuned checkpoints)
  • Custom input shapes
  • Target device and runtime configurations

This option is ideal if you need to customize the model beyond the default configuration provided here.

See our repository for ESRGAN on GitHub for usage instructions.

Model Details

Model Type: Model_use_case.super_resolution

Model Stats:

  • Input resolution: 128x128
  • Model checkpoint: ESRGAN_x4
  • Model size (float): 63.9 MB
  • Number of parameters: 16.7M

Performance Summary

ModelRuntimePrecisionChipsetInference Time (ms)Peak Memory Range (MB)Primary Compute Unit
ESRGANONNXfloatSnapdragon® 8 Elite Gen 5 For Galaxy Mobile26.852 ms5 - 337 MBNPU
ESRGANONNXfloatSnapdragon® 8 Elite For Galaxy Mobile38.67 ms6 - 330 MBNPU
ESRGANONNXfloatSnapdragon® X2 Elite34.433 ms8 - 8 MBNPU
ESRGANONNXfloatSnapdragon® X Elite65.297 ms38 - 38 MBNPU
ESRGANONNXfloatSnapdragon® 8 Gen 3 Mobile49.302 ms0 - 719 MBNPU
ESRGANONNXfloatSnapdragon® 8 Gen 1 Mobile113.948 ms3 - 715 MBNPU
ESRGANONNXfloatQualcomm® Dragonwing™ IQ-8275127.242 ms6 - 11 MBNPU
ESRGANONNXfloatQualcomm® Dragonwing™ QCS8550 (Proxy)67.123 ms0 - 43 MBNPU
ESRGANONNXfloatQualcomm® QCS8450113.948 ms3 - 715 MBNPU
ESRGANONNXfloatQualcomm® Dragonwing™ IQ-9075105.762 ms8 - 11 MBNPU
ESRGANONNXfloatQualcomm® Dragonwing™ IQ-X718165.297 ms38 - 38 MBNPU
ESRGANONNXfloatQualcomm® Dragonwing™ Q-875038.67 ms6 - 330 MBNPU
ESRGANQNN_DLCfloatSnapdragon® 8 Elite Gen 5 For Galaxy Mobile24.723 ms0 - 313 MBNPU
ESRGANQNN_DLCfloatSnapdragon® 8 Elite For Galaxy Mobile37.922 ms0 - 307 MBNPU
ESRGANQNN_DLCfloatSnapdragon® X2 Elite34.399 ms0 - 0 MBNPU
ESRGANQNN_DLCfloatSnapdragon® X Elite64.815 ms0 - 0 MBNPU
ESRGANQNN_DLCfloatSnapdragon® 8 Gen 3 Mobile49.803 ms0 - 674 MBNPU
ESRGANQNN_DLCfloatSnapdragon® 8 Gen 1 Mobile121.567 ms0 - 671 MBNPU
ESRGANQNN_DLCfloatQualcomm® Dragonwing™ IQ-8275126.676 ms0 - 6 MBNPU
ESRGANQNN_DLCfloatQualcomm® Dragonwing™ QCS8550 (Proxy)62.782 ms0 - 3 MBNPU
ESRGANQNN_DLCfloatQualcomm® SA8775P105.12 ms1 - 323 MBNPU
ESRGANQNN_DLCfloatQualcomm® SA8650P105.12 ms1 - 323 MBNPU
ESRGANQNN_DLCfloatQualcomm® SA8255P105.12 ms1 - 323 MBNPU
ESRGANQNN_DLCfloatQualcomm® QCS8450121.567 ms0 - 671 MBNPU
ESRGANQNN_DLCfloatQualcomm® Dragonwing™ IQ-9075105.409 ms0 - 6 MBNPU
ESRGANQNN_DLCfloatQualcomm® Dragonwing™ IQ-X718164.815 ms0 - 0 MBNPU
ESRGANQNN_DLCfloatQualcomm® Dragonwing™ Q-875037.922 ms0 - 307 MBNPU
ESRGANQNN_DLCfloatQualcomm® SA8295P110.072 ms0 - 333 MBNPU
ESRGANTFLITEfloatSnapdragon® 8 Elite Gen 5 For Galaxy Mobile25.75 ms3 - 354 MBNPU
ESRGANTFLITEfloatSnapdragon® 8 Elite For Galaxy Mobile37.897 ms3 - 347 MBNPU
ESRGANTFLITEfloatSnapdragon® 8 Gen 3 Mobile48.453 ms39 - 756 MBNPU
ESRGANTFLITEfloatSnapdragon® 8 Gen 1 Mobile137.693 ms3 - 709 MBNPU
ESRGANTFLITEfloatQualcomm® Dragonwing™ IQ-8275126.779 ms3 - 47 MBNPU
ESRGANTFLITEfloatQualcomm® Dragonwing™ QCS8550 (Proxy)66.487 ms3 - 6 MBNPU
ESRGANTFLITEfloatQualcomm® SA8775P105.211 ms3 - 367 MBNPU
ESRGANTFLITEfloatQualcomm® SA8650P105.211 ms3 - 367 MBNPU
ESRGANTFLITEfloatQualcomm® SA8255P105.211 ms3 - 367 MBNPU
ESRGANTFLITEfloatQualcomm® QCS8450137.693 ms3 - 709 MBNPU
ESRGANTFLITEfloatQualcomm® Dragonwing™ IQ-9075105.822 ms3 - 46 MBNPU
ESRGANTFLITEfloatQualcomm® Dragonwing™ Q-875037.897 ms3 - 347 MBNPU
ESRGANTFLITEfloatQualcomm® SA8295P110.112 ms3 - 370 MBNPU

License

  • The license for the original implementation of ESRGAN can be found here.

References

Community

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

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

GPU в ailist

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

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

Модели «картинка → картинка» пока не запускаются: нужен ввод изображения для diffusion.

Ревизия весов
18e9cee

0 моделей