Kümeleme Algoritmaları

Slides:



Advertisements
Benzer bir sunumlar
Unsupervised Learning (Kümeleme)
Advertisements

BPR151 ALGORİTMA VE PROGRAMLAMA - I
KÜMELER BİRLEŞİM KESİŞİM FARK.
Veri Madenciliğinde Kümeleme Slink Algoritması
SINIFLANDIRMA VE REGRESYON AĞAÇLARI (CART)
10.Hafta istatistik ders notlari
Problemi Çözme Adımları
KAVRAMSAL MODEL ikinci aşama.
Kümeleme Modeli (Clustering)
ALGORİTMA ÖRNEKLERİ Programlamaya Giriş
Kazım YILDIZ1, Yılmaz ÇAMURCU2, Buket DOĞAN3
Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği
CLUSTERING USING REPRESENTATIVES Hazırlayan: Arzu ÇOLAK
C++’A GİRİŞ Yılmaz Kılıçaslan.
Mustafa Seçkin DURMUŞ Serdar İPLİKÇİ
Bellek Tabanlı Sınıflandırma
TAMSAYILARIN EN KÜÇÜK ORTAK KATINI BULMAK ( E K O K)
TBF Genel Matematik I DERS – 1 : Sayı Kümeleri ve Koordinatlar
Veritabanı Kopyalama/Taşıma
ÖRNEKLEME YÖNTEMLERİ.
VERİ TABANI VE YÖNETİM SİSTEMLERİ  Birincil Anahtar Türleri  Access Veri Tabanında Bulunan İlişkiler  İlişkileri Tanımlama Bir – Çok İlişkisi Çok –
Sonlu Durum Makinesi M=(S, I, O, f, g, s0) S:durumlar kümesi
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Abdulkerim Karabiber Ozan Gül
AKIŞ ŞEMASI Akış şeması belirli bir işin yapılabilmesi için, basit işlemlerle şema halinde gösterilmesidir. Kısaca algoritmanın şemalarla gösterilmesidir.
ADRES DEFTERİM.
DENKLEMLER. DENKLEMLER ÜNİTE BAŞLIĞI X kimdir neye denir,neden gereksinim duyulmuştur.Bilinmeyeni denklem kurmada kullanırız.Bilinmeyen problemlerde.
SINIFLANDIRMA VE REGRASYON AĞAÇLARI
FONKSİYONLAR f : A B.
Oluşturulan layout dosyasında 2 tane Editview ve 2 tane buton bulunmaktadır. Editviewlardan alınan değerler ilk butona tıklandığında veritabanına yazılır.
C++’a Giriş Yılmaz Kılıçaslan.
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
DOĞRUSAL DENKLEM SİSTEMLERİNİN GRAFİK İLE ÇÖZÜMÜ
Kümeler ve Gösteriliş Şekilleri
KÜMELER.
DOĞRUSAL EŞİTSİZLİK SİSTEMLERİ
KÜMELER.
BOŞ KÜME DENK KÜME EVRENSEL KÜME EŞİT KÜME İÇİNDEKİLER.
KÜMELER.
MERAL GÜNEŞ B(GECE). KÜMELER Herkes tarafından bilinen, elemanları iyi tanımlanmış,birbirinden farklı nesnelerin veya şekillerin bir araya.
BİL 102 BİLGİSAYAR PROGRAMLAMA DERS 1. PROGRAM GELİŞTİRME AŞAMALARI 1- Probleme ilişkin veriler nelerdir? 2- Çözüm yöntemi nasıl olacaktır? 3- Çözüm sonucunda.
KÜMELER ERDİNÇ BAŞAR.
Veri Madenciliği Giriş.
Python Programlama Dilini Oyun Oynayarak Öğreniyorum
Objeler Arası Mesafe / Benzerlik
Demetleme (Clustering)
Bulanık Mantık Bulanık Mantığın Temel Kavramları
En Yakın k-komşu Algoritması Bellek Tabanlı Sınıflandırma
İnsan Kaynakları Bilgi Sistemleri
EE465: Introduction to Digital Image Processing Copyright Xin Li
Veri Madenciliği Kümeleme Analizi: Temel Tanımlar ve Algoritmalar
Veri Madenciliği Kümeleme Analizi: Temel Tanımlar ve Algoritmalar
Lineer Olmayan Denklem Sistemlerinin Çözüm Yöntemleri
Veri Madenciligi . Sınıflandırma ve Regresyon Ağaçları ( CART )
Sayısal Analiz 7. Hafta SAÜ YYurtaY.
Veri Madenciliği Birliktelik Analizi: Temel Kavramlar ve Algoritmalar
Denklemeler içerdiği değişkenin sayısına ve kuvvetine göre sınıflandırılır. Aşağıdaki örneklere bakarsak; 2x+4=15I. Dereceden I Bilinmeyenli Denklem x.
Ege ÜNİVERSİTESİ ULUSLARARASI BİLGİSAYAR ENSTİTÜSÜ AYCAN VARGÜN Prof
BİL551 – YAPAY ZEKA Kümeleme
Asp.Net Veritabanı İşlemleri
Kümeleme Modeli (Clustering)
ÇARPANLARA AYIRMA Konular Örnekler.
Problemi Çözme Adımları
Lineer Denklem Sistemlerinin
NİŞANTAŞI ÜNİVERSİTESİ
5.3 Analitik Niteleme: (Özellik Uygunluğunun Analizi)
TAPU VE KADASTRO IX.BÖLGE MÜDÜRLÜĞÜ . NOKTA APLİKASYONU Yapılan projelerin araziye uygulanmasında en önemli işlemlerden birisi noktaların aplikasyonudur.
Hastane Bilgi Sistemlerinde Veri Madenciliği
Sunum transkripti:

Kümeleme Algoritmaları Veri Madenciligi . Kümeleme Algoritmaları ( Analiz ) Veri Madenciliği [ 11.hft ]

Bölümlemeli Yöntemler Veri Madenciliği Kümeleme Yöntemleri Bölümlemeli Yöntemler n tane nesnesi olan ve k sayıda küme tanımlanmış bir veritabanı düşünelim. Bu durumda bölümlendirme metodu tüm nesneleri k adet kümeye ayıracaktır. Kümeler, nesneler arasındaki benzersizliklere göre oluşturulur. En çok bilinen algoritmalar şunlardır: K-Means K-medoids CLARA CLARANS

D: n tane nesne içeren veritabanı Çıktı (output): k kümesi Veri Madenciliği Kümeleme Yöntemleri Algoritma: K-Means Girdi (Input): k: küme sayısı D: n tane nesne içeren veritabanı Çıktı (output): k kümesi   K-means Algoritmasının adımları 1.  Başlangıçta küme merkezini belirlemek için D veritabanında k tane alt küme oluşturulacak şekilde rasgele n tane nesne seçilir. 2.  Her nesnenin ortalaması hesaplanır. Merkez nokta kümedeki nesnelerin niteliklerinin ortalamasıdır. 3.  Her nesne en yakın merkez noktanın olduğu kümeye dâhil edilir. 4.  Nesnelerin kümelemesinde değişiklik olmayana kadar adım 2’ye geri dönülür

Aşağıdaki 8 nokta için 3 küme elde ediniz.: Veri Madenciliği Kümeleme Yöntemleri Örnek Çalışma-Kmeans Aşağıdaki 8 nokta için 3 küme elde ediniz.: A1(2, 10) A2(2, 5) A3(8, 4) A4(5, 8) A5(7, 5) A6(6, 4) A7(1, 2) A8(4, 9). a=(x1, y1) and b=(x2, y2) ; ρ(a, b) = |x2 – x1| + |y2 – y1| . 1.İterasyon (2, 10) (5, 8) (1, 2) Nokta 1.küme 2.küme 3.küme Küme A1 A2 (2, 5) A3 (8, 4) A4 A5 (7, 5) A6 (6, 4) A7 A8 (4, 9)

Örnek Çalışma-Kmeans Veri Madenciliği Kümeleme Yöntemleri 1.İterasyon nokta merkez1 x1, y1 x2, y2 (2, 10) (2, 10) ρ(a, b) = |x2 – x1| + |y2 – y1| ρ(nokta, merkez1) = |x2 – x1| + |y2 – y1| = |2 – 2| + |10 – 10| = 0 + 0 = 0 x1, y1 x2, y2 (2, 10) (5, 8) ρ(a, b) = |x2 – x1| + |y2 – y1| ρ(nokta, merkez2) = |x2 – x1| + |y2 – y1| = |5 – 2| + |8 – 10| = 3 + 2 = 5 x1, y1 x2, y2 (2, 10) (1, 2) ρ(a, b) = |x2 – x1| + |y2 – y1| ρ(nokta, merkez3)= |x2 – x1| + |y2 – y1| = |1 – 2| + |2 – 10| = 1 + 8 = 9 1.İterasyon (2, 10) (5, 8) (1, 2) Nokta 1.küme 2.küme 3.küme Küme A1 5 9 1 A2 (2, 5) A3 (8, 4) A4 A5 (7, 5) A6 (6, 4) A7 A8 (4, 9) 1.küme 2.küme 3.küme (2, 10)

Örnek Çalışma-Kmeans Veri Madenciliği Kümeleme Yöntemleri 1.İterasyon (2, 10) (5, 8) (1, 2) Nokta 1.küme 2.küme 3.küme Küme A1 5 9 1 A2 (2, 5) 6 4 3 A3 (8, 4) 12 7 2 A4 10 A5 (7, 5) A6 (6, 4) A7 A8 (4, 9) Yeni küme merkezlerini hesaplayalım: 1.küme için A1(2, 10). 2.küme için , ( (8+5+7+6+4)/5, (4+8+5+4+9)/5 ) = (6, 6) 3.küme için , ( (2+1)/2, (5+2)/2 ) = (1.5, 3.5) Yeni kümeler: 1:{A1} 2:{A3,A4,A5,A6,A8} 3:{A2,A7} Olarak elde edilmiştir.

1.İterasyon Veri Madenciliği Kümeleme Yöntemleri Örnek Çalışma-Kmeans

Kaynaklar : Veri Madenciliği Yöntemleri, Yalçın Özkan 06’2008 Veri Madenciliği ,Gökhan Silahtaroğlu 06’2008 İstanbul Ticaret Üniversitesi Derğisi Veri Madenciliği Modeller Ve Uygulama Alanları (Serhat ÖZEKES) Veri Madenciliği [ 10.hft ]