Как посмотреть keras.engine.sequential.Sequential - PullRequest
0 голосов
/ 17 апреля 2020

Я новичок в Keras и глубокое обучение и работал с MNIST над Keras. Когда я создал модель, используя

model = models.Sequential()
model.add(layers.Dense(512,activation = 'relu',input_shape=(28*28,)))
model.add(layers.Dense(32,activation ='relu'))
model.add(layers.Dense(10,activation='softmax'))

, а затем напечатал ее

print(model)

вывод составляет

<keras.engine.sequential.Sequential at 0x7f3d554f6710>

Мой вопрос заключается в том, есть ли способ увидеть лучший результат Keras, означающий, что если я напечатаю model, я могу видеть, что у меня есть 3 скрытых слоя с первым скрытым слоем, имеющим 512 скрытых единиц и 784 входных единиц, 2-й скрытый слой, имеющий 512 единиц ввода и 32 скрытых единицы и так далее.

1 Ответ

1 голос
/ 17 апреля 2020

model.summary () напечатает всю модель для вас.

model = Sequential()
model.add(Dense(512,activation = 'relu',input_shape=(28*28,)))
model.add(Dense(32,activation ='relu'))
model.add(Dense(10,activation='softmax'))
model.summary()

Model: "sequential_1"
_________________________________________________________________
Layer (type)                 Output Shape              Param #   
=================================================================
dense (Dense)                (None, 512)               401920    
_________________________________________________________________
dense_1 (Dense)              (None, 32)                16416     
_________________________________________________________________
dense_2 (Dense)              (None, 10)                330       
=================================================================
Total params: 418,666
Trainable params: 418,666
Non-trainable params: 0
____________________________

...