DEV Community

Cover image for Makine Öğrenmesi Nedir? Genel Bir Bakış
tahsinsoyak
tahsinsoyak

Posted on

Makine Öğrenmesi Nedir? Genel Bir Bakış

İnsan müdahalesi olmadan verilerden öğrenebilir deneyimlerinden gelişebilir. Öğrenme görevleri arasında girdi-çıktıyı hesaplayan fonksiyonu üretme, etiketsiz veride gizli yapıyı saptama ya da 'örnek tabanlı öğrenme' yer alabilir.

1.Denetimli (Supervized) Makine Öğrenmesi: Girdi değişkenlerini (X), çıktı değişkenlerine (Y) eşleme işlevini öğrenmek için etiketli eğitim verileri kullanılır.

a. Sınflandırma: Kategoriler halinde çıktı değişkenlerinin olduğu belirli bir örneğin sonucunu öngörmektir. Kadın ve erkek, hasta ve sağlıklı örneklerinde olduğu gibi.
b. Regresyon: Verilen değişkenin gerçek değerler biçiminde olduğu belirli bir örneğin sonucunu öngörmektir. Buna örnek olarak belirli bir bölgenin yağış miktarı ya da bir insan boyu verilebilir.

2. Denetimsiz (Unsupervised) Makine Öğrenmesi: Denetimsiz öğrenme problemleri yalnızca girdi değişkenlerine (X) sahiptir, buna karşılık çıktı değişkenleri yoktur. Verilerin altında yatan yapıyı modellemek için etiketsiz eğitim verileri kullanılır.

a. Birleştirme: Herhangi bir toplamada farklı bileşenlerin bir arada olma ihtimali üzerine çalışmalar yapılır. Market sepetlerinde sıklıkla kullanılır. Örneğin bir müşteri ekmek aldıysa %80 ihtimalle yumurta da alacaktır. 
b. Kümeleme: Farklı bir kümedeki örnekleri ayırıp birbirine benzeyen örnekleri bir arada toplamaya denir. 
c. Boyut Azaltma: Adına uygun olarak, önemli bilgilerin hala iletildiğini garanti ederken bir veri kümesinin değişkenlerinin sayısını azaltmak anlamına gelir. Boyut azaltma, öznitelik çıkarımı ve özellik seçimi yöntemleri kullanılarak yapılabilir.
Özellik seçimi, orijinal değişkenlerin bir alt kümesini seçerken öznitelik çıkarımı, yüksek boyutlu bir alandan düşük boyutlu bir alana veri dönüştürme işlemi gerçekleştirir. PCA algoritmasında öznitelik çıkarımı kullanılmıştır. Bu gruba giren 6–8 algoritmaları; Apriori, K-Means ve PCA, denetimsiz öğrenme örnekleridir.

3. Takviyeli Öğrenme: Ödülü en üst düzeye çıkaracak davranışları öğrenerek, aracının mevcut durumuna dayalı sıradaki en etkili işlemi belirlemesini sağlayan bir makine öğrenmesi algoritması türüdür. Takviyeli öğrenmede yazılımlar, genellikle deneme yanılma yoluyla en iyi eylemleri öğrenirler.

Burada bir robot, engele çarptıktan sonra negatif geri bildirim alarak çarpışmalardan kaçmayı öğrenebilir. Ayrıca video oyunlarında da, yine deneme yanılma yöntemiyle bir oyuncunun ödülleri alabileceği belirli hareketleri saptayabilir ve bir sonraki hareketini buna göre komutlar.

Top comments (0)