- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我有许多类和对应的特征向量,当我运行 predict_proba() 时,我会得到这个:
classes = ['one','two','three','one','three']
feature = [[0,1,1,0],[0,1,0,1],[1,1,0,0],[0,0,0,0],[0,1,1,1]]
from sklearn.naive_bayes import BernoulliNB
clf = BernoulliNB()
clf.fit(feature,classes)
clf.predict_proba([0,1,1,0])
>> array([[ 0.48247836, 0.40709111, 0.11043053]])
我想得到对应于什么类的概率。在此页面上,它说它们是按算术顺序排序的,我不是 100% 确定这意味着什么:http://scikit-learn.org/stable/modules/generated/sklearn.svm.SVC.html#sklearn.svm.SVC.predict_proba
这是否意味着我已经通过我的训练示例为第一次遇到的类分配了相应的索引,或者是否有类似的命令
clf.getClasses() = ['one','two','three']?
最佳答案
只需使用分类器的 .classes_
属性即可恢复映射。在您的示例中:
>>> clf.classes_
array(['one', 'three', 'two'],
dtype='|S5')
感谢您在您的问题中添加了一个简约的复制脚本,只需在 IPython 外壳中复制和粘贴即可轻松回答 :)
关于python - 如何在 clf.predict_proba() 中找到对应的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16858652/
在进行拟合时,我总是会遇到类似的代码 clf = svm.SVC(kernel='linear', C=1).fit(X_train, y_train) (来自 http://scikit-learn
任何人都可以检查以下代码的问题吗?我在构建模型的任何步骤中都错了吗?我已经在参数中添加了两个“clf__”。 clf=RandomForestClassifier() pca = PCA() pca_
我有许多类和对应的特征向量,当我运行 predict_proba() 时,我会得到这个: classes = ['one','two','three','one','three'] feature =
我观察到 scikit-learn clf.tree_.feature 偶尔返回负值。例如-2。据我了解 clf.tree_.feature 应该返回功能的顺序。如果我们有特征名称数组['featur
我正在尝试构建决策树,并在网上找到了以下代码。 我的问题是: clf.score(X_train,Y_train) 在决策树中评估什么?输出如下面的屏幕截图所示,我想知道该值是什么? clf = De
Y_预测= [ 1.22770607 -0.04569864 2.23941551 1.35143415 1.28991445 0.01398049 1.05511961 1.84491
我有一个 pandas 数据框,用于二元分类案例(类别 A 和类别 B)。为了获得 X_train、X_test、y_train、y_test,我按 70:30 拆分,如下所示: from sklea
我正在尝试使用animation.FuncAnimation制作最简单的matplotlib动画。我不关心效率。我不想跟踪绘制的线并更新它们的数据(在我想要的应用程序中这会很烦人),我只是想在对每一帧
我正在构建一个模型 clf 说 clf = MultinomialNB() clf.fit(x_train, y_train) 然后我想使用分数查看我的模型准确性 clf.score(x_train,
Matplotlib 提供以下功能: cla() # Clear axis clf() # Clear figure close() # Close a figure window 我应该什么
在matplotlib.pyplot中,plt.clf()和plt.close()有什么区别?它们会以同样的方式运作吗? 我正在运行一个循环,在每次迭代结束时,我都会生成一个图形并保存该图。在第一次尝
我正在为一个研究项目绘制一些天气数据。该图由 18 个时间步组成。我认为实现此目的的最佳方法是为每个时间步长创建一个新图,将其保存为文件,然后为下一个时间步长创建一个新图(使用 for 循环)。 例如
python 。学习。 随机森林分类器。在拟合 RandomForestClassifier 之后,它是否会生成某种可用于创建 graphviz 的单一“最佳”“平均”共识树? 是的,我查看了文档。不
我想用多项式核 svm 计算原始变量 w,但为此我需要计算 clf.coef_ * clf.support_vectors_。除了 linear 之外,所有内核类型的访问都仅限于 .coef_ - 这
我是一名优秀的程序员,十分优秀!