İçeriğe geç

Kitaplar / Yöntem ile Makine Öğrenmesi / Giriş

Giriş

Başlarken

Kılavuz, Yöntem’in temellerini (değişkenler, döngüler, fonksiyonlar, listeler) bilen ama makine öğrenmesine yeni başlayan okurlar içindir. Matematik bilgisi olarak toplama, çarpma ve ortalama yeterlidir; gereken her formül yanında Türkçe açıklamasıyla verilir.

Her bölüm aynı sırayı izler:

  1. Fikir: algoritma neyi, hangi sezgiyle yapar.
  2. Formül: algoritmanın kalbindeki tek denklem.
  3. Yöntem kodu: tam, çalışan bir program.
  4. Çıktı: programın gerçekten ürettiği sonuç.
  5. Ne öğrendik: sonucun yorumu ve sık yapılan hata.
  6. Alıştırma: kodu değiştirerek deneyebileceğiniz küçük bir görev.

Kodları çalıştırmak

Programların hepsi ml_kilavuz/ klasöründedir ve oyun alanında “Makine öğrenmesi kılavuzu” grubunda hazır bekler. Bilgisayarınızda şöyle çalıştırılır:

Çıktı
node js/dist/cli.js ml_kilavuz/01_dogrusal_regresyon.y

Çıktılar Tohum(...) ile sabitlenmiş rastgele sayılar kullandığı için her çalıştırmada aynıdır; kendi bilgisayarınızda da buradaki sonuçları birebir görmelisiniz.

Kullanılan araçlar

Araç Ne için Nasıl gelir
Listeler ve döngüler Veri kümeleri, uzaklıklar, sayaçlar Dilin kendisi
Matematik birimi Üstel, Ln, Kök, Sigmoid gibi işlevler kullan Matematik
YZ birimi Tensörler, otomatik türev, Yoğun katman, Adam kullan YZ
MakineOgrenmesi birimi Hazır k-NN, k-ortalamalar ve regresyonlar kullan MakineOgrenmesi

İlk bölümlerde algoritmaları sıfırdan yazıyoruz; hazır birimleri yalnızca sonucu karşılaştırmak için kullanıyoruz. Derin öğrenme bölümünde ise YZ biriminin otomatik türevi, gradyan hesabını bizim yerimize yapar.