TypeError: добавленный слой должен быть экземпляром класса Layer. Найдено: <keras.layers.core.Dense объект в 0x11f561b00> - PullRequest
0 голосов
/ 15 июня 2019

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

Глубокий код:

import tensorflow as tf
from tensorflow import keras
import numpy as np

print(tf.__version__)
from generators import ImageGenerator

imagegenerator = ImageGenerator(3)

model = keras.Sequential()
model.add(Dense(32,activation='relu', input_shape=()))
model.compile(optimizer='rmsprop',
              loss='categorical_crossentropy',
              metrics=['accuracy'])


model.fit_generator(imagegenerator,epochs=20)

код генератора:

from PIL import Image, ImageDraw, ImageFont, ImageFilter
import numpy as np
import string, random
import keras

import abc
ABC = abc.ABCMeta('ABC', (object,), {'__slots__': ()})

-----
...