Оригинальный автор (ы) | Bastiaan Quast |
---|---|
изначальный выпуск | 30 ноября 2015 г. |
Стабильный выпуск | 1.4.0 / 3 июля 2020 г . |
Репозиторий | https://github.com/bquast/rnn |
Написано в | р |
Размер | 460,3 КБ (версия 1.4.0) |
Лицензия | GPL v3 |
Интернет сайт | кран |
rnn - это среда машинного обучения с открытым исходным кодом, которая реализует повторяющиеся архитектуры нейронных сетей , такие как LSTM и GRU , изначально на языке программирования R , который был загружен более 100000 раз (только с серверов RStudio). [1]
Пакет rnn распространяется через Comprehensive R Archive Network [2] под лицензией GPL v3 с открытым исходным кодом .
Рабочий процесс [ править ]
В приведенном ниже примере из документации rnn показано, как обучить рекуррентную нейронную сеть для решения проблемы побитового двоичного сложения.
> # установить пакет rnn, включая сигмоид зависимости > install.packages ( 'rnn' )> # загружаем пакет rnn > library ( rnn )> # создать входные данные > X1 = sample ( 0 : 127 , 10000 , replace = TRUE ) > X2 = sample ( 0 : 127 , 10000 , replace = TRUE )> # создать выходные данные > Y <- X1 + X2> # преобразование из десятичной системы в двоичную > X1 <- int2bin ( X1 , length = 8 ) > X2 <- int2bin ( X2 , length = 8 ) > Y <- int2bin ( Y , length = 8 )> # перемещаем входные данные в один тензор > X <- array ( c ( X1 , X2 ), dim = c ( dim ( X1 ), 2 ) )> # Обучения модели > модель <- trainr ( Y = Y , + Х = Х , + learningrate = 1 , + hidden_dim = 16 ) Квалифицированные эпохи : 1 - Изучение скорости : 1 Эпоха ошибки : 0,839787019539748
сигмовидная [ править ]
В сигмоида и их производные , используемые в пакете первоначально были включены в пакет, начиная с версии 0.8.0 и далее, они были выпущены в виде отдельного пакета R сигмы , с целью обеспечения более общего пользования. Сигмовидной пакет представляет собой зависимость от РНН пакета и , следовательно , автоматически устанавливаются вместе с ним. [3]
Прием [ править ]
С выпуском версии 0.3.0 в апреле 2016 года [4] использование в производственной и исследовательской среде стало более распространенным. Несколько месяцев спустя пакет был рассмотрен в блоге R The Beginner Programmer, поскольку «R предоставляет простой и очень удобный для пользователя пакет с именем rnn для работы с повторяющимися нейронными сетями», [5] что еще больше увеличило его использование. [6]
В книге Баладжи Венкатесварана и Джузеппе Чиабурро « Нейронные сети в R » используется rnn для демонстрации рекуррентных нейронных сетей пользователям R. [7] [8] Он также используется в курсе r-exercises.com «Упражнения для нейронных сетей». [9] [10]
Журналы зеркальных загрузок RStudio CRAN [11] показывают, что пакет загружается с этих серверов в среднем около 2000 в месяц [12], а с момента первого выпуска [13] в общей сложности было загружено более 100000 загрузок, [13] согласно RDocumentation.org, это помещает пакет в 15-й процентиль самых популярных пакетов R. [14]
Ссылки [ править ]
- ^ Quast, Bastiaan (30 августа 2019 г.), GitHub - bquast / rnn: Recurrent Neural Networks in R. , получено 19 сентября 2019 г.
- ^ Квост, Bastiaan; Fichou, Dimitri (2019-05-27), rnn: Recurrent Neural Network , заархивировано из оригинала 2020-01-05 , получено 2020-01-05
- ^ Quast, Bastiaan (2018-06-21), сигмоид : сигмоидальные функции для машинного обучения , заархивировано из оригинала 05.01.2020 , получено 05.01.2020
- ^ Quast, Bastiaan (2020-01-03), RNN: Recurrent Neural Networks in R Releases , получено 5 января 2020 г.
- ^ Мик (2016-08-05). «Начинающий программист: простые рекуррентные нейронные сети в R: предсказание волн» . Начинающий программист . Архивировано 5 января 2020 года . Проверено 5 января 2020 .
- ^ "LSTM или другой пакет RNN для R" . Обмен стеком Data Science . Проверено 5 июля 2018 .
- ^ «Нейронные сети с R» . О'Рейли. Сентябрь 2017 г. ISBN 9781788397872. Архивировано из оригинала на 2018-10-02 . Проверено 2 октября 2018 .
- ^ Чиабурро, Джузеппе; Венкатешваран, Баладжи (27.09.2017). Нейронные сети с R: интеллектуальные модели с использованием принципов CNN, RNN, глубокого обучения и искусственного интеллекта . Packt Publishing Ltd. ISBN 978-1-78839-941-8.
- ^ Touzin, Гийом (2017-06-21). «R-упражнения - Упражнения для нейронных сетей (Часть-3)» . www.r-exercises.com . Архивировано 5 января 2020 года . Проверено 5 января 2020 .
- ^ Touzin, Гийом (2017-06-21). «Упражнения для нейронных сетей (Часть-3)» . Р-блогеры . Архивировано 5 января 2020 года . Проверено 5 января 2020 .
- ^ "Журналы RStudio CRAN" .
- ^ "Пакет CRANlogs rnn" .
- ^ "Пакет CRANlogs rnn" .
- ^ "RDocumentation rnn" .
Внешние ссылки [ править ]
- Репозиторий на GitHub
- пакет rnn на CRAN