Web Analitiği Ve Zekâsı Ünite -8
Birliktelik Kuralları Madenciliği
#1. Birliktelik kuralları madenciliğinde destek (support) hangi anlamı taşır?
Cevap: E) Bir kuralın veri setindeki işlemlerde ne kadar sıklıkla birlikte göründüğünü ifade eder.
Açıklama : Destek (support), bir kuralın veri setindeki işlemlerde ne kadar sıklıkla birlikte göründüğünü ifade eder.
Birliktelik kuralları madenciliğinde destek (support), bir ürün kombinasyonunun tüm işlemler içindeki yüzdesini ifade eder.
Örnek:
Eğer bir süpermarketin satış verilerinde “Ekmek ve Peynir” kombinasyonu %20 oranında geçiyorsa, destek değeri 0.20 olur.
Yüksek destek değeri, ilgili öğe kombinasyonunun yaygın olarak birlikte satın alındığını gösterir.
veriSeti <- as(strsplit(veri$islemler, ","), "transactions")
#2. Yukarıdaki kod bloğu hangi işlemi gerçekleştirir?
Cevap: A) Veri setini sepet analizi için işlem formuna dönüştürür.
Açıklama : Kod bloğu, veri setini sepet analizi için işlem formuna dönüştürür.
as(strsplit(veri$islemler, “,”) , “transactions”) kodu, bir işlem listesini transaction (işlem) formatına çevirir.
Sepet analizi (Market Basket Analysis) gibi işlemlerde, veriler işlem bazında gruplanarak analiz edilir.
Örneğin, müşteri işlemleri şu şekilde olabilir:
1. Süt, Ekmek, Peynir
2. Süt, Yumurta
3. Ekmek, Çay, Şeker
Bu veri, yukarıdaki dönüşüm sayesinde Apriori algoritması ile analiz edilebilir hale gelir.
#3. Bir kuralın güven değeri (confidence) neyi ifade eder?
Cevap: C) Kuralın sol tarafı gerçekleştiğinde sağ tarafının gerçekleşme olasılığını ifade eder.
Açıklama : Bir kuralın güven değeri (confidence), sol tarafı gerçekleştiğinde sağ tarafının gerçekleşme olasılığını ifade eder.
Güven (confidence) şu şekilde hesaplanır:
Confidence (A → B) = Destek (A ve B) / Destek (A)
Örnek:
Eğer “Süt ve Ekmek” birlikte %10 oranında satılıyorsa ve “Süt” %20 oranında satılıyorsa,
Confidence (Süt → Ekmek) = 0.10 / 0.20 = 0.50 yani %50’dir.
Yüksek güven değeri, A görüldüğünde B’nin de görülme olasılığının yüksek olduğunu gösterir.
#4. Aşağıdaki kurallardan hangisi kaldıracının (lift) 1’den büyük olduğu anlamına gelir?
Cevap: C) P(A∪ B) > P(A) x P(B)
Açıklama : Kaldıraç oranının (lift) 1’den büyük olduğu durum, P(A∪ B) > P(A) x P(B) koşulunun sağlandığı durumdur.
Eğer iki olayın (A ve B) birlikte gerçekleşme olasılığı, ayrı ayrı gerçekleşme olasılıklarının çarpımından büyükse, bu durumda A ve B arasında pozitif bir ilişki vardır.
Örnek:
Ekmek ve Peynir birlikte görülme olasılığı = 0.15
Ekmek satın alma olasılığı = 0.30
Peynir satın alma olasılığı = 0.40
Eğer 0.15 > (0.30 * 0.40) = 0.12 ise, bu durumda lift değeri > 1 olur.
#5. Aşağıdaki hangi ifade, Apriori algoritmasının bir özelliği değildir?
Cevap: B) Rastgele öğe kümeleri üzerinde iteratif analiz yapılır.
Açıklama : Apriori algoritması rastgele öğe kümeleri üzerinde iteratif analiz yapmaz.
Apriori’nin temel ilkesi şudur:
Bir öğe kümesi sık değilse, onun süper kümeleri de sık değildir.
Yanlış olan seçenek:
“Rastgele öğe kümeleri üzerinde iteratif analiz yapılır” ifadesi yanlıştır çünkü Apriori algoritması belirli kurallar çerçevesinde ilerler, rastgele seçim yapmaz.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
#6. Kaldıraç oranı (lift) aşağıdaki formüllerden hangisiyle hesaplanır?
Cevap: B) güven(A → B)/destek(B)
Açıklama : Kaldıraç oranı (lift), güven oranının sağ tarafın destek değerine bölünmesiyle hesaplanır.
Lift = Güven(A → B) / Destek(B)
Lift değeri:
1’den büyükse, A ve B arasında güçlü bir ilişki vardır (yani birlikte satılma olasılığı yüksektir).
1 ise, A ve B bağımsızdır, yani ilişkileri rastgele olabilir.
1’den küçükse, A ve B arasında negatif bir ilişki olabilir (birlikte görülme olasılığı düşük)
#7. Apriori algoritmasının ana çalışma prensibi nedir?
Cevap: D) Sık öğe kümelerinin alt kümelerinin de sık olduğunu varsaymak.
Açıklama : Apriori algoritması, sık öğe kümelerinin alt kümelerinin de sık olduğunu varsayar.
Önemli Prensip: Eğer bir öğe kümesi sık (support değeri yüksek) ise, onun tüm alt kümeleri de sık kabul edilir.
Bu ilkeye “Apriori Özelliği” denir ve algoritmanın temelini oluşturur.
Bu prensip sayesinde, sık olmayan öğeler erken elenerek işlem yükü azaltılır.
veri <- as.data.frame(veri[!grepl("[a-z]", veri$islemler), ])
#8. Yukarıda verilen R kodu verilen seçeneklerden hangisi için kullanılmıştır?
Cevap: E) Küçük harf içeren satırları filtreler ve çıkarır.
Açıklama : Verilen R kodu, küçük harf içeren satırları filtreler ve çıkarır.
Kod Açıklaması:
veri <- as.data.frame(veri[!grepl(“[a-z]”, veri$islemler), ])
grepl(“[a-z]”, veri$islemler) → Küçük harf içeren satırları tespit eder.
!grepl(“[a-z]”, veri$islemler) → Küçük harf içermeyenleri seçer.
veri[… , ] → Seçilen satırları içeren yeni veri çerçevesini oluşturur.
Bu yöntem, veri temizleme (data cleaning) işlemlerinde kullanılır.
#9. Hangi durumda bir kuralın güven değeri simetrik olur?
Cevap: D) A ve B aynı destek değerine sahipse.
Açıklama : A ve B aynı destek değerine sahipse, güven değeri simetrik olur.
Güvenin simetrik olması,
P(A → B) = P(B → A)
koşulunun sağlanmasıyla mümkündür.
Bu durum, A ve B’nin veri setinde eşit oranlarda görülmesiyle gerçekleşir.
Örnek:
“Ekmek ve Peynir” %30 oranında birlikte satılıyorsa,
“Ekmek” ve “Peynir” bireysel olarak da %30 oranında satılıyorsa,
Bu durumda güven (confidence) simetrik olur.
apriori(veri, parameter = list(supp = 0.08, conf = 0.3, minlen = 2, target = "rules"))
#10. Yukarıdaki verilen R kodunun kullanılma amacı nedir?
Cevap: A) İşlem veri setinden ilişki kuralları oluşturur.
Açıklama : Verilen Apriori algoritması kodu, işlem veri setinden ilişki kuralları oluşturur.
apriori() fonksiyonu, birliktelik kuralları çıkarmak için kullanılır.
Kod Açıklaması:
apriori(veri, parameter = list(supp = 0.08, conf = 0.3, minlen = 2, target = “rules”))
supp = 0.08 → Destek değeri %8’in üzerinde olan kurallar oluşturulur.
conf = 0.3 → Güven değeri en az %30 olan kurallar seçilir.
minlen = 2 → En az 2 öğeli kurallar üretilir.
target = “rules” → Çıktının birliktelik kuralları olarak alınmasını sağlar
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
SONUÇ
İstanbul Üniversitesi Açık ve Uzaktan Eğitim Fakültesi (Auzef)
Açık Öğretim Fakültesi
Bölüm : Web Tasarımı ve Kodlama
2. Sınıf Bahar Dönemi
Web Analitiği Ve Zekâsı Ünite -8
Birliktelik Kuralları Madenciliği
İstanbul Üniversitesi Açık ve Uzaktan Eğitim Fakültesi (Auzef)
Açık Öğretim Fakültesi
Bölüm : Web Tasarımı ve Kodlama
2. Sınıf Bahar Dönemi
Web Analitiği Ve Zekâsı Ünite -8
Birliktelik Kuralları Madenciliği
Birliktelik Kuralları Madenciliği
İstanbul Üniversitesi Açık ve Uzaktan Eğitim Fakültesi (Auzef) Açık Öğretim Fakültesi Bölüm : Web Tasarımı ve Kodlama 2. Sınıf Bahar Dönemi Web Analitiği Ve Zekâsı Ünite -8 Birliktelik Kuralları Madenciliği |
---|
Birliktelik Kuralları Madenciliği
Birliktelik Kuralları Madenciliği |
|
---|---|
@lolonolo_com |
Birliktelik Kuralları Madenciliği
Web Analitiği Ve Zekâsı Ünite -8
Web Analitiği ve Zekâsı – Ünite 8: Birliktelik Kuralları Madenciliği |
|
---|---|
@lolonolo_com |
Birliktelik Kuralları Madenciliği
|
Auzef Web Tasarımı ve Kodlama 2. Sınıf bahar dönemi soruları deneme sınavları ve ünite soruları