Theano çok boyutlu diziler dahil matematik ifadelerini etkili bir şekilde tanımlamayı, en iyilemeyi ve değerlendirmeyi sağlayan bir Python kütüphanesidir. Theano özellikleri:
- NumPy ile sıkı entegrasyon – Theano-derlenmiş fonksiyonları içinde numpy.ndarray kullanma.
- GPU kullanımında açıklık – Veri-yoğun hesaplamanın CPU’ya göre 140x kat daha hızlı yürütülmesi (sadece float32).
- etkili sembolik türev alma – Theano bir veya daha fazla girdili fonksiyon için türev işlemi yapar.
- hız ve kararlılık optimizasyonları –x değerinin çok küçük olduğu durumlarda bile log(1+x) için doğru cevabı alma.
- dinamik C kodu üretimi – İfadeleri daha hızlı değerlendirme.
- kapsamlı birim-testi ve kendini-doğrulama – Birçok hata türünü ortaya çıkarma ve tanımlama.
Theano 2007’den bu yana hesaplama içeren yoğun bilimsel araştırmalara güç katmaktadır. Ayrıca ders ortamında kullanım için yeterli anlaşılırlığa sahiptir (Montreal Üniversitesi, IFT6266 dersi).
Open Machine Learning Workshop 2014 sunumu