Rnn (программное обеспечение) - Rnn (software)
Оригинальный автор (ы) | Bastiaan Quast |
---|---|
изначальный выпуск | 30 ноября 2015 г. |
Стабильный выпуск | 1.4.0 / 3 июля 2020 |
Репозиторий | https://github.com/bquast/rnn |
Написано в | р |
Размер | 460,3 КБ (версия 1.4.0) |
Лицензия | GPL v3 |
Интернет сайт | кран |
rnn это открытый исходный код машинное обучение структура, которая реализует рекуррентная нейронная сеть архитектуры, такие как LSTM и ГРУ, изначально в р язык программирования, который был загружен более 100 000 раз (только с серверов RStudio).[1]
В rnn пакет распространяется через Комплексная сеть архивов R[2] под Открытый исходный код GPL v3 лицензия.
Рабочий процесс
Приведенный ниже пример из rnn В документации показано, как обучить рекуррентную нейронную сеть для решения проблемы побитового двоичного сложения.
> # устанавливаем пакет rnn, включая сигмоид зависимости> install.packages('rnn')> # загружаем пакет rnn> библиотека(rnn)> # создать входные данные > X1 = образец(0:127, 10000, заменять=ИСТИННЫЙ)> X2 = образец(0:127, 10000, заменять=ИСТИННЫЙ)> # создать выходные данные> Y <- X1 + X2> # преобразовать десятичную систему в двоичную > X1 <- int2bin(X1, длина=8)> X2 <- int2bin(X2, длина=8)> Y <- int2bin(Y, длина=8)> # перемещаем входные данные в один тензор> Икс <- множество( c(X1,X2), тусклый=c(тусклый(X1),2) )> # обучаем модель> модель <- тренер(Y=Y,+ Икс=Икс,+ учиться = 1,+ hidden_dim = 16 )Обучен эпоха: 1 - Учусь ставка: 1Эпоха ошибка: 0.839787019539748
сигмовидный
В сигмовидные функции и производные, используемые в пакете, изначально были включены в пакет, начиная с версии 0.8.0, они были выпущены в отдельном пакете R. сигмовидный, с намерением обеспечить более широкое использование. В сигмовидный пакет является зависимостью от rnn пакет и поэтому автоматически устанавливается вместе с ним.[3]
Прием
С выходом версии 0.3.0 в апреле 2016 г.[4] использование в производственной и исследовательской среде стало более распространенным. Несколько месяцев спустя пакет был рассмотрен в блоге R «Начинающий программист», поскольку «R предоставляет простой и очень удобный пакет с именем rnn для работы с рекуррентными нейронными сетями. ",[5] что еще больше увеличило использование.[6]
Книга Нейронные сети в R Баладжи Венкатесваран и Джузеппе Чиабурро использует rnn показывать повторяющиеся нейронные сети пользователям R.[7][8] Он также используется в курсе r-exercises.com «Упражнения для нейронных сетей».[9][10]
Журналы загрузки зеркала RStudio CRAN[11] показывают, что пакет загружается с этих серверов в среднем около 2000 в месяц,[12] с момента первого выпуска было скачано более 100 000 раз,[13] согласно RDocumentation.org, это ставит пакет на 15-й процентиль самых популярных пакетов R.[14]
Рекомендации
- ^ Quast, Bastiaan (30.08.2019), GitHub - bquast / rnn: Рекуррентные нейронные сети в R., получено 2019-09-19
- ^ Кваст, Бастиан; Фишу, Дмитрий (2019-05-27), rnn: рекуррентная нейронная сеть, заархивировано из оригинал на 2020-01-05, получено 2020-01-05
- ^ Quast, Bastiaan (21.06.2018), sigmoid: сигмовидные функции для машинного обучения, заархивировано из оригинал на 2020-01-05, получено 2020-01-05
- ^ Кваст, Бастиан (2020-01-03), RNN: Рекуррентные нейронные сети в выпусках R, получено 2020-01-05
- ^ Мик (2016-08-05). "Начинающий программист: простые рекуррентные нейронные сети в R: прогнозирование волн". Начинающий программист. В архиве из оригинала на 2020-01-05. Получено 2020-01-05.
- ^ «LSTM или другой пакет RNN для R». Обмен стеком Data Science. Получено 2018-07-05.
- ^ «Нейронные сети с R». Нейронные сети с R. О'Рейли. Сентябрь 2017 г. ISBN 9781788397872. Архивировано из оригинал на 2018-10-02. Получено 2018-10-02.
- ^ Чабурро, Джузеппе; Венкатешваран, Баладжи (27.09.2017). Нейронные сети с R: интеллектуальные модели с использованием принципов CNN, RNN, глубокого обучения и искусственного интеллекта. Packt Publishing Ltd. ISBN 978-1-78839-941-8.
- ^ Тузен, Гийом (21.06.2017). «R-упражнения - Упражнения для нейронных сетей (Часть-3)». www.r-exercises.com. В архиве из оригинала на 2020-01-05. Получено 2020-01-05.
- ^ Тузен, Гийом (21.06.2017). «Упражнения по нейронным сетям (Часть-3)». R-блогеры. В архиве из оригинала на 2020-01-05. Получено 2020-01-05.
- ^ "Журналы RStudio CRAN".
- ^ "Пакет CRANlogs rnn".
- ^ "Пакет CRANlogs rnn".
- ^ "RDocumentation rnn".
внешняя ссылка
- Репозиторий на GitHub
- пакет rnn на КРАН