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:
- Fikir: algoritma neyi, hangi sezgiyle yapar.
- Formül: algoritmanın kalbindeki tek denklem.
- Yöntem kodu: tam, çalışan bir program.
- Çıktı: programın gerçekten ürettiği sonuç.
- Ne öğrendik: sonucun yorumu ve sık yapılan hata.
- 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:
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.