Skip to main content

Derin Öğrenme Dersleri

Derin öğrenme çok hızlı bir şekilde yapay zeka alanında büyüme kaydetmektedir. İnsana yakın doğrulukla resim sınıflandırma, ses tanıma, doğal dil işleme, duygu analizi, tavsiye motoru vb. alanlarda gittikçe kullanımı artmaktadır. Uygulama alanlarına yüz tanıma, sahne tanıma, ileri medikal ve farmasötik araştırma, otonom ve kendi kendine giden araçlar dahildir.

Ücretsiz Derin Öğrenme Dersi

NVIDIA, derin öğrenme konusunda online deslere başlıyor.  Bu giriş dersi interaktif ders anlatımı, uygulamalı alıştırmalar ve çalışma saatlerinde öğretim üyesi desteğini içerecek şekilde beş öğretim üyesi tarafından verilecektir.

Bu dersler ile tasarım ve eğitim için gerekli olan becerinin yanında sinir ağı destekli yapay zekayı geniş kapsamlı kullanılan açık kaynak kodlu yapılar ve NVIDIA yazılımı ile kendi uygulamalarınıza entegre etme imkanı bulacaksınız.

HEMEN KAYIT OL!

Bu bir giriş dersi olduğundan derin öğrenme veya GPU progralama tecrübesi gerekmemektedir.

Ders Planı

Tüm dersler Türkiye saatiyle 19.00’da başlayacak ve daha sonra izlenebilmesi için kaydedilecektir.


Gün/Ay Konu
22/07 Ders #1 – Derin Öğrenmeye Giriş (30 dakika + Soru&Cevap) – Video İndir / Youtube, Sunu, Hands-on lab
29/07 Ders #1 için Çalışma Saatleri (1 saatlik Soru&Cevap) – Video İndir / Youtube, Sunu, Soru&Cevap Kaydı
05/08 Ders #2 – DIGITS Başlangıç Rehberi – Resim sınıflandırma için interaktif eğitim sistemi (30 dakika + Soru&Cevap) – Video İndir / Youtube, SunuHands-on lab
12/08 Ders #2 için Çalışma Saatleri (1 saatlik Soru&Cevap) – Video İndir / Youtube, Soru&Cevap Kaydı
19/08 Ders #3 – Caffe Yapısına Başlangıç Rehberi – Video İndir / Stream, Slides, Hands-on Lab
26/08 Ders #3 için Çalışma Saatleri – Video İndir / Youtube, Soru&Cevap Kaydı
02/09 Ders #4 – Theano Yapısına Başlangıç RehberiVideo İndir / Youtube, SunuHands-on Lab
09/09 Ders #4 için Çalışma Saatleri – Video İndir / Youtube
16/09 Ders #5 – Torch Yapısına Başlangıç RehberiVideo İndir / Youtube, SunuHands-on Lab
23/09 Ders #5 için Çalışma Saatleri – Video İndir / Youtube

Çalışma Saatlari oturumundan önce sorularınızı dl-course@nvidia.com adresine gönderebilirsiniz. Böylece öğretim üyeleri oturumlardan önce sorularınıza yönelik faydalı cevaplar hazırlayabilir. Türkçe sorularınız için info@derinogrenme.com adresine e-posta gönderebilir veya iletişim sayfamızı kullanabilirsiniz.

Her derse yönelik hazırlanan uygulamalı alıştırmalara ders süresince nvidia.qwiklab.com adresinden ücretsiz erişilebilirsiniz.

Kaynak: https://developer.nvidia.com/deep-learning-courses

Yukarıdaki yazıda geçen konularla ilgili daha fazla bilgi için:

http://www.sentimentanalizi.com

http://www.verius.com.tr

Torch Derin Öğrenme Yapısı

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 Hemen Başla 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.

NVIDIA DiGiTS

Derin öğrenme konusunda donanım olarak çözümler sunan NVIDIA, ilgili bilim insanları için NVIDIA DiGiTS uygulamasını kullanıma sundu. NVIDIA DiGiTS, yani Derin Öğrenme GPU Eğitim Sistemi (Deep Learning GPU Training System – DIGITS) Yangqing Jia tarafından geliştirilen programlama yapmaksızın kullanılan Caffe isimli derin öğrenme aracını web arayüzü desteği sağlayarak görselleştirdi.

Geçtiğimiz ay (Mart 2015) San Francisco’da (ABD) yapılan GPU Teknoloji Konferansı’nda NVIDIA CEO’su ve Kurucu Ortağı olan Jen-Hsun Huang tarafından Derin Öğrenme konusunda yine ilginç bir sunum yapıldı. Jen-Hsun Huang bilindik bir CEO’dan ziyade sadece firmanın ürettiği ürünleri değil ürünlerin kullanıldığı alanlarda ihtiyaç duyulan akademik bilgiyi bir akademisyen gibi izleyiciye aktardı. Jen-Hsun Huang bu konuşmasında yeni nesil GPU TITAN X‘in yanında derin öğrenmenin işleyişi ve bu kapsamda geliştirdikleri NVIDIA DIGITS arayüzünü tanıttı.

Bu yazıda NVIDIA DiGiTS arayüzünün kullanımını örnek üzerinden anlatmaya çalışacağım. Şu anda (Nisan 2015) NVIDIA DiGiTS UBUNTU 14.04 için indirlebilir olarak sunuldu. Diğer linux sürümlerinde çalışma durumunu test etmediğim için yorum yapamayacağım. Şimdi kuruluma geçelim.

Devamını Oku

Caffe | Derin Öğrenme Yapısı

Caffe derin öğrenme yapısı hızlı ve modüler olacak şekilde tasarlanmıştır. Berkeley Vision and Learning Center – BVLC (Berkeley Görüntü ve Öğrenme Merkezi) ve kullanıcı topluluğu tarafından geliştirilmiştir. Yangqing Jia tarafından UC Berkeley’de doktora döneminde hazırlanmıştır. Caffe BSD 2-Clause license altında kullanıma sunulmuştur.

Resim sınıflandırma demosu için tıklayın.

Neden Caffe?

İfade Yapısı yeni ve farklı fikirlerin yada uygulamaların ortaya atılmasını cesaretlendirmektedir. Model ve optimizasyonlar kodlama yapılmaksızın ayar dosyası üzerinden yapılabilmektedir. GPU makine üzerinde eğitim işlemini yapmak için CPU ve GPU değişimi bir etiket ayarı ile gerçekleştirilebilmekte böylece küme bilgisayarlara veya mobil cihazlara yayılım sağlanabilmektedir.

Genişletilebilir kod yapısı aktif geliştirmeyi desteklemektedir. Caffe’nin ilk yılında, 1.000 geliştirici tarafından birçok önemli değişiklik katkısı sağlanmıştır. Hem kod hem de model olarak modern bir yapının tesis edilmesine katkı sağlayanlara teşekkür ederiz.

Hız Caffe’nin araştırma deneyimleri ve endüstri uygulamaları için mükemmel hale getirmiştir. Caffe bir tek NVIDIA K40 GPU* işlemciyle 60 Milyonun üzerinde resmi bir günde işleyebilir.  Bu da anlam çıkarma için 1 ms/resim, öğrenme için 4 ms/resim demektir. Şuna inanıyoruz ki Caffe erişilebilir en hızlı convnet uygulamasıdır.

Topluluk: Caffe hali hazırda akademik araştırma projelerine, girişim prototiplerine ve hatta geniş ölçekli görüntü alanındaki endüstriyel uygulamalar ile konuşma ve multimedyaya güç katmaktadır. Topluluğumuza katılmak için caffe-kullanıcı grubu ve  Github sayfalarını ziyaret edebilirsiniz.

* ILSVRC2012-kazananı SuperVision modeli ve IO önbellekleme. Performans detayları için tıklayınız.

Dokümantasyon

Örnekler

Notebook Örnekleri