/ Модель

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

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

TrOCR

Описание изображенийИзображение → текст4 профессии

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

3 332скачиваний за 30 дней18лайковвеса обновлены6 окт 2026

Бенчмарки

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

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

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

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

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

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

Реализация основана на модели microsoft/trocr-small-handwritten и использует связку предварительно обученных image transformer и text transformer для понимания изображения и генерации текста на уровне wordpiece. Модель предназначена для преобразования изображений с рукописным текстом в текстовую последовательность.

Модель принимает изображения с разрешением 320×320 пикселей. Энкодер содержит около 23 млн параметров и занимает 87,8 МБ в формате float, декодер — около 38,3 млн параметров и 146 МБ. Доступны предварительно экспортированные варианты в форматах ONNX, QNN_DLC и TFLITE с поддержкой Qualcomm AI Runtime и выполнения на NPU. Также возможен экспорт с пользовательскими весами, формами входных данных, целевым устройством и runtime-конфигурацией. В README не указаны поддерживаемые языки и размер контекстного окна.

Сильной стороной модели является адаптация для эффективного локального запуска на мобильных, периферийных и промышленных устройствах Qualcomm; для ряда чипсетов заявлено время инференса декодера примерно от 1,2 до 4,2 мс. Ограничения включают специализацию на распознавании текста с изображений и зависимость производительности от конкретного устройства, runtime и конфигурации. Модель распространяется по лицензии MIT.

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

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

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

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

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

Открыть на Hugging Face

TrOCR: Optimized for Qualcomm Devices

End-to-end text recognition approach with pre-trained image transformer and text transformer models for both image understanding and wordpiece-level text generation.

This is based on the implementation of TrOCR 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 TrOCR 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 TrOCR on GitHub for usage instructions.

Model Details

Model Type: Model_use_case.image_to_text

Model Stats:

  • Input resolution: 320x320
  • Model checkpoint: trocr-small-handwritten
  • Model size (decoder) (float): 146 MB
  • Model size (encoder) (float): 87.8 MB
  • Number of parameters (decoder): 38.3M
  • Number of parameters (encoder): 23.0M

Performance Summary

ModelRuntimePrecisionChipsetInference Time (ms)Peak Memory Range (MB)Primary Compute Unit
decoderONNXfloatSnapdragon® 8 Elite Gen 5 For Galaxy Mobile1.282 ms2 - 178 MBNPU
decoderONNXfloatSnapdragon® 8 Elite For Galaxy Mobile1.237 ms0 - 191 MBNPU
decoderONNXfloatSnapdragon® X2 Elite1.251 ms7 - 7 MBNPU
decoderONNXfloatSnapdragon® X Elite2.029 ms68 - 68 MBNPU
decoderONNXfloatSnapdragon® 8 Gen 3 Mobile1.479 ms0 - 283 MBNPU
decoderONNXfloatSnapdragon® 8 Gen 1 Mobile2.351 ms1 - 224 MBNPU
decoderONNXfloatQualcomm® Dragonwing™ IQ-82752.8 ms7 - 18 MBNPU
decoderONNXfloatQualcomm® Dragonwing™ QCS8550 (Proxy)2.227 ms0 - 3 MBNPU
decoderONNXfloatQualcomm® QCS84502.351 ms1 - 224 MBNPU
decoderONNXfloatQualcomm® Dragonwing™ IQ-90752.73 ms7 - 17 MBNPU
decoderONNXfloatQualcomm® Dragonwing™ IQ-X71812.029 ms68 - 68 MBNPU
decoderONNXfloatQualcomm® Dragonwing™ Q-87501.237 ms0 - 191 MBNPU
decoderQNN_DLCfloatSnapdragon® 8 Elite Gen 5 For Galaxy Mobile1.268 ms1 - 176 MBNPU
decoderQNN_DLCfloatSnapdragon® 8 Elite For Galaxy Mobile1.27 ms0 - 189 MBNPU
decoderQNN_DLCfloatSnapdragon® X2 Elite1.595 ms7 - 7 MBNPU
decoderQNN_DLCfloatSnapdragon® X Elite2.138 ms7 - 7 MBNPU
decoderQNN_DLCfloatSnapdragon® 8 Gen 3 Mobile1.466 ms0 - 280 MBNPU
decoderQNN_DLCfloatSnapdragon® 8 Gen 1 Mobile2.276 ms2 - 222 MBNPU
decoderQNN_DLCfloatQualcomm® Dragonwing™ IQ-82752.677 ms7 - 17 MBNPU
decoderQNN_DLCfloatQualcomm® Dragonwing™ QCS8550 (Proxy)2.012 ms2 - 4 MBNPU
decoderQNN_DLCfloatQualcomm® SA8775P2.819 ms7 - 112 MBNPU
decoderQNN_DLCfloatQualcomm® SA8650P2.819 ms7 - 112 MBNPU
decoderQNN_DLCfloatQualcomm® SA8255P2.819 ms7 - 112 MBNPU
decoderQNN_DLCfloatQualcomm® QCS84502.276 ms2 - 222 MBNPU
decoderQNN_DLCfloatQualcomm® Dragonwing™ IQ-90752.67 ms9 - 18 MBNPU
decoderQNN_DLCfloatQualcomm® Dragonwing™ IQ-X71812.138 ms7 - 7 MBNPU
decoderQNN_DLCfloatQualcomm® Dragonwing™ Q-87501.27 ms0 - 189 MBNPU
decoderQNN_DLCfloatQualcomm® SA7255P4.14 ms7 - 110 MBNPU
decoderQNN_DLCfloatQualcomm® SA8295P2.591 ms0 - 45 MBNPU
decoderTFLITEfloatSnapdragon® 8 Elite Gen 5 For Galaxy Mobile1.271 ms0 - 175 MBNPU
decoderTFLITEfloatSnapdragon® 8 Elite For Galaxy Mobile1.22 ms0 - 191 MBNPU
decoderTFLITEfloatSnapdragon® 8 Gen 3 Mobile1.437 ms0 - 282 MBNPU
decoderTFLITEfloatSnapdragon® 8 Gen 1 Mobile2.285 ms0 - 223 MBNPU
decoderTFLITEfloatQualcomm® Dragonwing™ IQ-82752.669 ms0 - 84 MBNPU
decoderTFLITEfloatQualcomm® Dragonwing™ QCS8550 (Proxy)1.968 ms0 - 2 MBNPU
decoderTFLITEfloatQualcomm® QCS84502.285 ms0 - 223 MBNPU
decoderTFLITEfloatQualcomm® Dragonwing™ IQ-90752.596 ms0 - 83 MBNPU
decoderTFLITEfloatQualcomm® Dragonwing™ Q-87501.22 ms0 - 191 MBNPU
decoderTFLITEfloatQualcomm® SA7255P4.148 ms0 - 105 MBNPU
decoderTFLITEfloatQualcomm® SA8295P2.5 ms0 - 46 MBNPU
encoderONNXfloatSnapdragon® 8 Elite Gen 5 For Galaxy Mobile4.571 ms2 - 129 MBNPU
encoderONNXfloatSnapdragon® 8 Elite For Galaxy Mobile5.604 ms16 - 143 MBNPU
encoderONNXfloatSnapdragon® X2 Elite4.93 ms16 - 16 MBNPU
encoderONNXfloatSnapdragon® X Elite12.126 ms48 - 48 MBNPU
encoderONNXfloatSnapdragon® 8 Gen 3 Mobile8.089 ms0 - 206 MBNPU
encoderONNXfloatSnapdragon® 8 Gen 1 Mobile19.029 ms1 - 319 MBNPU
encoderONNXfloatQualcomm® Dragonwing™ IQ-827514.323 ms15 - 20 MBNPU
encoderONNXfloatQualcomm® Dragonwing™ QCS8550 (Proxy)11.516 ms15 - 18 MBNPU
encoderONNXfloatQualcomm® QCS845019.029 ms1 - 319 MBNPU
encoderONNXfloatQualcomm® Dragonwing™ IQ-907514.312 ms15 - 20 MBNPU
encoderONNXfloatQualcomm® Dragonwing™ IQ-X718112.126 ms48 - 48 MBNPU
encoderONNXfloatQualcomm® Dragonwing™ Q-87505.604 ms16 - 143 MBNPU
encoderQNN_DLCfloatSnapdragon® 8 Elite Gen 5 For Galaxy Mobile4.256 ms2 - 116 MBNPU
encoderQNN_DLCfloatSnapdragon® 8 Elite For Galaxy Mobile5.267 ms2 - 113 MBNPU
encoderQNN_DLCfloatSnapdragon® X2 Elite5.116 ms2 - 2 MBNPU
encoderQNN_DLCfloatSnapdragon® X Elite11.621 ms2 - 2 MBNPU
encoderQNN_DLCfloatSnapdragon® 8 Gen 3 Mobile7.686 ms2 - 194 MBNPU
encoderQNN_DLCfloatSnapdragon® 8 Gen 1 Mobile17.937 ms0 - 303 MBNPU
encoderQNN_DLCfloatQualcomm® Dragonwing™ IQ-827513.719 ms2 - 13 MBNPU
encoderQNN_DLCfloatQualcomm® Dragonwing™ QCS8550 (Proxy)10.91 ms2 - 171 MBNPU
encoderQNN_DLCfloatQualcomm® SA8775P13.448 ms2 - 110 MBNPU
encoderQNN_DLCfloatQualcomm® SA8650P13.448 ms2 - 110 MBNPU
encoderQNN_DLCfloatQualcomm® SA8255P13.448 ms2 - 110 MBNPU
encoderQNN_DLCfloatQualcomm® QCS845017.937 ms0 - 303 MBNPU
encoderQNN_DLCfloatQualcomm® Dragonwing™ IQ-907513.638 ms2 - 12 MBNPU
encoderQNN_DLCfloatQualcomm® Dragonwing™ IQ-X718111.621 ms2 - 2 MBNPU
encoderQNN_DLCfloatQualcomm® Dragonwing™ Q-87505.267 ms2 - 113 MBNPU
encoderQNN_DLCfloatQualcomm® SA7255P36.062 ms2 - 109 MBNPU
encoderQNN_DLCfloatQualcomm® SA8295P18.993 ms2 - 222 MBNPU
encoderTFLITEfloatSnapdragon® 8 Elite Gen 5 For Galaxy Mobile4.05 ms0 - 108 MBNPU
encoderTFLITEfloatSnapdragon® 8 Elite For Galaxy Mobile4.993 ms6 - 111 MBNPU
encoderTFLITEfloatSnapdragon® 8 Gen 3 Mobile7.382 ms5 - 196 MBNPU
encoderTFLITEfloatSnapdragon® 8 Gen 1 Mobile17.205 ms7 - 307 MBNPU
encoderTFLITEfloatQualcomm® Dragonwing™ IQ-827513.228 ms7 - 67 MBNPU
encoderTFLITEfloatQualcomm® Dragonwing™ QCS8550 (Proxy)10.294 ms7 - 9 MBNPU
encoderTFLITEfloatQualcomm® QCS845017.205 ms7 - 307 MBNPU
encoderTFLITEfloatQualcomm® Dragonwing™ IQ-907512.847 ms6 - 66 MBNPU
encoderTFLITEfloatQualcomm® Dragonwing™ Q-87504.993 ms6 - 111 MBNPU
encoderTFLITEfloatQualcomm® SA7255P35.353 ms7 - 111 MBNPU
encoderTFLITEfloatQualcomm® SA8295P18.406 ms7 - 222 MBNPU

License

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

References

Community

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

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

GPU в ailist

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

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

Библиотека «pytorch» рантаймом не поддерживается.

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

0 моделей