Keras kütüphanesi yardımı ile bir yapay sinir ağı modeli oluşturulurken, modele bir girdi katmanı eklemek için aşağıdaki seçeneklerin hangisi kullanılabilir?
Makine Öğrenmesi 2024-2025 Final
Kaynak: https://lolonolo.com/2026/03/09/makine-ogrenmesi-2024-2025-final-sorulari-bahar/
📖 Konu özeti (sınav öncesi tekrar)
Makine Öğrenmesi 2024-2025 Final Soruları (Bahar)
Makine Öğrenmesi 2024-2025 Final Soruları (Bahar)
Veri Ön İşleme ve Ölçeklendirme Teknikleri
Makine öğrenmesi modellerinin başarısı, ham verinin ne kadar iyi işlendiğiyle doğrudan ilintilidir. İstatistikte veriler temel olarak ayrık (sayılabilir tam sayılar, örneğin gol sayısı) ve sürekli (ölçülebilir değerler, örneğin bir kişinin boyu) olarak ayrılır. Modelin eğitimi öncesinde, farklı ölçekteki nümerik nitelikleri tam olarak [0,1] aralığına ölçeklendirmek için Python’da MinMaxScaler sınıfı kullanılır. Bu işlem, özellikle mesafe temelli algoritmalarda bir özniteliğin diğerini domine etmesini engeller.
Sınıflandırma ve Mesafe Temelli Algoritmalar
Sınıflandırma problemlerinde en köklü yöntemlerden biri olan k-En Yakın Komşu (k-NN) algoritması; bir örneğin sınıfını belirlemek için Öklid (Euclidean), Manhattan, Chebyshev, Cosine ve Jaccard gibi uzaklık fonksiyonlarını kullanabilir. Ancak yapay sinir ağlarında bir optimizasyon yöntemi olan Adam, bu listede bir uzaklık metriği olarak yer almaz. k-NN algoritmasında son karar, en yakın komşuların sınıf etiketlerine bakılarak sayıca en fazla olanın atanması yani çoğunluk oylaması (majority voting) ile verilir. Python’da bu algoritmayı kullanmak için from sklearn.neighbors import KNeighborsClassifier komutuyla ilgili kütüphane projeye dahil edilmelidir.
Bir diğer önemli sınıflandırıcı olan Naive Bayes, nitelikler arasındaki bağımsızlık varsayımı (ismindeki ‘naive’ buradan gelir) ile Bayes Teoremi’ne dayanır. Ancak bilinmelidir ki Naive Bayes Sınıflandırıcı ile Bayes Sınıflandırıcı (Full Bayes) birbirinin aynısı değildir; zira Full Bayes tüm nitelik bağımlılıklarını hesaplar.
Regresyon Modelleri ve İstatistiksel Anlamlılık
Sürekli bir değeri tahmin etmek için kullanılan Çoklu Doğrusal Regresyon modellerinde, sonucun güvenilirliği p-değeri ile ölçülür. Eğer bir değişkenin p-değeri 0.05’ten büyükse (örneğin 0.600), bu değişkenin modele istatistiksel açıdan anlamlı bir katkı sağlamadığı söylenir. Regresyon modellerinde başarıyı ölçmek (performans değerlendirmesi) için ise sınıflandırma metrikleri yerine, hataların karesinin ortalamasını alan mean_squared_error (MSE) metriği tercih edilir.
Karar Ağaçları ve Entropi Kavramı
Veri setindeki belirsizliği ölçerek en iyi ayrımı yapmaya çalışan karar ağaçları; ID3, C4.5, C5.0 ve CART gibi algoritmalar üzerine kuruludur. Belirsizliği ölçmek için kullanılan Entropi değeri, sınıfların olasılıkları üzerinden logaritmik bir formülle hesaplanır. Örneğin, bir veri setindeki başarılı ve başarısız proje oranları biliniyorsa, bu oranların kendi logaritmalarıyla çarpımlarının toplamı negatif işaretle alınarak ilgili niteliğin entropisi elde edilir.
Yapay Sinir Ağları ve Derin Öğrenme
Yapay sinir ağları (YSA), verileri bir kavramlar hiyerarşisi açısından anlamayı sağlayan (karmaşık kavramları basit olanlardan türeten) bir yapı sunar. Bu alan genel olarak Derin Öğrenme olarak adlandırılır. Keras kütüphanesinde bir model oluşturulurken, modele bir girdi katmanı eklemek için model.add(InputLayer(…)) metodu kullanılır. Bu ağların öğrenme sürecindeki temel algoritma, hatayı sondan başa ileterek ağırlıkları güncelleyen Geriye Yayılım (Backpropagation) algoritmasıdır. Günümüzde bu teknolojinin en yaygın bilinen örneği ise ChatGPT gibi büyük dil modelleridir.
Makine Öğrenmesi 2024-2025 Final Soruları (Bahar)
Makine Öğrenmesi 2024-2025 Final Soruları (Bahar)
Keras kütüphanesi yardımı ile bir yapay sinir ağı modeli oluşturulurken, modele bir girdi katmanı eklemek için aşağıdaki seçeneklerin hangisi kullanılabilir?
II. Manhattan
III. Chebyshev
IV. Cosine
V. Jaccard
VI. Adam
Yukarıdaki uzaklık fonksiyonlarından hangisi ya da hangileri k-En Yakın Komşu Algoritması’nın uzaklık fonksiyonu olarak kullanılabilir?
k-En Yakın Komşu Algoritması ile Python’da çalışmak isteyen bir araştırmacı yukarıda…… ile verilen kod satırını aşağıdaki seçeneklerden hangisi ile tamamlamalıdır?
| Proje Tamamlanma Durumu |
| Başarılı |
| Başarısız |
| Başarılı |
| Başarılı |
| Başarılı |
Yukarıda verilen tabloya göre; karar ağaçlarında niteliklerin belirsizliğini ölçmek için kullanılan Entropi değeri Proje Tamamlanma Durumu niteliği için aşağıdaki seçeneklerin hangisi kullanılarak doğru biçimde hesaplanabilir?
| Güncelleme Gecikmesi | Zararlı Yazılım Bulaşma Durumu |
| Var | Evet |
| Var | Evet |
| Yok | Evet |
| Yok | Evet |
| Yok | Hayır |
Yukarıdaki tabloya göre, sisteme zararlı yazılım bulaştığı bilinen bir durumda (“Evet”), söz konusu sistemde güncelleme gecikmesi olma (“Var”) koşullu olasılığı aşağıdakilerden hangisidir?
Çoklu doğrusal regresyon analizi sonucunda modelin performansını değerlendirmek isteyen bir araştırmacının yukarıda … ile verilen boşluğu aşağıdaki seçeneklerin hangisi ile doldurması uygun olur?
aşağıda verilmiştir:
𝛽0 = 2 . 5𝛽1 = 0 . 05𝛽2 = 0 . 03
Bu çoklu doğrusal regresyon modeline göre, CPU kullanım oranı 40 ve ekran parlaklık seviyesi 70 birim olan bir akıllı telefonun tahmini günlük ortalama batarya tüketimi miktarı aşağıdakilerden hangisidir?
| Değişken | Beta Katsayısı | p-değeri |
| Reklam Harcaması (TL) | 0.80 | 0.005 |
| Web Site Trafiği (tıklama) | 0.15 | 0.030 |
| Müşteri Memnuniyeti | 1.20 | 0.000 |
| Sosyal Medya Etkileşimi | 0.05 | 0.600 |
| Ortalama Sepet Tutarı (TL) | 0.90 | 0.040 |
Bir e-ticaret şirketinin günlük satış gelirini açıklamaya yönelik potansiyel değişkenler, bu değişkenlere ait tahmini beta (𝛽) katsayıları ve p-değerleri yukarıdaki gibidir. Yukarıdaki tabloda yer alan beş bağımsız değişkenden hangisinin modele istatistiksel açıdan anlamlı bir katkı sağlamadığı söylenebilir?
II. ID4.5
III. C4.5
IV. C5.0
V. CART
Yukarıda verilenlerden hangisi ya da hangileri sınıflandırma için kullanılabilen karar ağacı algoritmalarındandır?
| Küme | Küme Merkezi |
| K1 | (5,5) |
| K2 | (18,20) |
| K3 | (220,3) |
| K4 | (33,40) |
| K5 | (200,210) |
k-Ortalamalar algoritması kullanılarak gerçekleştirilen kümeleme analizi sonucunda elde edilen kümeler ve küme merkezleri yukarıdaki tabloda verilmiştir.
Buna göre; örnek veri (20,21) aşağıdaki kümlerden hangisine benzerlik gösterir ve atanır?
y = veri.mutluluk
…
plt.xlabel(“Yaş”)
plt.ylabel(“Mutluluk Oranı”)
Yukarıdaki Python kod bloğu ile iki nitelik arasında doğrusal bir ilişkinin olup olmadığı grafik üzerinde incelenmek isteniyor.
Bunun için yukarıda … ile boş bırakılan boşluğa aşağıdaki seçeneklerden hangisi getirilmelidir?
Yukarıdaki Python kod satırında bir CART sınıflandırıcı modeli oluşturulmak istenmektedir. Bunun için … ile verilen boşluğa aşağıdaki seçeneklerde verilen ifadelerden hangisi getirilmelidir?
k = 10
n = 2
perf_deg = StratifiedKFold(n_splits=k, shuffle=True, random_state=5)
Bir araştırmacı model performans değerlendirmesi aşaması için yukarıdaki Python kod bloğunu çağırıyorsa aşağıda verilen performans değerlendirme yöntemlerinden hangisini kullanmaktadır?
Yukarıda … ile verilen boşluğa aşağıdaki seçeneklerden hangisi getirilmelidir?