Как исправить ошибку ValueError при реализации конвейера в keras

В настоящее время я изучаю питон и еще не владею им. Я столкнулся с этой ошибкой при попытке реализовать нейронную сеть с использованием keras. Я не знаю, как это сделать, пожалуйста, помогите.

Мой код:

smt=SMOTE()
model = Sequential()
model.add(Dense(26, activation='relu', input_dim=26))
model.add(Dense(19, activation='relu'))
model.add(Dense(1, activation='sigmoid'))
model.compile(optimizer='adam', loss='binary_crossentropy', metrics=['accuracy'])
pipeline = Pipeline([('SMOTE', smt), ('DNN', model)])
history = pipeline.fit(X_train, y_train, validation_data=(X_test, y_test), epochs=200, verbose=False)

Ошибка:

ValueError Traceback (последний вызов последним) в ----> 1 history = pipeline.fit(X_train, y_train, validation_data = (X_test, y_test), epochs = 200, verbose = False)

~\Anaconda3\lib\site-packages\imblearn\pipeline.py в fit(self, X, y, **fit_params) 167 конвейер. 168 """ -> 169 Xt, yt, fit_params = self._pre_transform(X, y, **fit_params) 170 self.steps[-1][-1].fit(Xt, yt, **fit_params) 171 вернуть себя

~\Anaconda3\lib\site-packages\imblearn\pipeline.py в _pre_transform(self, X, y, **fit_params) 140 fit_params_steps = dict((step, {}) для шага, _ в self.steps) 141 для pname, pval в шести.iteritems(fit_params):-> 142 step, param = pname.split ('__', 1) 143 fit_params_steps [step][param] = pval 144 Xt = X

ValueError: недостаточно значений для распаковки (ожидается 2, получено 1)

Я наткнулся на это, но до сих пор не могу понять.

0 ответов

Другие вопросы по тегам