Форвард: фреймворк для ускорения вывода в глубоком обучении
Форвард — это высокопроизводительный фреймворк для вывода в глубоком обучении, разработанный компанией Tencent. Он предлагает решение для оптимизации вывода, которое позволяет напрямую загружать модели из популярных фреймворков (TensorFlow, PyTorch, Keras и ONNX) и преобразовывать их в ускоренные версии с использованием TensorRT. Это помогает пользователям избежать сложных шагов по преобразованию моделей или построению сетей.
В дополнение к поддержке распространённых моделей для компьютерного зрения, обработки естественного языка и рекомендательных систем, Форвард также поддерживает некоторые продвинутые модели, такие как BERT, FaceSwap и StyleTransfer.
Преимущества Форварда:
Начало работы с Форвардом:
Для начала работы с Форвардом необходимо выполнить следующие шаги:
Более подробную информацию о сборке проекта, использовании C++ и Python интерфейсов, а также о других аспектах работы с Форвардом можно найти в документации. Пример конфигурации файла forward_log.conf
* GLOBAL:
FORMAT = "[%level] %datetime %fbase(%line): %msg"
FILENAME = "Forward.log"
ENABLED = true
TO_FILE = true
TO_STANDARD_OUTPUT = true
PERFORMANCE_TRACKING = true
MAX_LOG_FILE_SIZE = 2097152 ## 2MB - Комментарий начинается с двух символов #
LOG_FLUSH_THRESHOLD = 100 ## Очистка после каждых 100 журналов
Модели и операторы поддерживаются
Текущая поддержка моделей и операторов Forward представлена следующим образом. Если требуется добавить дополнительную поддержку, пожалуйста, свяжитесь с нами, чтобы создать Issue. Если вы хотите самостоятельно расширить поддержку, обратитесь к Open source co-creation: процесс добавления поддержки операций.
Модели:
Операторы:
Справочные материалы:
Вклад:
Aster JIAN |
Zexi YUAN |
Ao LI |
Paul LU |
Zhaoyi LUO |
Jett Hu |
Ryosuke1eep |
Спасибо всем вкладчикам, и мы приглашаем больше людей присоединиться к нам.
Лицензия
Подробности см. в LISENCE.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )