ОШИБКА: обнаружены входные переменные с несовместимым количеством выборок: [строки, столбцы] - PullRequest
0 голосов
/ 09 июля 2020

Я не знаю, что делать. Я хочу распечатать оценку классификатора, но она не работает. Кто-нибудь может мне помочь? Я действительно не знаю, в чем проблема, может быть, это что-то с массивом Numpy (numpy.arrange).

Traceback (most recent call last):
  File "C:/Users/Maximilian.Grinik/PycharmProjects/Augenbewegung/main.py", line 27, in <module>
    xG_train,xG_test,yG_train,yG_test = train_test_split(xG,yG,test_size=0.33)
  File "C:\Users\Maximilian.Grinik\PycharmProjects\Augenbewegung\lib\site-packages\sklearn\model_selection\_split.py", line 2127, in train_test_split
    arrays = indexable(*arrays)
  File "C:\Users\Maximilian.Grinik\PycharmProjects\Augenbewegung\lib\site-packages\sklearn\utils\validation.py", line 293, in indexable
  check_consistent_length(*result)
  File "C:\Users\Maximilian.Grinik\PycharmProjects\Augenbewegung\lib\site-packages\sklearn\utils\validation.py", line 256, in check_consistent_length
    raise ValueError("Found input variables with inconsistent numbers of"
ValueError: Found input variables with inconsistent numbers of samples: [7, 10000]
import pandas as pd

from matplotlib import colors
from matplotlib import pyplot

import numpy as np

from sklearn import neighbors
from sklearn.svm import SVC

from sklearn.model_selection import train_test_split

gesundeMenschen = pd.read_csv('data/control_file.csv', sep=',', header=None)
gesundeMenschen.columns= [np.arange(10000)]
krankeMenschen = pd.read_csv('data/patient_file.csv', sep=',', header=None)
krankeMenschen.columns= [np.arange(10000)]

gesundeMenschen.loc[7] = 0
krankeMenschen.loc[7] = 1

xG = gesundeMenschen.loc[[0,1,2,3,4,5,6]]
yG = gesundeMenschen.loc[7]

xK = krankeMenschen.loc[[0,1,2,3,4,5,6]]
yK = krankeMenschen.loc[7]

xG_train,xG_test,yG_train,yG_test = train_test_split(xG,yG,test_size=0.33)

cls = SVC()
cls.fit(xG_train,yG_train)

print(cls.score(xG_test,yG_test))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...