Tekrarlayan Sinir Ağları ve Özyinelemeli Sinir Ağları vardır. Her ikisi de genellikle aynı kısaltma ile gösterilir: RNN. Wikipedia'ya göre , Recurrent NN aslında Recursive NN'dir, ancak açıklamayı gerçekten anlamıyorum.
Dahası, Doğal Dil İşleme için hangisinin daha iyi olduğunu (örneklerle ya da öylesine) bulmuyorum. Gerçek şu ki, Socher öğreticisinde NLP için Recursive NN kullanıyor olsa da , özyinelemeli sinir ağlarının iyi bir uygulamasını bulamıyorum ve Google’da arama yaparken, yanıtların çoğunun Recurrent NN ile ilgili olduğu yönünde.
Bunun yanında, NLP için daha iyi uygulanan bir DNN var mı, yoksa NLP görevine mi bağlı? Derin İnanç Ağları veya Yığınlı Otomatik Kodlayıcılar? (NLP'deki ConvNets için herhangi bir özel kullanım bulmuyorum ve uygulamaların çoğu akılda makine vizyonuna sahip).
Son olarak, Python veya Matlab / Octave yerine C ++ (GPU desteği varsa daha iyi) veya Scala (Spark desteği varsa daha iyi) için DNN uygulamalarını gerçekten tercih ederim.
Deeplearning4j'yi denedim, ancak sürekli geliştirilme aşamasında ve belgeler biraz modası geçmiş ve çalışması için çalışamıyorum. Çok kötü, çünkü "kara kutu" gibi şeyler yapmayı seviyor, tıpkı scikit-learn ya da Weka gibi.