python - 具有两类预测变量的 svm 预测误差
问题描述
我想将 SVM 分类器应用于预测向量有两个类的问题。当我尝试输入这样的预测向量时,SVM 将错误显示为“错误输入”。是否可以向 SVM 提供这样的输入?如果没有,如何应对这个问题?
Y = np.zeros((len(y), max(y)+1))
for i in range(len(y)):
Y[i, y[i]] = 1
from sklearn.model_selection import KFold
kf = KFold(n_splits=3)
kf.get_n_splits(X)
print(kf)
KFold(n_splits=3, random_state=None, shuffle=False)
for train_index, test_index in kf.split(X):
X_train, X_test = X[train_index], X[test_index]
y_train, y_test = Y[train_index], Y[test_index]
from sklearn.preprocessing import StandardScaler
sc = StandardScaler()
X_train = sc.fit_transform(X_train)
X_test = sc.transform(X_test)
classifier = SVC(kernel = 'linear', random_state = 0)
classifier.fit(X_train, y_train)
y_pred = classifier.predict(X_test)
解决方案
推荐阅读
- javascript - 在 PowerApps 组件框架 (PCF) 中包含外部文件
- react-native - 如何使用不同的包标识符设置不同的 env 文件?
- .net - 在 Clean Architecture 设计中,我们是否需要为每一层创建一个单独的“项目”?
- css - 动画期间未应用 CSS 变量更改
- latex - LaTeX 错误:环境 pandoccrossrefsubfigures 未定义
- apache-spark - 火花 3.1.1 | 无法运行作业:应使用 IDENTIFIER 而不是“[”
- flutter - 从 Excel 获取数据到 Listview
- angular-material - 如何更改垫子选择中下拉菜单的方向?
- sql - SQL Server:基于存储过程和动态 sql 的物化视图 - 如何
- jmeter - 如何从 JRS223 脚本中找到并重命名 jtl 文件?