APRIORI ALGORITMASI İLE KÜÇÜK BİR UYGULAMA -2
Merhaba Arkadaşlar,
İlk yazımızda Association yapacağımız tablonun alt yapısını kurmuştuk.. Şimdi helva yapıyoruz :)
Öncelikle Weka Data Minning Toolumuzu indirelim. Weka yı bu linkten indirebilirsiniz.
Kısaca Weka dan bahsedersek kendisi Open Source olarak Java da yazılmış bir mining tooldur. Madenciliğin temel taşları olan Classfing, Clustering, Association (ki biz buradan bir uygulama yapıyor olacağız) ve onların alt algoritmalarını yükleme yaptığımız data üzerinde uygulamamıza imkan vermektedir. Weka ya data okutmak için birden fazla yol bulunmaktadır. Dosya,URL ve Direk Database Bağlantısı ile bu işi yapabilmekteyiz...
Hadi isterseniz başlayalım...
Weka indirip kurduktan sonra, datamızı Direk Database'e bağlantı yaparak çekeceğimiz için ve hatta MSSQL e bağlanacağımız için birazcık ayar yapmamız lazım.. Weka yüklenmiş olduğu directory e gidip weka.jar dosyamızı (bende winrar var) edit etmemiz gerekiyor.. Açtıktan sonra weka/experiment a geliyoruz orada hangi database e bağlanacak isek onunla alakalı olan DatabaseUtils.Props.uzantı olanı sistemde çalışacak olan DatabaseUtils.Props ile değiştiriyoruz..
Güzel jar dosyamızı edit etmiş olduk.. Şimdi devam..

Burda karşımıza çıkan Ana Ekran bu oluyor "Explorer" 'a basıyoruz..
Karşımıza gelen ekranda "OpenDB" ye basıyoruz.. Connection da JDBC den tanıdık gelen kısmı görüyoruz.. "User.." ordan database,kullanıcı adı ve şifre bilgilerimizi yazıyoruz.. Bağlantıyı sağladıktan sonra "Select * from t_mamul_association" tablosunu query ediyoruz..

Güzel baya bir iş başardık.. Şimdi Madencilik oynayacağız..
Öncelikli olarak datamızı saflaştırmamız lazım.. Ok dedikten sonra Ana Ekrana query den gelen sonuçları görüyor olacağız.. Algoritmanın düzgün çalışması için Tarih ve Satıcı kodlarını seçip remove ediyoruz.. Son yukardaki tab menülerden Associate e basıyoruz.. Neyse ki Apriori algoritması karşımıza geliyor...

Apriori ve parametre yazılarının olduğu yere basıyoruz.. Orayı biraz kurcalamamız lazım.. Burdan Association mantığını biraz anlamak gerekiyor. Onu ben şurda linke havale ediyorum yazı... Bundan sonra ordaki ayarları kurcalayıp start tuşuna basıp sonuçları yorunmlamak gerekiyor..
Herkese iyi çalışmalar.
İlk yazımızda Association yapacağımız tablonun alt yapısını kurmuştuk.. Şimdi helva yapıyoruz :)
Öncelikle Weka Data Minning Toolumuzu indirelim. Weka yı bu linkten indirebilirsiniz.
Kısaca Weka dan bahsedersek kendisi Open Source olarak Java da yazılmış bir mining tooldur. Madenciliğin temel taşları olan Classfing, Clustering, Association (ki biz buradan bir uygulama yapıyor olacağız) ve onların alt algoritmalarını yükleme yaptığımız data üzerinde uygulamamıza imkan vermektedir. Weka ya data okutmak için birden fazla yol bulunmaktadır. Dosya,URL ve Direk Database Bağlantısı ile bu işi yapabilmekteyiz...
Hadi isterseniz başlayalım...
Weka indirip kurduktan sonra, datamızı Direk Database'e bağlantı yaparak çekeceğimiz için ve hatta MSSQL e bağlanacağımız için birazcık ayar yapmamız lazım.. Weka yüklenmiş olduğu directory e gidip weka.jar dosyamızı (bende winrar var) edit etmemiz gerekiyor.. Açtıktan sonra weka/experiment a geliyoruz orada hangi database e bağlanacak isek onunla alakalı olan DatabaseUtils.Props.uzantı olanı sistemde çalışacak olan DatabaseUtils.Props ile değiştiriyoruz..
Güzel jar dosyamızı edit etmiş olduk.. Şimdi devam..
Burda karşımıza çıkan Ana Ekran bu oluyor "Explorer" 'a basıyoruz..
Karşımıza gelen ekranda "OpenDB" ye basıyoruz.. Connection da JDBC den tanıdık gelen kısmı görüyoruz.. "User.." ordan database,kullanıcı adı ve şifre bilgilerimizi yazıyoruz.. Bağlantıyı sağladıktan sonra "Select * from t_mamul_association" tablosunu query ediyoruz..
Güzel baya bir iş başardık.. Şimdi Madencilik oynayacağız..
Öncelikli olarak datamızı saflaştırmamız lazım.. Ok dedikten sonra Ana Ekrana query den gelen sonuçları görüyor olacağız.. Algoritmanın düzgün çalışması için Tarih ve Satıcı kodlarını seçip remove ediyoruz.. Son yukardaki tab menülerden Associate e basıyoruz.. Neyse ki Apriori algoritması karşımıza geliyor...
Apriori ve parametre yazılarının olduğu yere basıyoruz.. Orayı biraz kurcalamamız lazım.. Burdan Association mantığını biraz anlamak gerekiyor. Onu ben şurda linke havale ediyorum yazı... Bundan sonra ordaki ayarları kurcalayıp start tuşuna basıp sonuçları yorunmlamak gerekiyor..
Herkese iyi çalışmalar.
Yorumlar
Yorum Gönder