#python-3.x #tensorflow #machine-learning #conv-neural-network
#python-3.x #тензорный поток #машинное обучение #conv-нейронная сеть
Вопрос:
Эта ошибка возникает на этапе Maxpooling во время обучения моей модели CNN Ошибка: Ошибка атрибута: объект ‘None Type’ не имеет атрибута ‘current’ . Пожалуйста, помогите.
model = model.add(MaxPooling2D(pool_size=(2,2),input_shape=(48,48,1)))
Комментарии:
1. нужно посмотреть код для того, как генерируется ввод
Ответ №1:
В вопросе отсутствует некоторая информация, но я думаю, что я вижу, что происходит.
Предполагая, что модель была в какой-то момент tf.models.Последовательный() Я думаю, вы сделали что-то вроде:
model = models.Sequential()
model = model.add(...)
model = model.add(MaxPooling2D(pool_size=(2,2),input_shape=(48,48,1)))
Однако это не совсем так, как работает model.add(..) . Вместо возврата новой модели он изменяет существующую модель.
Вместо этого вы должны сделать что-то вроде:
model = models.Sequential() # create a first model
model.add(...) # add things to the existing model
model.add(MaxPooling2D(pool_size=(2,2),input_shape=(48,48,1)))