Я пытаюсь использовать метод ensemble ученика sklearn, но у меня проблема с подгонкой модели, ошибка значения: слишком много значений для распаковки (ожидается 2) - PullRequest
0 голосов
/ 06 марта 2019

Это мой код, у меня эти модели с 1 по 4 работают в указанных выше ячейках без каких-либо ошибок.
Я также покажу свой разделенный поезд.

Испытание поезда раздвоением и ударом

Ошибка изображения

from sklearn.ensemble import VotingClassifier    
estimators=[('lr', model1,('RF1', model2), ('nn', model3),('RF2',model4))]
model5 = VotingClassifier(estimators, voting='hard')
model5.fit(X_train_nns,y_train_nns)
ypred_en=model5.predict(X_test)
model5.score(X_test, y_test)

Вот как я разделил и сэмплировал его

from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.10, 
random_state=42)
from imblearn.over_sampling import SMOTE
sm = SMOTE()
X_train_nns, y_train_nns = sm.fit_sample(X_train, y_train.values.ravel())

Может кто-нибудь сказать мне, что я здесь делаю неправильно.

...