Features Importance



Setelah kita membuat model dari machine learning, mungkin kita perlu melakukan tuning lebih lanjut dengan membuang feature yang sebetulnya tidak memiliki andil dalam prediksi.

Gunakan .feature_importances_ untuk mendapatkan list feature dari model dan andilnya dalam memprediksi value.

Program sederhana dibawah adalah contoh, ganti isi variable feature_labels dan nama_model.pkl sesuai dengan model yang akan diuji.


import numpy as np
from sklearn.externals import joblib

feature_labels = np.array(['namafield1', 'namafield2'])
model = joblib.load('nama_model.pkl')

importance = model.feature_importances_

feature_indexes_by_importance = importance.argsoft()

for index in feature_indexes_by_importance:
    print("{} = {:.2f}%".format(feature_labels[index], (importance[index]*100.0)))


Features Importance Features Importance Reviewed by noname needed on May 24, 2018 Rating: 5

No comments:

Powered by Blogger.