Я пытаюсь применить SWM к импортированным массивам (они очень большие). Однако я продолжаю получать следующую ошибку в строке 22:
"ValueError: найден массив с dim 3. Ожидается оценщик <= 2." </p>
Я пытался преобразовать массив в 2 измерения, но, похоже, ничего не работает.
import numpy as np
import matplotlib.pyplot as plt
from matplotlib import style
style.use("ggplot")
from sklearn import svm
alap = np.loadtxt("next")
print(alap)
al = np.loadtxt("next2")
print(al)
x = [1, 5, 1.5, 8, 1, 9]
y = [2, 8, 1.8, 8, 0.6, 11]
X = np.array([[alap],
[al]])
F = X.reshape(X.shape[0], -1)
w = [0,1]
clf = svm.SVC(kernel='linear', C = 1.0)
clf.fit(F,w)
print(clf.predict([F]))
plt.scatter(x,y)
plt.show()