Ada Jaringan Syaraf Berulang dan Jaringan Syaraf Rekursif. Keduanya biasanya dilambangkan dengan akronim yang sama: RNN. Menurut Wikipedia , NN Berulang sebenarnya adalah NN Rekursif, tapi saya tidak begitu mengerti penjelasannya.
Selain itu, saya sepertinya tidak menemukan yang lebih baik (dengan contoh atau lebih) untuk Pemrosesan Bahasa Alami. Faktanya adalah, meskipun Socher menggunakan NN Rekursif untuk NLP dalam tutorialnya , saya tidak dapat menemukan implementasi yang baik dari jaringan saraf rekursif, dan ketika saya mencari di Google, sebagian besar jawabannya adalah tentang NN Berulang.
Selain itu, apakah ada DNN lain yang berlaku lebih baik untuk NLP, atau tergantung pada tugas NLP? Deep Belief Nets atau Autoencoder bertumpuk? (Sepertinya saya tidak menemukan util khusus untuk ConvNets di NLP, dan sebagian besar implementasinya dengan visi mesin dalam pikiran).
Akhirnya, saya benar-benar lebih suka implementasi DNN untuk C ++ (lebih baik lagi jika memiliki dukungan GPU) atau Scala (lebih baik jika memiliki dukungan Spark) daripada Python atau Matlab / Oktaf.
Saya sudah mencoba Deeplearning4j, tetapi sedang dalam pengembangan konstan dan dokumentasinya agak ketinggalan jaman dan sepertinya saya tidak bisa membuatnya bekerja. Sayang sekali karena memiliki "kotak hitam" seperti cara melakukan sesuatu, sangat mirip scikit-belajar atau Weka, yang adalah apa yang saya inginkan.