Skip to main content

Torch

Torch Nedir?

Torch makine öğrenme algoritmaları için kapsamlı destek sunan bilimsel hesaplama yapısıdır. Kolay ve hızlı kodlama dili LuaJIT ve C/CUDA uygulaması temelini kullanan kolay ve verimli bir yapıya sahiptir.

Çekirdek özelliklerin bir özeti:

  • güçlü bir N-boyutlu dizi (N-dimensional array)
  • indeksleme, kesme, yer değiştirme vb. bir çok rutin
  • LuaJIT ile hayranlık oluşturan C arayüzü
  • lineer cebir rutinleri
  • sinir ağı ve enerji tabanlı modeller
  • sayısal en iyileme rutinleri
  • Hızlı ve etkili GPU desteği
  • iOS, Android ve FPGA arka ucuna port ile gömülebilme

Neden Torch?

Torch işlemleri oldukça basitleştirirken bilimsel algoritmalarınızı hazırlamayı azami esneklik ve hızda yapmanızı amaçlamaktadır. Torch Lua topluluğunun hazırladıklarının yanısıra makine öğrenmesi, bilgisayarlı görü, sinyal işleme, paralel işlem, resim, video, ses ve ağ iletişimi gibi geniş ekosistem içindeki topluluk tarafından hazırlanmış paketler ile gelmektedir.

Torch’un kalbinde kompleks sinir ağı topolojisini uygulamada had safhada esnek, kullanımı kolay olan popüler sinir ağı ve en iyileme kütüphaneleri vardır. Sinir ağının isteğe bağlı grafiğini oluşturabilir ve CPU’lar ve GPU’lar arasında etkili bir şekilde paralel işlem yapabilirsiniz.

Torch Kullanımı

Torch’u kendi başınıza indirmek ve denemek için Torch Başlangıç Rehberine bakabilirsiniz. Torch açık kaynak kodludur, dolayısıyla GitHub repo üzerinde sunulan kod ile de başlayabilirsiniz.

Torch sürekli geliştirilmektedir: hali hazırda Facebook, Google, Twitter, NYU, IDIAP, Purdue ile çeşitli firma ve araştırma laboratuarları tarafından kullanılmaktadır.

Bir Cevap Yazın

%d blogcu bunu beğendi: