Makine Öğrenmesi 2024 Üç Ders
Kaynak: https://lolonolo.com/2025/09/05/makine-ogrenmesi-2024-uc-ders-sinav-sorulari/
📖 Konu özeti (sınav öncesi tekrar)
Makine Öğrenmesi 2024 Üç Ders Sınav Soruları
Makine Öğrenmesi 2024 Üç Ders Sınav Soruları
Giriş
Makine öğrenmesi, bilgisayarların verilerden öğrenerek görevleri yerine getirmesini sağlayan bir yapay zekâ dalıdır. Bu alanın temel unsurları; bir “Görev”, görevi öğrenmek için kullanılan “Deneyim (Veri)” ve görevin ne kadar iyi yapıldığını ölçen bir “Performans” metriğidir. Kullanılan programlama dili ise bir uygulama aracıdır, temel bir unsur değildir. Bu makalede, makine öğrenmesi sürecinin temel adımları, popüler algoritmalar ve bu algoritmaların performansını değerlendirme yöntemleri incelenecektir.
Veri: Makine Öğrenmesinin Yakıtı
Her makine öğrenmesi projesi veri ile başlar. Veriler, “küçük – orta – büyük” gibi doğal bir sıralamaya sahip olan “sıralı kategorik veri” gibi farklı türlerde olabilir. Modellerin daha iyi performans göstermesi için veri ön işleme adımı kritik öneme sahiptir. Veri setinde diğer gözlemlerden önemli ölçüde uzak olan “aykırı değerler” tespit edilip uygun şekilde ele alınmalıdır. Maaş gibi sürekli bir sayısal değişkeni, “düşük”, “orta”, “yüksek” gibi kategorilere ayırma işlemine “veri ayrıklaştırma” denir. Kategorik değişkenleri sayısal formata dönüştürmek için ise “yapay (dummy) kodlama” gibi teknikler kullanılır. Veriyi anlamanın en iyi yollarından biri görselleştirmedir; Python’da “Matplotlib” ve “Seaborn” bu amaçla kullanılan başlıca kütüphanelerdir. Bir değişkenin dağılımını görmek için “histogram” kullanılırken, iki değişken arasındaki ilişkiyi görmek için saçılım grafikleri tercih edilir.
Makine Öğrenmesi Algoritmaları
Veri hazırlandıktan sonra, probleme uygun bir algoritma seçilir. Makine öğrenmesi stratejileri genel olarak “Danışmanlı (Gözetimli)”, Danışmansız (Gözetimsiz) ve Pekiştirmeli Öğrenme olarak üçe ayrılır.
Sınıflandırma: “Bana arkadaşını söyle, sana kim olduğunu söyleyeyim” atasözünün mantığıyla çalışan “k-En Yakın Komşu (k-NN)” algoritması, bir veri noktasını en yakın komşularına göre sınıflandırır. “Naive Bayes” algoritmasının sürekli verilerle çalışan versiyonu ise, niteliklerin “Normal (Gauss) dağılımına” uyduğu varsayımını yapar. “Karar Ağaçları” ise veriyi kurallara göre bölen popüler bir yöntemdir; ID3, C4.5 ve CART bu alandaki bilinen algoritmalardır.
Regresyon: Bir veya daha fazla bağımsız değişkenin, sonuç durumundaki “bağımlı değişken” üzerindeki etkisini modeller. Örneğin, ev fiyatını (fiyat) evin büyüklüğü (buyukluk) ve bulunduğu bölgeye (bolge) göre tahmin etmek için `fiyat ~ buyukluk + bolge` şeklinde bir formül kullanılır.
Kümeleme: “k-Ortalamalar (k-Means)” algoritması, etiketlenmemiş verileri belirli sayıda kümeye ayırmak için kullanılır. `KMeans(n_clusters=5)` gibi bir kod, bu algoritmanın 5 küme ile çalıştırıldığını gösterir.
Yapay Sinir Ağları: İnsan beyninden esinlenen bu modellerde, bir nöronun “net girdisi”, her bir girdinin kendi ağırlığıyla çarpılıp toplanmasıyla (ağırlıklı toplam) hesaplanır.
Model Kurulumu ve Değerlendirme
Bir makine öğrenmesi modeli; eğitim verisi, nitelikler, algoritma ve parametreler gibi temel bileşenlerden oluşur. Modelin kurulmasından sonra performansı titizlikle değerlendirilmelidir. Çoklu doğrusal regresyon modelinde, bir niteliğin anlamlı olup olmadığına genellikle “p-değeri 0.05’ten küçükse” karar verilir. Modelin genel açıklama gücü ise “belirginlik katsayısı (R²)” ile ölçülür; 1’e en yakın değer en iyi modeli gösterir. Sınıflandırma modellerinde ise doğruluk (accuracy) ve “hata oranı” (error rate = 1 – accuracy) gibi metrikler kullanılır. Kümeleme analizinde ise en uygun küme sayısını belirlemek için “Silhouette katsayısı” gibi metriklerden faydalanılır; en yüksek katsayı en iyi sonucu gösterir. Modelin performansını daha güvenilir bir şekilde ölçmek için ise “çapraz geçerleme” (cross-validation) tekniği kullanılır ve nihai performans, her katlamada elde edilen sonuçların “ortalaması” alınarak bulunur.
Sonuç
Makine öğrenmesi, verilerden desenler öğrenerek akıllı sistemler oluşturma sürecidir. Bu sürecin temellerinde, Alan Turing tarafından geliştirilen ve bir makinenin zekasını test etmek için bir “insan denek” gerektiren “Turing Testi” gibi felsefi fikirler yatar. Günümüzde ise makine öğrenmesi, veri ön işlemeden algoritma seçimine ve titiz model değerlendirmesine kadar uzanan sistematik bir mühendislik disiplini haline gelmiştir.
Makine Öğrenmesi 2024 Üç Ders Sınav Soruları
Makine Öğrenmesi 2024 Üç Ders Sınav Soruları

Naive Bayes Algoritması modelinin 5kat çapraz geçerleme sonucunda elde edilen kesinlik değerleri yukarıdaki tabloda verilmiştir. Buna göre modelin nihai performansı aşağıdaki seçeneklerden hangisinde doğru olarak verilmiştir?

kOrtalamalar algoritması ile farklı küme sayıları (k=3,4,5,6,7) kullanılarak 5 ayrı kümeleme analizi gerçekleştirilmiştir. Analizler sonucunda elde edilen Silhouette katsayısı değerlerine göre aşağıdaki hangi küme sayısını seçmek en uygundur?

Yukarıda verilen Maaş niteliğinin kategorik hale getirilebilmesi için aşağıda verilen yöntemlerden hangisi kullanılabilir?

kEn Yakın Komşu Algoritmasının performans değerlendirmesi sonucu elde edilen rapordan bir kesit yukarıda verilmiştir. Buna göre kEn Yakın Komşu modelinin hata oranı (error rate) aşağıdakilerden hangisidir?

Tabloda kahve örneklerinin (O1, O2, O3, O4 ve O5) kahveTuru niteliği yapay (dummy) kodlama kullanılarak verilmiştir. kahveTuru niteliğinde, Americano, Cappuccino, Latte, Mocha ve Türk Kahvesi çeşitleri bulunmakta olup, örnekler verilen kahve türlerinden yalnızca birine aittir.
Yukarıda verilenlere göre, Örnek 4’ün (O4) kahveTuru aşağıdakilerden hangisidir?
Yukarıda verilen boşluğa aşağıdakilerden hangisi getirilebilri?

Yukarıda verilen Python kodlarını çalıştıran bir araştırmacı hangi algoritmayı ve bu algoritma için aşağıdaki hangi parametreyi kullanıyor olabilir?
Bir nöronun girdileri (𝑥1, 𝑥2) ve ağırlıkları (𝑤1, 𝑤2) yukarıda verilmiştir. Bu nöronun net girdisi ağırlıklı toplam (weighted sum) fonksiyonu kullanılarak hesaplanırsa; nöronun net girdisi aşağıdaki seçeneklerden hangisi olur?

Bir emlak şirketi, ev fiyatlarını tahmin etmek için çoklu doğrusal regresyon kullanmak istemektedir. Bu analizde, evin büyüklüğü (buyukluk) ve bulunduğu bölge (bolge) gibi değişkenlerin ev fiyatını (fiyat) nasıl etkilediğini inceleyeceklerdir. Buna göre; yukarıda …… ile verilen boşluğa aşağıdaki seçeneklerden hangisi getirilmelidir?