При вводе массива массивов я получаю ValueError: массив с dim 3. Ожидается оценщик <= 2. >>> - PullRequest
0 голосов
/ 17 марта 2020

Я пытаюсь применить 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()
...