1 / 17

VERİ MADENCİLİĞİ

VERİ MADENCİLİĞİNDE TEMEL BİLEŞENLER ANALİZİ VE NEGATİFSİZ MATRİS ÇARPANLARINA AYIRMA TEKNİKLERİNİN KARŞILAŞTIRMALI ANALİZİ A COMPERATIVE ANALYSIS OF PRINCIPAL COMPONENT ANALYSIS ANS NON-NEGATIVE MATRIX FACTORIZATION TECHNIQUES IN DATA MINING Kazım YILDIZ 1 , Yılmaz ÇAMURCU 2 , Buket DOĞAN 3

taryn
Download Presentation

VERİ MADENCİLİĞİ

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VERİ MADENCİLİĞİNDE TEMEL BİLEŞENLER ANALİZİ VE NEGATİFSİZ MATRİS ÇARPANLARINA AYIRMA TEKNİKLERİNİN KARŞILAŞTIRMALI ANALİZİ A COMPERATIVE ANALYSIS OF PRINCIPAL COMPONENT ANALYSIS ANS NON-NEGATIVE MATRIX FACTORIZATION TECHNIQUES IN DATA MINING Kazım YILDIZ1, Yılmaz ÇAMURCU2, Buket DOĞAN3 1,2,3Marmara Universitesi, Teknik Eğitim Fakültesi, Elektronik-Bilgisayar Eğt. Bölümü Kadikoy /Istanbul, TURKIYE, kazim.yildiz@marmara.edu.tr, camurcu@marmara.edu.tr, buketb@marmara.edu.tr,

  2. VERİ MADENCİLİĞİ • Veri madenciliği, diğer bir adla veritabanında bilgi keşfi; çok büyük veri hacimleri arasında tutulan, • Anlamı daha önce keşfedilmemiş potansiyel olarak faydalı ve anlaşılır bilgilerin çıkarıldığı • Arka planda veritabanı yönetim sistemleri, istatistik, yapay zekâ, makine öğrenme, paralel ve dağıtık işlemlerin bulunduğu • Veri analiz tekniklerine veri madenciliği adı verilir

  3. KÜMELEME ANALİZİ NEDİR? • Soyut ve somut benzer objelerin bir grupta toplanması kümeleme olarak adlandırılır.

  4. K-MEANS • K-Means algoritması, veritabanındaki n tane nesnenin k adet kümeye bölümlenmesini sağlar. • E: veritabanındaki bütün nesnelerin “squareerror” iki vektör arasındaki uzaklıklarının toplamıdır. • p: uzayda bir nesneye verilen noktayı gösterir. • mi: Cikümesinin orta noktasını gösterir.(küme merkezi) • Girdi (Input): • k: küme sayısı • D: n tane nesne içeren veritabanı • Çıktı (output): • k kümesi

  5. FUZZY C-MEANS • Fuzzy c-means (FCM) algoritması, bulanık bölünmeli kümeleme tekniklerinden en iyi bilinen ve yaygın kullanılan yöntemdir. • Algoritma, en küçük kareler yönteminin genellemesi olan aşağıdaki amaç fonksiyonunu öteleyerek. minimize etmek için çalışır • U üyelik matrisi rastgele atanarak algoritma başlatılır. İkinci adımda ise merkez vektörleri hesaplanır. Merkezler aşağıdaki eşitlik ile hesaplanır

  6. Boyut Azaltma İşlemi • Verinin sahip olduğu boyut sayısı arttıkça, • Genellikle çok az sayıda boyut doğrudan kümelerle ilgili olur. • İlgisiz boyutlardaki veri, çok fazla gürültüye sebep olabilir. • Keşfedilecek kümelerin gizlenmesine sebep olabilir. • Bu yüzden ; • Verinin boyut sayısı arttıkça kümeleme işleminin zorlaşması • Kümeleme süresinin uzaması • Yüksek saflıkta kümelerin elde edilememesi yüzünden boyut azaltma işlemine başvurulur.

  7. Temel Bileşen Analizi(PCA) • Temel bileşenler yaklaşımı bağımlılık yapısını yok etme ve boyut indirgeme amaçları için kullanılmaktadır • Tanıma, • Sınıflandırma • boyut indirgenmesi ve yorumlanmasını sağlayan, çok değişkenli bir istatistik yöntemidir. • Verinin içindeki en güçlü örüntüyü bulmaya çalışır. Bu yüzden örüntü bulma tekniği olarak kullanılabilir. • Çoğunlukla verinin sahip olduğu çeşitlilik, tüm boyut takımından seçilen küçük bir boyut setiyle yakalanabilir. • Verideki gürültüler, örüntülerden daha güçsüz olduklarından, boyut küçültme sonucunda bu gürültüler temizlenebilir.

  8. Temel Bileşen Analizi(PCA) • Tpxp dönüşüm matrisi olmak üzere, biçiminde ifade edilir. • Bu bilgiler kullanılarak öz değerler bağıntısından yararlanarak önemli bileşenler elde edilir. Bu temel bileşen sayısının belirlenmesi için birçok yöntem geliştirilmiştir. Kullanılan en basit yönteme göre, birden büyük öz değerlerin sayısı m’dir ve • koşulunun sağlandığı en küçük m değeri önemli görülen temel bileşen sayısı belirlemektedir.

  9. Negatifsiz Matris Çarpanlara Ayırma (NNMF) • Bir çok veri seti, örneğin görüntü ve metin, orijinal veri seti negatif olmayan değerler içermektedir. • Bu yüzden kullanılan yöntemlerde negatif değerler oluşmaktadır ve bu verinin yorumlanmasında zorluklar oluşturmaktadır. • Non-negative Matrix Factorization(NNMF) verinin negatif olmayan bir şekilde lineer olarak temsil edilmesini sağlayan bir tekniktir. • V≈WH • pozitif elemanlardan oluşan V matrisini, geri çatma hatasına yaklaşık bir çözüm oluşturacak şekilde, yine pozitif elemanlara sahip iki matrisin çapımı halinde ayrıştırır. • Buradaki ij indisi, bağlı olduğu matrisin o indise sahip elemanını göstermektedir.

  10. UYGULAMA • 2.83 GHZ 32 bit işletim sistemi ve 3 GB RAM sahip bilgisayarda gerçekleştirilmiştir. • Yazılım ortamı olarak MATLAB programı kullanılmıştır.

  11. UYGULAMA YAPILAN VERİ SETLERİ • İRİS (150 ÖRNEK, 4 ÖZNİTELİK) • VEHİCLE ( 846 ÖRNEK, 18 ÖZNİTELİK) • İris veri setinde 3 farklı sınıf, vehicle veri setinde ise 4 farklı sınıf bulunmaktadır.

  12. BOYUT AZALTMA İŞLEMİ YAPILMADAN

  13. TEMEL BİLEŞEN ANALİZİ İLE BOYUT AZALTMA İŞLEMİ

  14. Negatifsiz Matris Çarpanlara Ayırma İle Boyut Azaltma İşlemi

  15. SONUÇLAR • Veri setlerinde boyut sayısı arttıkça geleneksel algoritmaların etkisi azaltmakta ve yapılan uygulamalar için çok fazla süre gerekmektedir. • Bu yüzden veri madenciliğinde yüksek boyutlu veri setleri indirgendikten sonra geleneksel kümeleme algoritmaları elde edilen bu veri setleri üzerinde daha etkili oldukları gözlenmiştir. • Geleneksel kümeleme metotlarının yüksek boyutlu veri setlerinde uygulaması yapılmış ardından boyut azaltma işlemi yapılarak elde edilen sonuçlar ile karşılaştırılmıştır. • Temel Bileşenler Analizi) yüksek boyutlu veri setlerinin indirgenmesinde ilgili ve gerekli noktaları boyut azaltma işlemi sırasında koruduğundan kümeleme sonuçlarının yeni veri seti üzerinde daha etkili olduğu gözlenmektedir.

  16. Böylece algoritmalar ile yapılan deneylerde büyük veri setleri üzerinde kümeleme işlemi için çok fazla süre kaybedip yüksek boyutlu veri setlerindeki kümelerin doğru bir şekilde tespit edilememesi gibi sorunlar ortadan kaldırılmıştır. • Fuzzy Cmeans algoritması Kmeans’e nazaran kümelemede daha etkili bir algoritmadır.

  17. İlginize teşekkürler Sorular

More Related