Torch (машинное обучение)
-
Обзор Torch
- Torch — это библиотека машинного обучения с открытым исходным кодом, основанная на Lua.
- Она предоставляет интерфейсы LuaJIT для алгоритмов глубокого обучения на C.
- Создана исследовательским институтом Idiap при EPFL, в 2017 году перенесена на PyTorch.
-
Основные возможности Torch
- Torch включает в себя основной объект «горелка», который предоставляет N-мерный массив или тензор с базовыми математическими и операциями.
- Библиотека упрощает объектно-ориентированное программирование и сериализацию.
-
Пакет nn
- nn используется для построения нейронных сетей и имеет модульный интерфейс с методами forward() и backward().
- Модули могут быть объединены для создания сложных графиков и имеют автоматическую дифференциацию градиента.
- В пакете реализованы различные критерии потерь, включая среднеквадратичную ошибку и кросс-энтропию.
-
Дополнительные пакеты и приложения
- Torch используется в различных областях, включая Facebook AI Research Group, IBM, Яндекс и Idiap.
- Библиотека расширена для работы на Android и iOS, а также использовалась для аппаратных реализаций.
- Facebook выпустила набор модулей расширения с открытым исходным кодом.
-
Ссылки и рекомендации
- Статья содержит ссылки на официальный веб-сайт и другие ресурсы.
Полный текст статьи: