Слой «sequential_29» ожидает 1 вход(ы), но получил 3 входных тензора.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Слой «sequential_29» ожидает 1 вход(ы), но получил 3 входных тензора.

Сообщение Anonymous »

Я пытаюсь использовать GridSearchCV на обученной модели. Но возникает следующая ошибка:

Слой «sequential_29» ожидает 1 входной сигнал(ы), но получил 3 входных тензора. Полученные входные данные: [, , ]

Я искал везде, но мне не удалось запустить GridSearchCV.
Моя модель выглядит так:

Код: Выделить всё

def cnn_model(size):
model = Sequential()
model.add(Conv2D(16,3,input_shape=size, activation='relu', padding='same'))
model.add(MaxPooling2D(pool_size=(2,2)))
model.add(Conv2D(32,3,input_shape=size, activation='relu', padding='same'))
model.add(MaxPooling2D(pool_size=(2,2)))
model.add(Conv2D(16,3,input_shape=size, activation='relu', padding='same'))
model.add(Dropout(0.2))
model.add(MaxPooling2D(pool_size=(2,2)))
model.add(Flatten())
model.add(Dense(100, activation='relu'))
model.add(Dense(1, activation='sigmoid'))
model.compile(loss='categorical_crossentropy', optimizer='adam', metrics=['accuracy'])
model.compile('adam', loss=tf.losses.BinaryCrossentropy(), metrics=['accuracy'])
#print(model.summary())
return model
Я обучил модель с помощью функции «подгонки» и формы (16149, 100, 100, 1) для X_train. И проблем нет.
Теперь, когда я попытался запустить GridSearchCV с теми же данными:

Код: Выделить всё

model_wopad2 = KerasClassifier(lambda:model_wopad(IMAGE_SIZE), verbose = 1)
grid = GridSearchCV(estimator = model_wopad2, param_grid = param_grid, scoring="accuracy", verbose = 1)
grid_results = grid.fit(X_train,y_train, validation_data=(X_val, Y_val))
Я получаю вышеуказанную ошибку.
Есть ли у вас какие-либо идеи о том, как изменить форму данных (или других данных), чтобы запустить эту функцию?
Я также видел, что мы можем создать свою собственную функцию GridSearch, но мне это тоже не удалось
Я уже пытался изменить форму модели в функции KerasClassifier.
Я пытался изменить форму данных X_train, но не знал, в чем проблема с реальной формой

Подробнее здесь: https://stackoverflow.com/questions/786 ... ut-tensors
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»