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

OSCHINA-MIRROR/OAL-Tengine

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README_EN.md

Английский | Китайский (упрощённый) | Русский

Tengine

Лицензия GitHub Статус сборки Статус сборки Статус тестирования codecov оценка языка: C/C++

ВведениеПроект Tengine был создан компанией OPEN AI LAB. Этот проект удовлетворяет потребность в быстром и эффективном развертывании моделей глубокой нейронной сети на встраиваемых устройствах. Для обеспечения кросс-платформенной установки во многих AIoT приложениях, этот проект основан на оригинальном проекте Tengine с использованием языка C для реконструкции и глубокой адаптации к особенностям ограниченных ресурсов встраиваемых устройств. Он также использует полностью разделённую архитектуру переднего и заднего плана, что позволяет быстро и легко переносить и разворачивать его на вычислительных единицах типа ЦПУ, ГПУ, НПУ и других гетерогенных системах. При этом он совместим с оригинальным API и форматом модели tmfile проекта Tengine, что снижает затраты на оценку и миграцию.Основной код Tengine Lite состоит из 4 модулей:

  • устройство: модуль обратной стороны NN Operators, в настоящее время предоставляет код для центрального процессора (ЦП), а также постепенно открывает исходный код для графического процессора (GPU) и нейронного процессора (NPU);
  • планировщик: основные компоненты фреймворка, включая NNIR, вычислительные графы, аппаратные ресурсы и модули планирования и выполнения сериализатора модели;
  • оператор: модуль передней части NN Operators, который реализует регистрацию и инициализацию NN Operators;
  • сериализатор: декодер модели, который декодирует двоичный формат файла tmfile в сериализованное представление параметров модели.

Архитектура

Архитектура Tengine

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

Кросс-платформенная сборка

Примеры

  • Примеры: предоставляют базовые примеры использования алгоритмов классификации и детекции, которые постоянно обновляются в соответствии с потребностями задач.

Модели Zoo

Инструмент преобразования моделей- Предварительно скомпилированная версия: Предварительно скомпилированный инструмент преобразования моделей доступен для системы Linux;

  • Интернет-инструмент преобразования моделей: Основан на WebAssembly (модели преобразуются локально браузерами, никакие частные данные не отправляются);

  • Исходная компиляция: Указание на проект Tengine-Convert-Tools, инструмент преобразования может быть собран пользователем.### Оценка производительности

  • Benchmark Базовый инструмент оценки скорости работы сети, любые предложения по улучшению приветствуются.

Набор плагинов NPU

  • TIM-VX Пользовательское руководство для NPU VeriSilicon.

Автоматический набор плагинов Kernel

Контейнеры

План развития

Отзывы

Проект Tengine Lite получил идеи и развился на основе этих проектов:

Лицензия

Часто задаваемые вопросы

Технический форум

Комментарии ( 0 )

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

Введение

Tengine — это лёгкий, высокопроизводительный модульный механизм логического вывода для встраиваемых устройств. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/OAL-Tengine.git
git@gitlife.ru:oschina-mirror/OAL-Tengine.git
oschina-mirror
OAL-Tengine
OAL-Tengine
tengine-lite