Почему моя модель SimpleRNN в Sequential API показывает '?' для выходной формы и нулевых обучаемых параметров при испольPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему моя модель SimpleRNN в Sequential API показывает '?' для выходной формы и нулевых обучаемых параметров при исполь

Сообщение Anonymous »

Я создаю модель SimpleRNN со слоем внедрения в Keras и столкнулся с проблемой при использовании Sequential API. В сводке модели показана выходная форма как ? а количество обучаемых параметров равно 0. Однако, когда я создаю ту же модель с использованием функционального API, все работает так, как ожидалось.

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

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)
Однако, когда я использую Функциональный API, вот так:

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

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
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • PyTorch подсчитывает количество обучаемых параметров от начала модели до заданного слоя
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Подсчитайте количество обучаемых параметров от начала модели до заданного слоя.
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Количество обучаемых параметров в моделях дартс
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Количество обучаемых параметров в моделях дартс
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Количество обучаемых параметров в моделях дартс
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous

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