当前位置: 首页 > news >正文

keras的模型可视化

参考:https://blog.csdn.net/chenxy_bwave/article/details/121955478


from tensorflow.keras import utils
utils.plot_model(model, 'model_cnnppt.png',show_shapes=True,show_dtype=True,show_layer_names=True)

两行代码,效果惊艳。
在这里插入图片描述

但是这样也有一个弊病,就是图太长了。
我们可以用这个网站作图
http://alexlenail.me/NN-SVG/LeNet.html
也可以本地使用:

git clone https://github.com/alexlenail/NN-SVG

然后直接点开index.html

根据代码,我们填写参数,使用lenet

model.add(Conv2D(32, (3, 3), input_shape=(150, 150, 3), activation='relu'))
model.add(MaxPooling2D(pool_size=(2, 2), strides=2))
model.add(Dropout(0.05))

model.add(Conv2D(32, (3, 3), activation='relu'))
model.add(MaxPooling2D(pool_size=(2, 2), strides=2))
model.add(Dropout(0.05))

model.add(Conv2D(64, (3, 3),activation='relu'))
model.add(MaxPooling2D(pool_size=(2, 2), strides=2))
model.add(Dropout(0.2))

model.add(Conv2D(64, (3, 3), activation='relu'))
model.add(MaxPooling2D(pool_size=(2, 2), strides=2))
model.add(Dropout(0.2))

model.add(Flatten())

model.add(Dense(128, activation='relu'))
model.add(Dropout(0.2))

model.add(Dense(num_classes, activation="softmax"))

美中不足是不能显示dropout的过程。
这个https://github.com/alexlenail/NN-SVG
也能画,画出来也很好看,但是美中不足是网络较大就会出错,导出svg不正常。
因此有的参数我略做了修改
在这里插入图片描述
然后后面我们修改图中文字
在这里插入图片描述

http://www.graphviz.org/
我们也可以用这个画
但是这个也比较麻烦

相关文章:

  • wordpress 主题盗/微信朋友圈广告投放代理
  • 上海专业网站建设价格/今日热点新闻事件2021
  • 站长素材网站/seo网站关键字优化
  • 网站建设话术分析/百度提问首页
  • 辽宁鞍山最新通知/新网站百度seo如何做
  • 泰州网站建设物美价廉/热搜关键词查询
  • 植物激素基因高级分析来啦~
  • Splunk Enterprise 存在任意代码执行漏洞
  • 「另类」图达通,还缺一个二次进化
  • 【TypeScript】常用类型声明详情概述
  • 【推荐】智慧农业解决方案资料合集30篇
  • 爆款短视频速成技巧之视频发布篇,短视频介绍文案怎么写(下)
  • Spring Boot全局异常处理器(原理及使用详解)
  • GPS(rinex格式)数据解析详细解读
  • logger记录在控制台显示,但是在日志输出文件中不显示问题排查
  • Kubernetes network namespace位置在哪里?
  • [拆轮子] PaddleDetection 中的预处理 NormalizeImage
  • 绿盟SecXOps安全智能分析技术白皮书 模型更新