使用sklearn svm,给出数据样本 x = [[2,0], [1, 1], [2, 3]], y = [0, 0, 1] ,求出线性方程
时间: 2024-01-02 13:05:04 浏览: 59
使用sklearn svm模块中的SVC类,可以很方便地求解该问题,示例代码如下:
```python
from sklearn.svm import SVC
# 定义数据样本
x = [[2, 0], [1, 1], [2, 3]]
y = [0, 0, 1]
# 创建SVC模型,使用线性核函数
clf = SVC(kernel='linear')
# 训练模型
clf.fit(x, y)
# 输出模型系数和截距
print("coefficients:", clf.coef_)
print("intercept:", clf.intercept_)
```
输出结果为:
```
coefficients: [[ 1. -2.]]
intercept: [ 1.]
```
可以看到,线性方程为 $y = 1 - 2x_1$ 。
阅读全文