Makine Öğrenmesi Matematiği 10


Bu yazı Makine Öğrenmesi Matematiği yazı dizisinin 10. bölümüdür. Hatırlamak isterseniz: Makine Öğrenmesi Matematiği 1 Makine Öğrenmesi Matematiği 2 Makine Öğrenmesi Matematiği 3 Makine Öğrenmesi Matematiği 4 Makine Öğrenmesi Matematiği 5 Makine Öğrenmesi Matematiği 6 Makine Öğrenmesi Matematiği 7 Makine Öğrenmesi Matematiği 8 Makine Öğrenmesi Matematiği 9 Bundan önceki üç bölümde çok değişkenli lineer regresyonun üç farklı algoritma ile gerçekleştirilmiş programlarını vermiştik. Bunlar sırayla: Toplu Dereceli Azalma … Okumaya devam et Makine Öğrenmesi Matematiği 10

Makine Öğrenmesi Matematiği 6


Bu yazı Makine Öğrenmesi Matematiği yazı dizisinin 6. bölümüdür. Hatırlamak isterseniz: Makine Öğrenmesi Matematiği 1 Makine Öğrenmesi Matematiği 2 Makine Öğrenmesi Matematiği 3 Makine Öğrenmesi Matematiği 4 Makine Öğrenmesi Matematiği 5 Şimdi daha derine ineceğiz. Dereceli azalma çeşitleri ve optimizasyon algoritmalarından bahsedelim. Dereceli Azalma, optimizasyonu gerçekleştiren en popüler algoritmalardan biridir. Dereceli Azalma (Gradyan İnişi) üzerinde bu kadar durmamızın nedeni sadece doğrusal regresyon problemlerinde değil başta sinir ağları … Okumaya devam et Makine Öğrenmesi Matematiği 6

Makine Öğrenmesi Matematiği 5


Bu yazı Makine Öğrenmesi Matematiği yazı dizisinin 5. bölümüdür. Hatırlamak isterseniz: Makine Öğrenmesi Matematiği 1 Makine Öğrenmesi Matematiği 2 Makine Öğrenmesi Matematiği 3 Makine Öğrenmesi Matematiği 4 Eğer buraya kadar tüm bölümleri anlayarak geldiyseniz, makine öğrenmesi hakkında çok büyük bir yol katettiğinizi söyleyebilirim. Şimdi hızlıca bir özet geçelim.  Denetimli Öğrenme: Veri setindeki her örnek için doğru sonucu tahmin eder. Regresyon: Sürekli veri setinde verinin gerçek değerini tahmin etmeye … Okumaya devam et Makine Öğrenmesi Matematiği 5

Makine Öğrenmesi Matematiği 4


Bu yazı Makine Öğrenmesi Matematiği yazı dizisinin 4. bölümüdür. Hatırlamak isterseniz: Makine Öğrenmesi Matematiği 1 Makine Öğrenmesi Matematiği 2 Makine Öğrenmesi Matematiği 3 Kaldığımız yerden devam edelim. Bu öğrenme oranı  değerini rastgele belirledik; 0.0001. Bu sayı bize neyi ifade ediyor, evet biliyoruz optimum ağırlığa doğru ne kadar hızlı veya yavaş hareket edeceğimizi belirtiyor, ancak neden ‘ya bu değeri verdik. Doğru değeri verdiğimizi nereden bilebiliriz ya da problemimizde doğru  değerini nasıl … Okumaya devam et Makine Öğrenmesi Matematiği 4

Makine Öğrenmesi Matematiği 3


Bu yazı Makine Öğrenmesi Matematiği 2‘nin devamıdır. Hemen hatırlayalım, elimizde bir veri seti vardı, iki kolondan oluşuyor, kısaca ilk değişkeni kullanarak ikinci değişkeni tahmin edeceğiz. Verilerin Dağılım grafiği aşağıdaki gibidir: Problemimizi şöyle tanımlamıştık: Bu verilere en iyi uyan doğru nasıl olmalıdır?  Elimizdeki çıktıyı(ikinci kolonu) tahmin etmemizi sağlayacak tek bir değişken yani öngürücü değişken var, ilk kolondaki veriler(girdi). Yani problemimize makine öğrenmesi alanındaki ismine tek değişkenli … Okumaya devam et Makine Öğrenmesi Matematiği 3

Makine Öğrenmesi Matematiği 2


Bir önceki bölümde Makine Öğrenmesinde hipotez, parametreler, öğrenme algoritması, maliyet fonksiyonu ve amaç kavramlarından bahsetmiştik. Kare hata fonksiyonunu maliyet fonksiyonumuzda kullanarak, lineer regresyon problemimizin hipotezini hesaplamıştık. Hatırlamak isterseniz: Makine Öğrenmesi Matematiği 1 Kaldığımız yerden devam edelim.  Hipotezimizin basitleştirmeden önceki haline bir bakalım. Hatırlarsanız, Makine Öğrenmesinde asıl yapmak istediğimiz, amacımız, verilere en uygun eğriyi bulmaktır. Verilerin bir dağılım grafiğini çizdiğimizde, veriler eğer düz bir çizgiye düşüyorsa, … Okumaya devam et Makine Öğrenmesi Matematiği 2

Olasılıksal Dereceli Azalma (Stochastic Gra­di­ent Descent (SGD)


Stochastic Gradient Descent (SGD), (lineer) Destek Vektör Makineleri ve Lojistik Regresyon gibi konveks kayıp fonksiyonları altında lineer sınıflandırıcıların ayırt edici öğreniminde basit ama çok etkili bir yaklaşımdır. SGD, makine öğrenmesi alanında uzun zamandır var olsa da, son zamanlarda büyük ölçekli öğrenme bağlamında dikkat çekmektedir. SGD, metin sınıflandırmasında ve doğal dil işlemede sıklıkla karşılaşılan büyük ölçekli ve seyreltilmiş makine öğrenmesi problemlerine başarıyla uygulanmıştır. Verilerin seyrek olduğu … Okumaya devam et Olasılıksal Dereceli Azalma (Stochastic Gra­di­ent Descent (SGD)

Dereceli Azalma (Gradient Descent)


İster gerçek hayatta bir problemle uğraşalım ister bir yazılım ürünü ile, optimizasyon daima asıl hedeftir. Optimizasyon temelde hedef alınan problem için en uygun sonucu (çıktıyı) elde etmek anlamına gelir. Makine öğrenmesinde optimizasyon biraz daha farklıdır. Genel olarak, optimizasyon yaparken, verilerimizin nasıl göründüğünü ve iyileştirmek istediğimiz alanları tam olarak biliriz. Fakat makine öğrenmesinde, “yeni verilerimiz”in nasıl göründüğüne dair fikrimiz yoktur, tek başlarına optimize etmeye çalışırız. Dolayısıyla, … Okumaya devam et Dereceli Azalma (Gradient Descent)