scikit-learn - scikit-learn 示例中的决策函数
问题描述
我看不懂代码。它在做什么?
clf.decision_function([[1]])
我读了scikit-learn.org
,我无法理解。
X = [[0], [1], [2], [3]]
Y = [0, 1, 2, 3]
clf = svm.SVC(gamma='scale', decision_function_shape='ovo')
clf.fit(X, Y)
SVC(C=1.0, cache_size=200, class_weight=None, coef0=0.0,
decision_function_shape='ovo', degree=3, gamma='scale', kernel='rbf',
max_iter=-1, probability=False, random_state=None, shrinking=True,
tol=0.001, verbose=False)
dec = clf.decision_function([[1]])
dec.shape[1] # 4 classes: 4*3/2 = 6
6
clf.decision_function_shape = "ovr"
dec = clf.decision_function([[1]])
dec.shape[1] # 4 classes
4
解决方案
推荐阅读
- python - Python如何使用列表名称作为数据框中的列名
- java - 我如何在另一个类中实现一个类的方法
- python - 无法使用请求从脚本标签中抓取不同专辑的链接?
- c# - 如何修复 Xamarin 'System.ArgumentNullException: '值不能为空。参数名称:地址'异常
- php - Laravel 多重归属和关系 - Eloquent
- r - 如何在 R ggplot 中设置用于不同组的形状?
- python - 移动时图像旋转
- android - 我需要从 onTouchEvent 中删除 TAP_TIMEOUT 延迟
- python - 如何在 Tornado 中为 GET 请求设置 URI 限制
- python - 是否可以一次迭代多个字典键?