AUZEF Makine Öğrenmesi Çıkmış Sorular
İstanbul Üniversitesi AUZEF Makine Öğrenmesi dersinin vize, final ve bütünleme sınavlarına hazırlanmak için 124 soruluk havuz: çıkmış sınav sorularını cevaplarıyla çöz, yanlış yaptıklarını tekrar et, yolda sesli dinle.
Makine Öğrenmesi konu özeti
Makine Öğrenmesi dersi; verinin tanınması ve hazırlanması, Python ile görselleştirme, öğrenme türleri, k-Ortalamalar, k-En Yakın Komşu, Naive Bayes, karar ağaçları, regresyon ve yapay sinir ağlarını kapsar. Ayrıca yapay zekânın tarihçesi ve model başarımının ölçülmesi de işlenir.
Yapay zekâ ve makine öğrenmesine genel bakış
- Makine öğrenmesi; bir görevde deneyimden öğrenip başarımını artıran sistemdir. Programlama dili temel unsur değil, yalnızca uygulama aracıdır.
- Yapay zekâ teriminin babası John McCarthy kabul edilir.
- Turing Testi'nde soru soran bir insan denek de bulunur; yalnızca bilgisayarlardan oluşmaz.
- ChatGPT büyük dil modeline örnektir; üretken yapay zekâ yeni içerik üretir, veri tabanı yönetim sistemi üretmez.
- Anaconda Navigator, veri bilimi araçlarını tek platformda toplar.
Öğrenme türleri
- Danışmanlı (denetimli) öğrenmede hedef nitelik zorunludur; sınıflandırma ve regresyon bu gruptadır.
- Danışmansız öğrenme etiketsiz veriyle çalışır: kümeleme, boyut azaltma, anormallik tespiti.
- Pekiştirmeli öğrenmede program, değişken ortamda amaca ulaşmak için nasıl davranacağını öğrenir.
- Q-Learning değer tabanlı bir pekiştirmeli yöntemdir; Monte-Carlo Tree Search oyun gibi geniş durum uzaylarında kullanılır.
- Apriori, birlikte satın alınan ürünleri bulmada kullanılır.
Veri türleri ve veri hazırlama
- Ayrık veri sayımla elde edilir (arama sayısı); boy gibi ölçümler süreklidir.
- Sıralı (ordinal) kategorik veride doğal sıra vardır; küçük-orta-büyük gibi.
- Kategorik eksik değer için en sık görülen kategori (mod) atanabilir.
- Sürekli değerleri gruplara bölmek veri ayrıklaştırmadır.
- Yapay (dummy) kodlamada tabloda sütunu olmayan kategori, tüm sütunların 0 olmasıyla anlaşılır.
- MinMaxScaler değerleri [0,1] aralığına çeker; StandardScaler ortalamayı 0, standart sapmayı 1 yapar.
Python ile inceleme ve görselleştirme
- describe() sayısal sütunların özet istatistiklerini verir; duplicated() tekrar eden satırları bulur.
- Matplotlib ve Seaborn görselleştirme kütüphaneleridir.
- Kutu grafiği aykırı değerleri gösterir; histogram tek niteliğin dağılımını gösterir.
- İki nitelik arasındaki ilişki saçılım grafiğiyle (plt.scatter) incelenir.
- plt.barh() yatay sütun grafiği çizer; Seaborn histogramı yatay çizmek için y parametresi kullanılır.
k-Ortalamalar ve k-En Yakın Komşu
- k-Ortalamalar kümeleme algoritmasıdır; KMeans içindeki n_clusters küme sayısını belirler.
- Silhouette katsayısı 1'e yaklaştıkça kümeleme iyidir; en yüksek değerli k seçilir.
- k-EYK, yeni örneği en yakın k komşusunun çoğunluk sınıfına atar; sınıflandırma ve değer tahmini yapabilir.
- Uzaklık ölçüleri: Öklid, Manhattan, Chebyshev, Cosine, Jaccard, Gower. Adam bir uzaklık ölçüsü değildir.
- KNeighborsClassifier, sklearn.neighbors modülündedir.
Naive Bayes, karar ağaçları ve SVM
- Naive Bayes olasılığa ve niteliklerin bağımsızlığı varsayımına dayanır; örnek, olasılığı en yüksek sınıfa atanır.
- Tam Bayes sınıflandırıcı nitelikler arası bağımlılığı da hesaba katar; ikisi aynı değildir.
- Sürekli niteliklerde Gauss dağılımı, sayım verisinde Multinomial Naive Bayes kullanılır.
- Karar ağaçları: ID3, C4.5, C5.0, CART. ID4.5 ve ID8.15 diye algoritma yoktur.
- Karar ağacı sınıflandırmasında örneğin nitelikleri sınanarak ağaçta bir yol izlenir ve sınıf etiketi bulunur.
- SVM yapısal risk minimizasyonuna dayanır; sınıfları hiper düzlem ayırır.
Regresyon ve başarım ölçme
- Tahmin Y = β0 + β1X1 + β2X2 formülüyle bulunur; katsayılar yerine konup hesaplanır.
- p-değeri 0.05'ten küçükse nitelik modele anlamlı katkı yapar.
- R formülünde bağımlı değişken ~ solunda, açıklayıcılar sağında + ile yazılır.
- Regresyon başarısı mean_squared_error ile ölçülür.
- StratifiedKFold sınıf oranlarını koruyan tabakalı çapraz geçerlemedir; n_splits kat sayısıdır.
- Destek (support) bir başarı ölçütü değil, sınıftaki gözlem sayısıdır.
Yapay sinir ağları ve derin öğrenme
- Net girdi, girdi ile ağırlıkların çarpımlarının toplamıdır.
- Ağ girdi, ara (gizli) ve çıktı katmanlarından oluşur.
- Eğitimde geriye yayılım hatayı çıkıştan girişe taşıyıp ağırlıkları günceller.
- Keras Sequential modelinde katmanlar model.add() ile eklenir.
- Derin öğrenmede derinlik katman sayısıdır; kavramlar basitten karmaşığa hiyerarşik öğrenilir.
Önemli kavramlar
- Aykırı değer
- Diğer gözlemlerden belirgin biçimde uzakta kalan, genel dağılımın dışındaki gözlemdir.
- Veri ayrıklaştırma
- Sürekli sayısal değerlerin aralıklara bölünerek kategorik hale getirilmesidir.
- Kümeleme
- Etiketsiz verilerde benzer örneklerin gruplanmasıdır; danışmansız öğrenmeye girer.
- Silhouette katsayısı
- Kümeleme kalitesini -1 ile 1 arasında ölçer.
- Çoğunluk oylaması
- k-EYK'da en yakın komşular arasında en çok tekrar eden sınıfın atanmasıdır.
- Naive Bayes
- Bayes Teoremi'ne ve nitelik bağımsızlığı varsayımına dayanan olasılıksal sınıflandırıcıdır.
- p-değeri
- Regresyonda katsayının anlamlılığını gösterir; 0.05'in altı anlamlıdır.
- Çapraz geçerleme
- Veriyi parçalara bölüp model başarımını dönüşümlü olarak ölçen yöntemdir.
- Geriye yayılım
- Hatayı çıkıştan girişe ileterek ağ ağırlıklarını güncelleyen eğitim algoritmasıdır.
- Hiper düzlem
- SVM'de iki sınıfı en uygun biçimde ayıran doğrudur.
- Pekiştirmeli öğrenme
- Ajanın ortamla etkileşerek amaca ulaşmak için davranış öğrenmesidir.
Sınav ipuçları
- Danışmanlı ve danışmansız öğrenmeyi karıştırma: hedef nitelik varsa danışmanlı, yoksa danışmansız öğrenmedir.
- Histogram tek nitelik, saçılım grafiği iki nitelik arası ilişki, kutu grafiği aykırı değer içindir.
- Ayrık veri sayılır (adet), sürekli veri ölçülür (boy); nominal veride sıra yoktur, ordinalde vardır.
- Naive Bayes ile tam Bayes aynı değildir; sınıf, olasılığı en yüksek olana atanır.
- Hesaplama sorularında (regresyon, net girdi) değerleri formülde yerine koyup işlemleri adım adım yap.
Hangi sınavların soruları var?
Makine Öğrenmesi örnek sorular
Aşağıdaki sorular dersin konularından derlenmiştir; cevabı görmek için "Cevabı gör"e dokunun. Tüm soruları uygulamada çözebilirsiniz.
1. musteri adındaki bir Pandas DataFrame'in özet istatistiklerini görmek için hangi ifade kullanılabilir?
- musteri.set()
- musteri.describe()
- musteri.desc()
- musteri.get()
- musteri.brief()
Cevabı gör
Doğru cevap: B) musteri.describe()
Pandas'ta sayısal sütunların ortalama, standart sapma, en küçük, en büyük ve çeyreklik değerlerini tek tabloda özetleyen fonksiyon describe()'dır. Veriye hızlıca göz atmayı sağlar.
2. Bir makine öğrenmesi modelini oluşturan öğeler sıralanırken, model yapısının parçası sayılmayan seçenek hangisidir?
- Nitelikler
- Seçilen makine öğrenmesi algoritmasının parametreleri
- Veri kümesindeki iki sürekli niteliği grafikle göstermek için yazılan Python kodu
- Eğitim verisi
- Makine öğrenmesi algoritması
Cevabı gör
Doğru cevap: C) Veri kümesindeki iki sürekli niteliği grafikle göstermek için yazılan Python kodu
Model; girdi niteliklerinden, öğrenmeyi yapan algoritmadan, algoritmanın davranışını ayarlayan parametrelerden ve eğitim verisinden oluşur. Görselleştirme kodu ise veri bilimcinin veriyi anlamak için başvurduğu dış bir araçtır, modelin parçası değildir.
3. Aşağıdaki görevlerden hangisi danışmansız öğrenme kapsamında yer almaz?
- Birliktelik kuralları
- Sınıflandırma
- Boyut azaltma
- Anormallik tespiti
- Kümeleme
Cevabı gör
Doğru cevap: B) Sınıflandırma
Danışmanlı öğrenmede model, girdi-çıktı çiftlerinden oluşan etiketli veriyle eğitilir. Sınıflandırmada her örneğin gerçek sınıfı eğitim sırasında modele verilir. Kümeleme, boyut azaltma ve anormallik tespiti ise etiketsiz verinin kendi yapısını keşfeder; bu yüzden danışmansız öğrenmeye girer.
4. Yukarıdaki yatay histogramı çizmek için aşağıdaki komutlardan hangisi kullanılmalıdır?
- sns.histplot(data=veri, y="sepal_length")
- sns.boxplot(data=veri, y="sepal_length")
- sns.heatmap(data=veri, y="sepal_length")
- sns.boxplot(data=veri, x="sepal_length")
- sns.histplot(data=veri, x="sepal_length")
Cevabı gör
Doğru cevap: A) sns.histplot(data=veri, y="sepal_length")
Görsel, frekans dağılımını gösteren ve çubukları yatay çizilmiş bir histogramdır. Seaborn'da histogramı yatay çizmek için değişken y parametresine verilir. Bu nedenle doğru komut, histplot fonksiyonunda y eksenini kullanan seçenektir.
5. Aşağıdaki Python fonksiyonlarından hangisi yatay sütun grafiği çizdirir?
- plt.bard()
- plt.bar()
- plt.barv()
- plt.barh()
- plt.bary()
Cevabı gör
Doğru cevap: D) plt.barh()
Matplotlib'te bar() dikey sütun grafiği çizer. Sonuna eklenen h (horizontal, yatay) harfiyle elde edilen barh() ise çubukları yatay konumlandırır.
6. Bir veri bilimci histogramı değerlendirirken aşağıdaki ifadelerden birinin hatalı olduğunu fark etmiştir. Bu hatalı ifade hangisidir?
- Niteliğin dağılımının sağa veya sola çarpık olduğu histogramdan anlaşılabilir.
- Sürekli nitelikleri göstermek için uygun bir grafiktir.
- İki nitelik arasındaki pozitif ya da negatif yöndeki ilişkiyi histogram açıkça gösterir.
- Dağılımın simetrik olup olmadığı histogram yardımıyla görülebilir.
- Histogramdaki çubukların hem yüksekliği hem de genişliği bilgi taşır.
Cevabı gör
Doğru cevap: C) İki nitelik arasındaki pozitif ya da negatif yöndeki ilişkiyi histogram açıkça gösterir.
Histogram tek bir niteliğin frekans dağılımını gösterir. İki nitelik arasındaki ilişkiyi incelemek için genellikle saçılım grafiği kullanılır.
7. Yukarıdaki Maaş niteliğini kategorik hale getirmek için aşağıdaki yöntemlerden hangisi kullanılabilir?
- Veri temizleme
- Veri özetleme
- Yapay (dummy) kodlama
- Veri normalizasyonu
- Veri ayrıklaştırma
Cevabı gör
Doğru cevap: E) Veri ayrıklaştırma
Maaş gibi sürekli sayısal değerleri Düşük, Orta, Yüksek gibi gruplara bölmeye veri ayrıklaştırma (binning) denir. Sayısal değerler aralıklara ayrılarak kategorik biçime dönüşür. Normalizasyon ölçeklendirme yapar, temizleme ise hataları giderir.
8. Aşağıdakilerden hangisi makine öğrenmesinin temel unsurlarından biri değildir?
- Performans
- Algoritma
- Görev
- Deneyim (veri)
- Analizde kullanılan programlama dili
Cevabı gör
Doğru cevap: E) Analizde kullanılan programlama dili
Tom Mitchell'in tanımına göre makine öğrenmesi, bir görevde (T) deneyimden (E) öğrenerek performans ölçütünü (P) iyileştiren sistemdir. Algoritma bu öğrenmeyi sağlayan matematiksel yapıdır. Python, R, Java gibi programlama dilleri ise yalnızca uygulama aracıdır; kavramın temel unsuru sayılmaz.
9. Bir bankanın çağrı merkezine ulaşan arama adetlerini (500, 750, 1000, …) tutan cagrilar niteliği düşünüldüğünde, bu niteliğin veri tipini en iyi hangi seçenek karşılar?
- Sıralı kategorik
- Sürekli
- İkili kategorik
- Nominal
- Ayrık
Cevabı gör
Doğru cevap: E) Ayrık
Arama sayısı sayılarak elde edilen tam sayı bir değerdir; yarım arama olmaz. Bu yüzden nitelik ayrık sayısal veri tipindedir.
10. Yeni içerik üretebilen sistemler günümüzde üretken yapay zekâ (Generative AI) başlığı altında anılmaktadır. Buna göre aşağıdakilerden hangisi üretken yapay zekâya örnek olarak gösterilemez?
- Çeşitli grafikler ya da illüstrasyonlar üreten sistemler
- Otomatik olarak metin yazan sistemler
- Rastgele görseller oluşturan sistemler
- Bir web sitesindeki kullanıcı etkileşimlerinin incelenmesinde başvurulan veri tabanı yönetim sistemi
- Daha önce var olmayan bir şarkı, ses efekti veya ses kaydı yaratan sistemler
Cevabı gör
Doğru cevap: D) Bir web sitesindeki kullanıcı etkileşimlerinin incelenmesinde başvurulan veri tabanı yönetim sistemi
Üretken yapay zekâ, öğrendiği verilerden yeni metin, resim, ses ya da video üretir. Veri tabanı yönetim sistemi ise veriyi saklayıp sorgulayan geleneksel bir araçtır ve içerik üretmez.
Bu dersi alan bölümler
Nasıl çalışmalı?
Önce "Vize (hepsi)" ya da "Final (hepsi)" ile geçmiş yılların sorularını çözün; aynı konular sınavlarda sık tekrarlanır. Yanlış yaptığınız sorular "Yanlışlar" bölümünde birikir, sınavdan önce onları yeniden çözün. Yolda ya da ev işi yaparken "Sesli Dinle" ile soruları ve cevaplarını dinleyebilirsiniz.
Sık sorulan sorular
AUZEF Makine Öğrenmesi çıkmış sorular nerede?
Mobil Defter'de AUZEF Makine Öğrenmesi dersinin vize, final ve bütünleme hazırlığı için 124 sorusu var (2025 Vize, 2025 Final, 2024 Vize, 2024 Üç Ders). Soruları cevaplarıyla test olarak çözebilir, yanlışlarını ayrıca tekrar edebilir ve sesli dinleyebilirsin.
AUZEF Makine Öğrenmesi vize soruları ve final soruları ayrı çözülebilir mi?
Evet. Uygulamada "Vize (hepsi)" ve "Final (hepsi)" düğmeleriyle yalnız o sınavın sorularını, yıl düğmeleriyle de tek bir yılın sınavını çözebilirsin.
AUZEF Makine Öğrenmesi çıkmış sorular PDF olarak indirilebilir mi?
Ayrı bir PDF dosyası yerine uygulamadaki "Kağıda yazdır" düğmesi dersin bütün sorularını ve cevap anahtarını yazdırılabilir sayfa olarak hazırlar; telefonda ya da bilgisayarda "PDF olarak kaydet" seçeneğiyle PDF yapabilirsin.
AUZEF Makine Öğrenmesi ders notları ve konu özeti var mı?
Evet. Bu sayfada dersin konu özeti var; uygulamadaki "Konu özeti" düğmesiyle özetin tamamını okuyabilir ya da sesli dinleyebilirsin.
AUZEF Makine Öğrenmesi soruları ücretli mi?
Hayır, ücretsiz. Ad, cep telefonu ve bölümünle bir dakikada üye olup bütün sorulara, yanlışlar listesine ve sesli dinlemeye erişebilirsin.
Aynı dönem diğer dersler
- A. İ. ve İnk. Tarihi-1 çıkmış sorular
- A. İ. ve İnk. Tarihi-2 çıkmış sorular
- A.İ. Ve İnklap Tarihi-I çıkmış sorular
- A.İ. Ve İnklap Tarihi-II çıkmış sorular
- A.İ.İnkılap Tarihi-1 çıkmış sorular
- A.İ.İnkılap Tarihi-2 çıkmış sorular
- Acil Durum Teknolojileri ve Haberleşme çıkmış sorular
- Acil Durum ve Afet Yonetim Pratikleri çıkmış sorular
- Afet Ekonomisi ve Sigortacılığı çıkmış sorular
- Afet Hukuku çıkmış sorular
- Afet Psikolojisi Ve Sosyolojisi çıkmış sorular
- Afetlerde Etik Değerler çıkmış sorular
- Aİ İnkılap Tarihi-1 çıkmış sorular
- Aİ İnkılap Tarihi-2 çıkmış sorular