使用pydot画CNN结构图的难点在于安装pydot

要严格按照安装顺序进行安装,百度搜索就可以找到,成功安装pydot后仅需要两行代码就可以画出网络结构

前提是要搭建好网络结构

import pydot

plot_model(model, to_file='model.png', show_shapes=True, show_layer_names=False)

如我的网络结构是

def net2(nb_classes):
#model = Sequential()
    img_input = Input(shape=(50,50,1))

conv1=Conv2D(filters=16, kernel_size=(5,5), padding='same', activation='relu')(img_input)
    
    conv1= BatchNormalization()(conv1)

maxpool1=MaxPooling2D(pool_size=(2,2))(conv1)

conv2=Conv2D(filters=32, kernel_size=(3,3), padding='same', activation='relu')(maxpool1)
    
    conv2= BatchNormalization()(conv2)

maxpool2=MaxPooling2D(pool_size=(2,2))(conv2)

conv3=Conv2D(filters=64, kernel_size=(3,3), padding='same', activation='relu')(maxpool2)
    
    conv3= BatchNormalization()(conv3)

maxpool3=MaxPooling2D(pool_size=(2,2))(conv3)

conv4=Conv2D(filters=128, kernel_size=(3,3), padding='same', activation='relu')(maxpool3)
    
    conv4= BatchNormalization()(conv4)

maxpool4=MaxPooling2D(pool_size=(2,2))(conv4)

fire_squeeze = Convolution2D(
        16, (1, 1), activation='relu', kernel_initializer='glorot_uniform',
        padding='same', name='fire2_squeeze')(maxpool4)
    
    fire_expand1 = Convolution2D(
        64, (1, 1), activation='relu', kernel_initializer='glorot_uniform',
        padding='same', name='fire2_expand1')(fire_squeeze)
    
    fire_expand2 = Convolution2D(
        64, (3, 3), activation='relu', kernel_initializer='glorot_uniform',
        padding='same', name='fire2_expand2')(fire_squeeze)
    
    merge = Concatenate(axis=1)([fire_expand1, fire_expand2])
    
    x = GlobalAveragePooling2D()(merge)
    
    x = Dense(nb_classes, activation='softmax')(x)
   
    model = Model(img_input, x, name='net2')
    return model

得到结构图如下:

全部代码可以在我的GitHub账号上找到:https://github.com/ivorytowerkq/pydot-draw-CNN

使用pydot 画CNN网络结构图相关推荐

  1. netron画yolov4网络结构图

    该结构图由netron工具打开制作而成,浏览器中输入链接:https://lutzroeder.github.io/netron/ 即可进入netron在线工具,打开yolov4.cfg即可画出网络结 ...

  2. Yolox_x可视化网络结构图

    Yolox共有七种网络结构,包含2种轻量级网络,和5种标准网络. ① 轻量级网络 (1) Yolox-Nano可视化网络结构图:点击查看 (2) Yolox-Tiniy可视化网络结构图:点击查看 ② ...

  3. Yolov5m可视化网络结构图

    Yolov5共有四种网络结构,每种网络深度和宽度上都不相同. (1) Yolov5s可视化网络结构图:点击查看 (2) Yolov5m可视化网络结构图:点击查看 (3) Yolov5l可视化网络结构图 ...

  4. 软件测试面试题:请你分别画出 OSI 的七层网络结构图和 TCP/IP 的四层结构图?

    请你分别画出 OSI 的七层网络结构图和 TCP/IP 的四层结构图? OSI 七层网络结构图,由上至下: 应用层-表示层-会话层-传输层-网络层-数据链路层-物理层TCP/IP 的四层结构图 应用层 ...

  5. yolov3网络结构图_目标检测——YOLO V3简介及代码注释(附github代码——已跑通)...

    GitHub: liuyuemaicha/PyTorch-YOLOv3​github.com 注:该代码fork自eriklindernoren/PyTorch-YOLOv3,该代码相比master分 ...

  6. 【深度学习】真正的即插即用!盘点11种CNN网络设计中精巧通用的“小”插件...

    作者丨皮特潘 编辑丨极市平台 导读 所谓"插件",就是要能锦上添花,又容易植入.落地,即真正的即插即用.本文盘点的"插件"能够提升CNN平移.旋转.scale等 ...

  7. tensorflow打印模型图_从Tensorflow模型文件中解析并显示网络结构图(pb模型篇)...

    最近看到一个巨牛的人工智能教程,分享一下给大家.教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家.平时碎片时间可以当小说看,[点这里可以去膜拜一下大神的" ...

  8. caffe网络结构图绘制

    绘制网络图通常有两种方法: 一种是利用python自带的draw_net.py,首先安装两个库: sudo apt-get install graphviz sudo pip install pydo ...

  9. 画出微型计算机结构图,中级工792、画出计算机环形网络模式图.doc

    中级工792.画出计算机环形网络模式图 中级工792.画出计算机环形网络模式图. 画出计算机总线网络模式图. 画出计算机星形网络模式图. 画出单工通信方式图. 画出半双工通信方式图. 画出全双工通信方 ...

最新文章

  1. Hyper-V安装(摘自本站)
  2. 开启Mysql慢查询来优化mysql
  3. 如何看待 2020 届校招算法岗「爆炸」的情况?英雄所见略同
  4. 第三届蓝桥杯预赛c++b组
  5. ipv6转换成ipv4_IPv6协议及其安全浅析
  6. 基于短文本的食源性疾病事件探测技术
  7. 爬虫中 Selenium-Requets-模拟登陆cookie-代理proxy 的简单总结
  8. 支付宝小程序组件库开发之自定义switch组件
  9. python 数据写入json文件时中文显示Unicode编码问题
  10. 如何获取高质量 CV 训练数据?这个超详细上手教程不容错过
  11. 《机器学习Python实践》第6章——数据理解
  12. 三星note3 android4.3,真的8核全开了!Exynos版GS4升级安卓4.3
  13. jQuery笔记二——基础/动画
  14. Eclipse使用入门教程
  15. 11部委印发《智能汽车创新发展战略》,加快智能汽车应用北斗高精度时空基准服务
  16. 市场上最受欢迎的十大服装进销存软件
  17. 数学文章 关于圆锥体积公式的证明
  18. STM32F401CCU6 核心板的功能描述(针对采集数据)
  19. 复杂网络盘传播搜索关键字
  20. Qt 之 QQ系统表情—实现动态显示效果

热门文章

  1. Spring AOP动态代理
  2. 计算机中的信息表示教学计划,人教版小学五年级信息技术教学计划(小编推荐)...
  3. mysql connector java5.1.30_mysql connector java下载
  4. linux下共享文件夹
  5. 使用 Docker 来快速上手中文 Stable Diffusion 模型:太乙
  6. 大数据分析的方法有几种?
  7. BDTC 2017丨探索大数据在医疗行业的应用实践
  8. 在带头结点单链表中查找最大值,将其与最后一个元素交换(交换值)
  9. docker修改配置文件之后,导致不能启动
  10. 为何恢复出来的MP4视频文件打不开