Tensorflow+keras用代码给神经网络结构绘图

Posted Better Bench

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tensorflow+keras用代码给神经网络结构绘图相关的知识,希望对你有一定的参考价值。

1 引言

在论文中可能有必要讲述清楚网络的结构,可以用代码实现漂亮的绘制结构。如图所示。
在这里插入图片描述

2 步骤

安装两个包,本人是LInux系统,用以下命令,如果是其他系统,参考网址

sudo apt install graphviz
pip install pydot

3 实现

import tensorflow as tf
from tensorflow.keras.layers import *
from tensorflow.keras.models import Sequential, Model

model = tf.keras.Sequential()
model.add(Conv1D(8,5,strides=2,padding='same',input_shape=(4,4,8)))
model.add(LeakyReLU())
model.add(Dropout(0.3))

model.add(Conv1D(16,5, strides=2, padding='same'))
model.add(LeakyReLU())
model.add(Dropout(0.3))
model.add(Flatten())
model.add(Dense(1,activation='softmax'))
tf.keras.utils.plot_model(model, to_file='model.png', show_shapes=True)

以上是关于Tensorflow+keras用代码给神经网络结构绘图的主要内容,如果未能解决你的问题,请参考以下文章

用keras 和 tensorflow 构建手写字识别神经网路

图像分类用最简短的代码复现SeNet,小白一定要收藏(keras,Tensorflow2.x)

如何评价深度学习框架Keras

基于CNN卷积神经网络的TensorFlow+Keras深度学习的人脸识别

keras是啥

训练某些网络时,GPU 上的 Keras(Tensorflow 后端)比 CPU 上慢