Şu anda makine öğrenimi algoritmalarının performansını geliştirmek için GPU ile programlama yapmayı öğreniyorum. Başlangıçta ben saf c cuda programlama öğrenmeye çalışın, sonra bana cuda kütüphanesinin bir sarmalayıcı pycuda hangi bulundu, sonra Theano ve pylearn2 bulundu ve şaşkın biraz var: Ben bu şekilde onları anlamakpycuda vs theano vs pylearn2
:
- pycuda: cuda kütüphane için piton sarıcı
- Theano: GPU ve CPU numpy benzeyen fakat şeffaf
- pylearn2: Theano üzerine inşa ve çeşitli makine öğrenimi/derin öğrenme modelini uygulamaya derin öğrenme paketi
GPU programlamasında yeni olduğum için, C/C++ uygulamasından öğrenmeye başlamalı mıyım, yoksa putadan başlamalı mıyım? Örneğin. GPU programlamayı öğrendikten sonra randomForest modeli uygulamak istiyorum. Teşekkürler.
Çok açık, teşekkürler! Bir soru daha ama muhtemelen burada sormaya uygun değil: R dilinde theano ile benzer bir paket var mı? – user1754197
Oldukça değil. Temel doğrusal cebir işlemlerini ve bazı üst düzey işlevleri (lm olarak) uygulayan birkaç paket vardır, ancak kaputun altında Theano'dan çok farklı çalışırlar, yani bunlar sadece normal paketlerdir, bunlar ifade derleyicileri değildir. –
pylearn2 hakkında bir fikriniz var mı? –