Beispiel #1
0
# -*- coding: utf-8 -*-
"""
Created on Mon Apr  1 13:37:25 2019

@author: Win7
"""
import kutuphane
from sklearn.feature_selection import SelectKBest, f_classif
#1- Verileri yükle
giris, cikis, kisi_bilgisi = kutuphane.dosya_oku('data/pd_speech_features.csv')
olcekli_giris = kutuphane.olceklendir(giris)
dogruluk, f1skor = kutuphane.basari_hesapla(olcekli_giris, cikis, kisi_bilgisi)

#Chi-square
for k in range(10, 500, 10):
    ozellikler = kutuphane.chi2_ozellik_cikar(giris, cikis, k)
    azaltilmis_olcekli_giris = olcekli_giris[:, ozellikler]
    dogruluk, f1skor = kutuphane.basari_hesaplaCV(azaltilmis_olcekli_giris,
                                                  cikis, kisi_bilgisi, 10)
    print("k=" + str(k) + " acc=" + str(dogruluk))

for k in range(10, 500, 10):
    azaltilmis_olcekli_giris = SelectKBest(f_classif,
                                           k=k).fit_transform(X=olcekli_giris,
                                                              y=cikis)
    dogruluk, f1skor = kutuphane.basari_hesaplaCV(azaltilmis_olcekli_giris,
                                                  cikis, kisi_bilgisi)
    print("k=" + str(k) + " acc=" + str(dogruluk))
ozellikler = kutuphane.chi2_ozellik_cikar(giris, cikis, 140)
import kutuphane
from sklearn.feature_selection import SelectKBest, f_classif
#1- Verileri yükle
giris, cikis, CustomerID = kutuphane.dosya_oku(
    'data/Credit_Card_Applications.csv')
#kisi_bilgisi['Country'] = kisi_bilgisi['Country'].replace([":",','],"").astype(int)
olcekli_giris = kutuphane.olceklendir(giris)
dogruluk, f1skor = kutuphane.basari_hesapla(olcekli_giris, cikis, CustomerID)

#Chi-square
for k in range(1, 9, 1):
    ozellikler = kutuphane.chi2_ozellik_cikar(giris, cikis, k)
    azaltilmis_olcekli_giris = olcekli_giris[:, ozellikler]
    dogruluk, f1skor = kutuphane.basari_hesaplaCV(azaltilmis_olcekli_giris,
                                                  cikis, CustomerID, 10)
    print("k=" + str(k) + " acc=" + str(dogruluk))

for k in range(1, 9, 1):
    azaltilmis_olcekli_giris = SelectKBest(f_classif,
                                           k=k).fit_transform(X=olcekli_giris,
                                                              y=cikis)
    dogruluk, f1skor = kutuphane.basari_hesaplaCV(azaltilmis_olcekli_giris,
                                                  cikis, CustomerID)
    print("k=" + str(k) + " acc=" + str(dogruluk))
ozellikler = kutuphane.chi2_ozellik_cikar(giris, cikis, 140)
Beispiel #3
0
from matplotlib import pyplot as plt
import kutuphane
from sklearn.feature_selection import SelectKBest, f_classif

import warnings
warnings.filterwarnings("ignore")

#1- Verileri yükle
giris, cikis, kisi_bilgisi =  kutuphane.dosya_oku('data/odev.csv')


olcekli_giris = kutuphane.olceklendir(giris)

#Parametre Optimizasyonu
sonuclar = kutuphane.parametre_optimizasyonu(giris,cikis, kisi_bilgisi)

#Özellik Seçimi
dogruluk_chi = []

#Chi-square 
for k in range(1,31,1):
    ozellikler  = kutuphane.chi2_ozellik_cikar(giris,cikis,k)
    azaltilmis_olcekli_giris = olcekli_giris[:,ozellikler]
    dogruluk,f1skor = kutuphane.basari_hesaplaCV(azaltilmis_olcekli_giris, cikis, kisi_bilgisi,10)
    dogruluk_chi.append(dogruluk)
    print("k="+str(k) + " acc="+str(dogruluk))

dogruluk_anova = []
for k in range(1,30,1):
    azaltilmis_olcekli_giris = SelectKBest(f_classif, k=k).fit_transform(X=olcekli_giris,y=cikis)
    dogruluk,f1skor = kutuphane.basari_hesapla(azaltilmis_olcekli_giris, cikis, kisi_bilgisi)