gpt4 book ai didi

python - 在朴素贝叶斯中获取特征重要性

转载 作者:行者123 更新时间:2023-11-30 09:24:37 25 4
gpt4 key购买 nike

我的问题和这个完全相似, How to get feature Importance in naive bayes?

但是当我运行代码时

neg_class_prob_sorted = NB_optimal.feature_log_prob_[0, :].argsort()
pos_class_prob_sorted = NB_optimal.feature_log_prob_[1, :].argsort()

print(np.take(count_vect.get_feature_names(), neg_class_prob_sorted[:10]))
print(np.take(count_vect.get_feature_names(), pos_class_prob_sorted[:10]))

它总是打印具有相同首字母缩写的单词

['aafco' 'misfit' 'misfir' 'miseri' 'miser' 'misconcept' 'miscarriag'
'misc' 'mirin' 'minuscul']
['aafco' 'metrx' 'meticul' 'methood' 'metaplus' 'metaphor' 'mestemach'
'messiest' 'mesmer' 'mesa']

有没有更好的方法可以打印与正类和负类相对应的重要特征?

最佳答案

important_features= pd.DataFrame(data=np.transpose(model.fit(fdata, y_train).feature_log_prob_).astype("float32"),index=fdata.columns)

关于python - 在朴素贝叶斯中获取特征重要性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51968769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com