Функция Keras или Tensorflow для построения трехмерной диаграммы структуры нейронной сети? - PullRequest
3 голосов
/ 12 февраля 2020

При создании нейронной сети с Keras:

model = Sequential()
model.add(Conv2D(32, kernel_size=(3, 3), activation='relu', input_shape=input_shape))
model.add(Conv2D(64, (3, 3), activation='relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))
model.add(Dropout(0.25))
model.add(Flatten())
model.add(Dense(128, activation='relu'))
...

функция model.summary помогает получить общее представление о структуре.

Чтобы получить лучшее представление о структуре, есть ли в Keras или Tensorflow (или другой библиотеке) функция для автоматического создания трехмерной диаграммы структуры? , например:

или

или

enter image description here

Генерация такого файла диаграммы была бы полностью возможной из объекта model.

TL; DR:

  • ВХОД: a Keras model переменная

  • ВЫХОД: изображение PNG


PS:

1 Ответ

1 голос
/ 12 февраля 2020

Вы говорите об этом: https://keras.io/visualization/

from keras.utils import plot_model
plot_model(model, to_file='model.png')

Это сохраняет структуру вашей модели с тензорами ввода и вывода в виде png. Но, к сожалению, только схема, а не трехмерная

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...