Theano - Giriş
Python'da Makine Öğrenimi modelleri geliştirdiniz mi? O zaman, belli ki bu modelleri geliştirmenin karmaşık yönlerini biliyorsunuz. Geliştirme genellikle saatler ve günler süren hesaplama gücü gerektiren yavaş bir süreçtir.
Makine Öğrenimi model geliştirme, çok sayıda matematiksel hesaplama gerektirir. Bunlar genellikle aritmetik hesaplamalar gerektirir, özellikle çok boyutlu büyük matrisler. Bu günlerde, Makine Öğrenimi uygulamaları geliştirmek için geleneksel istatistiksel teknikler yerine Sinir Ağlarını kullanıyoruz. Sinir Ağlarının büyük miktarda veri üzerinden eğitilmesi gerekiyor. Eğitim, makul büyüklükteki veri grupları halinde yapılır. Bu nedenle, öğrenme süreci yinelemelidir. Dolayısıyla, hesaplamalar verimli bir şekilde yapılmazsa, ağın eğitimi birkaç saat hatta günler alabilir. Bu nedenle, çalıştırılabilir kodun optimizasyonu oldukça arzu edilir. Ve Theano'nun sağladığı tam olarak budur.
Theano, Makine Öğreniminde kullanılan matematiksel ifadeleri tanımlamanıza, bu ifadeleri optimize etmenize ve kritik alanlarda GPU'ları kararlı bir şekilde kullanarak bunları çok verimli bir şekilde değerlendirmenize olanak tanıyan bir Python kitaplığıdır. Çoğu durumda tipik tam C uygulamalarıyla rekabet edebilir.
Theano, verimli makine öğrenimi algoritmalarının hızlı bir şekilde geliştirilmesini sağlamak amacıyla LISA laboratuvarında yazılmıştır. BSD lisansı altında yayınlandı.
Bu eğitimde Theano kütüphanesini kullanmayı öğreneceksiniz.