Archive for the ‘Matlab’ Category

Bolu Beyi tarafından yazıldı Mayıs - 31 - 2013 2 Yorum

Aşağıdaki resimde görüldüğü üzere karar ağacı için cross validation(çapraz geçerleme) uygulaması gerçekleştirilmiştir ve 2 farklı değer görülmüştür. İlk örnekte, kayıp oranı 0.0330, doğruluk oranı ise 0.9670 çıkmıştır. İkinci örnekte ise kayıp oranı 0.0360 çıkarken, doğruluk oranının 0.9640 olduğu gözlenmiştir. Cross validation (çapraz geçerleme) – karar ağacı uygulama kodları: tree = ClassificationTree.fit(carEgitim, classEgitim)t = classregtree(carEgitim, classEgitim);cvv = crossval(tree); loss = kfoldLoss(cvv) dogruluk = 1 – loss

Bolu Beyi tarafından yazıldı Mayıs - 29 - 2013 0 Yorum

Aşağıdaki resimde görüldüğü üzere knn sınıflandırıcı için cross validation uygulaması gerçekleştirilmiştir. Sonuçları daha sağlıklı gözlemlemek amacıyla 3 adet deneme yapılmıştır. Bunlardan birincisinde sonuç, 0.8970, ikincisinde 0.8990, sonuncu denemede ise 0.9000 değerleri gözlemlenmiştir. indices = crossvalind(‘Kfold’, classEgitim, 10);cp = classsperf (classEgitim);for i = 1:10 classTest = (indices ==i); cartest = classTest; class = knnclassify(carEgitim(classTest,:), carEgitim(carTest,:), classEgitim(cartest)); classperf(cp, class, classTest); end cp.CorrectRate

Bolu Beyi tarafından yazıldı Mayıs - 28 - 2013 1 Yorum

Knn ve Naive Bayes örneklerinde olduğu gibi, karar ağacı uygulamasında da veri setinin homojen olarak dağılmaması sonucu, “Good” ve “VGood” etiketlerine sahip veriler, sağlıklı sonuç vermemiştir. “Unacc” etiketine sahip verilerde yaklaşık %97 oranında başarı sağlanmıştır. “Acc” etiketine sahip verilerde, yaklaşık %77 oranında başarı sağlanmıştır. “VGood” ve “Good” etiketlerinde, diğer uygulamalarda olduğu gibi, veri setinin homojen olmamasından dolayı başarı oranı düşük çıkmıştır. “Good” etiketine sahip verilerde yaklaşık %5, “VGood” etiketine sahip verilerde ise %0’lık başarısızlık gözlenmiştir.  [ Read More ]

Bolu Beyi tarafından yazıldı Mayıs - 27 - 2013 0 Yorum

Daha önceden yayınlamış olduğum matlab ile naive bayes uygulamasında elde edilen sonuçlar yaklaşık olarak bu uygulamada da aynı şekilde olmuştur. Veri seti sınıf etiketleri homojen olarak dağılmadığından, matrisin son iki sütunu, yani “Good” ve “Vgood” etiketleri “0” gelmiştir. Knn sınıflandırıcıda nokta sayısı sırasıyla 1,2 ve 3 seçilerek örnek yapılmıştır. Nokta sayısı kaç seçilirse seçilsin, “Unacc” sınıfında başarı oranı % 100 olarak görülmüştür. “Acc” etiketinde nokta sayısı 1 ve 2 seçildiğinde başarı oranı yaklaşık % 80,  [ Read More ]

Bolu Beyi tarafından yazıldı Mayıs - 24 - 2013 2 Yorum

Matlab ile gerçekleştirilecek bu uygulamada 6 özellik, ve 4 sınıf etiketinden oluşan “Car Evaluation” veri seti kullanılmıştır. 1383 verinin 1000 adedi eğitim, 383 adedi test kümesi olarak kullanılmıştır. Uygulamada veri setinin çok az bir kısmında “Good” ve “Vgood” etiketi olduğundan ve daha çok veri setinin son kısımlarına bulunduğundan, oluşan confusion matriste başarı oranı “% 0” olmuştur. “Unacc” etiketi için başarı oranı % 98, “Acc” etiketi için ise başarı oranı yaklaşık % 76 olmuştur. Workspace oluşturulurken, veriler öncelikle  [ Read More ]