Код: Выделить всё
from keras.models import Sequential
from keras.layers import Embedding, SimpleRNN, Dense
model = Sequential([
Embedding(input_dim=10000, output_dim=50, input_length=100),
SimpleRNN(32),
Dense(1, activation='sigmoid')
])
model.compile(optimizer='adam', loss='binary_crossentropy', metrics=['accuracy'])
model.summary()
Код: Выделить всё
Output shape: ?
Trainable parameters: 0(unbuilt)
Код: Выделить всё
from keras.models import Model
from keras.layers import Input, Embedding, SimpleRNN, Dense
inputs = Input(shape=(100,))
x = Embedding(input_dim=10000, output_dim=50)(inputs)
x = SimpleRNN(32)(x)
outputs = Dense(1, activation='sigmoid')(x)
model = Model(inputs, outputs)
model.compile(optimizer='adam', loss='binary_crossentropy', metrics=['accuracy'])
model.summary()
Может ли кто-нибудь объяснить, почему это происходит с Sequential API и как я могу решить эту проблему? Я что-то упустил в конфигурации последовательного режима?
Подробнее здесь: https://stackoverflow.com/questions/789 ... e-and-zero