输入值以百分比返回预测[关闭]

Posted

技术标签:

【中文标题】输入值以百分比返回预测[关闭]【英文标题】:Input values return prediction with percentage [closed] 【发布时间】:2020-12-03 22:31:52 【问题描述】:

您好,我编写了机器学习使用决策树模型。我创建了用户可以输入的webapp,web将通过flask api调用模型,然后在webapp上显示结果,但我的结果只有是/否。如果结果可以显示此输入是/否的百分比,例如是 76%

【问题讨论】:

嗨,也许使用置信区间? medium.com/hal24k-techblog/… 【参考方案1】:

您可以使用 predict_proba(),因为它返回输入样本 X 的类概率。

probs = clf.predict_proba(X)
# probs will output the probability of the prediction on each class. 

您可以在文档和其他类似问题的帖子中阅读有关它的更多信息。

https://scikit-learn.org/stable/modules/generated/sklearn.tree.DecisionTreeClassifier.html

Scikit-Learn Decision Tree: Probability of prediction being a or b?

【讨论】:

我可以问更多吗?我想知道如何用原因显示结果,例如当用户输入数据然后模型显示结果“是”因为............ 你的意思是模型为什么做出这样的预测? 是的,例如。这个人胖是因为他重 150 公斤。但我想在我的网络上展示它来解释

以上是关于输入值以百分比返回预测[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

css 高度值以百分比表示

朴素高斯预测概率仅返回 0 或 1

Weka 预测(百分比置信度) - 这是啥意思?

最大投票百分比[关闭]

在图形标题中显示所有预测及其百分比

使用自己的 Java 代码和模型在 WEKA 中获取预测百分比