Rnn (software) - Rnn (software)
Původní autoři | Bastiaan Quast |
---|---|
První vydání | 30. listopadu 2015 |
Stabilní uvolnění | 1.4.0 / 3. července 2020 |
Úložiště | https://github.com/bquast/rnn |
Napsáno | R |
Velikost | 460,3 kB (v. 1.4.0) |
Licence | GPL v3 |
webová stránka | cran |
rnn je open-source strojové učení rámec, který implementuje rekurentní neuronová síť architektury, jako je LSTM a GRU, nativně v R programovací jazyk, který byl stažen více než 100 000krát (pouze ze serverů RStudio).[1]
The rnn balíček je distribuován prostřednictvím Komplexní síť R Archive[2] pod open-source GPL v3 licence.
Pracovní postup
Níže uvedený příklad z rnn Dokumentace ukazuje, jak trénovat rekurentní neuronovou síť, aby vyřešila problém bitového binárního sčítání.
> # nainstalujte balíček rnn, včetně sigmoidu závislosti> install.packages('rnn')> # načtěte balíček rnn> knihovna(rnn)> # vytvořit vstupní data > X1 = vzorek(0:127, 10000, nahradit=SKUTEČNÝ)> X2 = vzorek(0:127, 10000, nahradit=SKUTEČNÝ)> # vytvořit výstupní data> Y <- X1 + X2> # převést z desítkové na binární notaci > X1 <- int2bin(X1, délka=8)> X2 <- int2bin(X2, délka=8)> Y <- int2bin(Y, délka=8)> # přesunout vstupní data do jednoho tenzoru> X <- pole( C(X1,X2), ztlumit=C(ztlumit(X1),2) )> # trénujte model> Modelka <- trénink(Y=Y,+ X=X,+ rychlost učení = 1,+ skrytý_dim = 16 )Trénovaný epocha: 1 - Učení se hodnotit: 1Epocha chyba: 0.839787019539748
sigmoid
The sigmoidní funkce a deriváty použité v balíčku byly původně zahrnuty do balíčku, od verze 0.8.0 a dále, tyto byly vydány v samostatném balíčku R sigmoid, se záměrem umožnit obecnější použití. The sigmoid balíček je závislostí rnn balíček, a proto se s ním automaticky instaluje[3]
Recepce
S vydáním verze 0.3.0 v dubnu 2016[4] používání ve výrobním a výzkumném prostředí se rozšířilo. Balíček byl zkontrolován o několik měsíců později na blogu R The Beginner Programmer as „R poskytuje jednoduchý a velmi uživatelsky přívětivý balíček s názvem rnn pro práci s rekurentními neuronovými sítěmi. ",[5] což dále zvýšilo využití.[6]
Kniha Neuronové sítě v R. Balaji Venkateswaran a Giuseppe Ciaburro používá rnn předvést rekurentní neuronové sítě uživatelům R.[7][8] Používá se také v kurzu r-exercises.com „Cvičení neurální sítě“.[9][10]
Protokoly stahování zrcadla RStudio CRAN[11] ukazují, že balíček je stažen v průměru asi 2 000 měsíčně z těchto serverů,[12] s celkovým počtem více než 100 000 stažení od prvního vydání,[13] podle RDocumentation.org to dává balíček na 15. percentil nejpopulárnějších balíčků R.[14]
Reference
- ^ Quast, Bastiaan (2019-08-30), GitHub - bquast / rnn: Rekurentní neuronové sítě v R., vyvoláno 2019-09-19
- ^ Quast, Bastiaan; Fichou, Dimitri (2019-05-27), rnn: Rekurentní neurální síť, archivovány z originál dne 2020-01-05, vyvoláno 2020-01-05
- ^ Quast, Bastiaan (2018-06-21), sigmoid: Funkce sigmoidu pro strojové učení, archivovány z originál dne 2020-01-05, vyvoláno 2020-01-05
- ^ Quast, Bastiaan (03.01.2020), RNN: Rekurentní neuronové sítě ve verzích R., vyvoláno 2020-01-05
- ^ Mic (08.08.2016). „Programátor pro začátečníky: Obyčejné vanilkové rekurentní neuronové sítě v predikci R: vln“. Programátor pro začátečníky. Archivováno od původního dne 2020-01-05. Citováno 2020-01-05.
- ^ „LSTM nebo jiný balíček RNN pro R“. Výměna datových věd. Citováno 2018-07-05.
- ^ „Neuronové sítě s R“. Neuronové sítě s R.. O'Reilly. Září 2017. ISBN 9781788397872. Archivovány od originál dne 02.10.2018. Citováno 2018-10-02.
- ^ Ciaburro, Giuseppe; Venkateswaran, Balaji (2017-09-27). Neuronové sítě s R: Chytré modely využívající principy CNN, RNN, hluboké učení a umělou inteligenci. Packt Publishing Ltd. ISBN 978-1-78839-941-8.
- ^ Touzin, Guillaume (2017-06-21). „R-cvičení - Cvičení neuronových sítí (část 3)“. www.r-exercises.com. Archivováno od původního dne 2020-01-05. Citováno 2020-01-05.
- ^ Touzin, Guillaume (2017-06-21). „Cvičení neuronových sítí (část 3)“. R-bloggerů. Archivováno od původního dne 2020-01-05. Citováno 2020-01-05.
- ^ "Protokoly RStudio CRAN".
- ^ „Balíček CRANlogs rnn“.
- ^ „Balíček CRANlogs rnn“.
- ^ „RDocumentation rnn“.
externí odkazy
- Úložiště na GitHub
- balíček rnn na CRAN