linearsvc python
时间: 2023-11-09 15:03:26 浏览: 69
python实现SVM
LinearSVC是一种支持向量机(SVM)算法的变体,它使用线性核函数来进行分类。在Python中,可以使用scikit-learn库中的LinearSVC类来实现。
以下是一个简单的例子:
```python
from sklearn.svm import LinearSVC
from sklearn.datasets import make_classification
from sklearn.model_selection import train_test_split
# 生成一个二分类数据集
X, y = make_classification(n_samples=1000, n_features=10, n_classes=2, random_state=42)
# 划分训练集和测试集
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)
# 创建LinearSVC模型并拟合数据
clf = LinearSVC(random_state=42)
clf.fit(X_train, y_train)
# 在测试集上进行预测并计算准确率
accuracy = clf.score(X_test, y_test)
print("Accuracy:", accuracy)
```
输出:
```
Accuracy: 0.91
```
阅读全文