TensorFlow дает ошибку при прогнозировании: ожидаемая ось -1 формы ввода, чтобы иметь значение 2034, но получил ввод с фPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 TensorFlow дает ошибку при прогнозировании: ожидаемая ось -1 формы ввода, чтобы иметь значение 2034, но получил ввод с ф

Сообщение Anonymous »

Я пытался создать нейронную сеть, которая может идентифицировать изображения, но когда я иду и пытаюсь подготовить свою модель, я получаю следующую ошибку: < /p>

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

ValueError: Exception encountered when calling Sequential.call().
Input 0 of layer "dense_82" is incompatible with the layer: expected axis -1
of input shape to have value 2304, but received input with shape (None, 118336)
< /code>
Я строю его на коллабе, а код, который я использую, является следующим: < /p>
import numpy as np
import matplotlib.pyplot as plt
import tensorflow as tf
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Conv2D, MaxPooling2D, Flatten, Dense
from tensorflow.keras.utils import to_categorical

from google.colab import drive
from google.colab.patches import cv2_imshow
drive.mount('/content/drive')

img_height = 180
img_width = 180

normalization_layer = tf.keras.layers.Rescaling(1./255)
normalized_ds = training.map(lambda x, y: (normalization_layer(x), y))

AUTOTUNE = tf.data.AUTOTUNE

training = training.cache().prefetch(buffer_size=AUTOTUNE)
testing = testing.cache().prefetch(buffer_size=AUTOTUNE)

num_classes = 9

model = Sequential([
Conv2D(32, (3, 3), activation='relu', input_shape=(32, 32, 3)),
MaxPooling2D(2, 2),
Conv2D(64, (3, 3), activation='relu'),
MaxPooling2D(2, 2),
Flatten(),
Dense(128, activation='relu'),
Dense(num_classes, activation='softmax')
])

model.compile(optimizer='adam', loss='categorical_crossentropy', metrics=['accuracy'])

model.summary()

history = model.fit(training, batch_size=64, epochs=20,validation_data=testing)
< /code>
Переменные обучения и тестирования представляют собой префетчдиректории, созданные с использованием < /p>
tf.keras.utils.image_dataset_from_directory
Как исправить эту ошибку.

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

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

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

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

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

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

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