LightNet: универсальная автономная среда для глубокого обучения на основе Matlab
LightNet — это лёгкая, универсальная и полностью основанная на Matlab среда глубокого обучения. Цель разработки — предоставить простую для понимания, использования и эффективную вычислительную платформу для исследований в области глубокого обучения. Реализованная среда поддерживает основные архитектуры глубокого обучения, такие как многослойные перцептроны (MLP), свёрточные нейронные сети (CNN) и рекуррентные нейронные сети (RNN). LightNet поддерживает как CPU, так и GPU для вычислений, переключение между ними осуществляется просто. В качестве экспериментов демонстрируются различные приложения в компьютерном зрении, обработке естественного языка и робототехнике.
Как использовать LightNet
Прочитайте слайды учебника в папке «Документация». Установите последнюю версию Matlab (R2016b или более позднюю) на компьютер и запустите скрипт RunAll.m. Наслаждайтесь! Более подробную информацию можно найти в дополнительных материалах.
Последние обновления
20160528: LightNet поддерживает использование предварительно обученных моделей сетевых моделей ImageNet.
20170217: CUDNN поддерживается установкой Neural Network Toolbox от Mathworks. Обучение свёрточной сети стало более чем в 10 раз быстрее по сравнению с предыдущей версией! Текущая версия может обрабатывать 10 000 изображений CIFAR-10 в секунду во время обучения.
20170924: Добавлен простой пример обучения квази-RNN в LightNet. Квази-RNN гораздо проще распараллелить по сравнению с RNN.
Основные функции в LightNet
Связанные с сетью:
Слои:
Функции активации:
Функции потерь:
Оптимизация:
Вспомогательные функции:
im2col_ln: настраиваемая функция im2col, используемая в слое объединения.
unroll_ln: разворачивает перекрывающиеся окна сигналов в матрицу, используется в одномерном слое объединения.
pad_data*: слой дополнения, который используется в CNN.
SwitchProcessor: функция переключения между CPU и GPU.
Для вычисления свёрток и линейных преобразований можно использовать Nvidia CUDNN.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )