python - ValueError:发现样本数量不一致的输入变量:[4, 3]
问题描述
我想弄清楚为什么这段代码不起作用。我得到的错误代码是 ValueError: Found input variables with contrast numbers of samples: [4, 3] 我只是不明白为什么
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
from sklearn import svm
from sklearn.model_selection import train_test_split
L1=[1,2,3,4]
L2=[5,6,7]
trainX, testX, trainY,testY = train_test_split(L1,L2,test_size = 0.4, random_state = 12345678)
trainX.shape,testX.shape,trainY.shape,testY.shape
def poly_grid_search(L1, L2):
for list1 in L1:
for list2 in L2:
print(list1, list2)
print(list1*list2)
psvm = svm.SVC(kernel='poly', degree=list1, C= 2)
psvm = svm.SVC(kernel='poly', degree=list2, C= 2)
psvm.fit(trainX,trainY)
print("polynomial kernel degree = {}, acurracy rate {}".format(L2, psvm.score(testX,testY)))
解决方案
推荐阅读
- python - 读取 CSV 时使用 re.findall
- flask - 我应该如何在 Flask-Markdown 中对 img 进行降价?
- firebase-hosting - 同一firebase托管上的不同SPA
- linux - 如何使linux上的命令树只显示文件夹?
- python - 将标签值更改为列数据框
- istio - 在 Istio 中隐藏有关策略失败的错误消息
- c++ - 如何将谷歌命令行标志作为参数传递给 GDB
- python - 如何按特定顺序从列表中获取唯一值?
- javascript - JavaScript使用console.log获取带有引号的嵌套数组(1级)保留数字
- php - Laravel 雄辩地将数组作为对象