使用Keras进行特征重要性分析

我有以下问题。我使用Keras创建了一个神经网络。这是我DataFrame的一部分。我的DataFrame看起来像这样:

    Id          MainCl   Class     Other Options...    1016178069  0        30        1                  1016178012  0        25        0              

我的结果向量给出了结果可能被分类到哪个类别的概率。例如:

Prob_isClass_A    Prob_isClass_b0.756686          0.2433140.999843          0.0001570060.999818          0.000182159

现在进入主要问题:有没有办法获得导致结果的特征的最高概率?例如:

Prob_isClass_A    Prob_isClass_b      Most_Probability_Reason    Probability0.756686          0.243314            Main_CL_Feature            0.750.999843          0.000157006         Class_Feature              0.80.999818          0.000182159         Other_Option_Feature       0.7

回答:

如果我理解你的问题,你想要的是针对每个样本分别进行特征重要性分析的功能…

Keras不支持特征重要性分析。你需要查看树模型来实现类似的功能。此外,你需要的功能似乎尚未实现,并且可能不会被实现。

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注