前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python人工智能:Ubuntu系统中网络结构绘图工具库Graphviz的使用方法简介

Python人工智能:Ubuntu系统中网络结构绘图工具库Graphviz的使用方法简介

作者头像
用户1143655
发布2023-03-21 20:15:23
1.2K0
发布2023-03-21 20:15:23
举报
文章被收录于专栏:全栈之殇

!! ✨ 操作系统为Ubuntu 22.04

Python人工智能:Ubuntu系统中网络结构绘图工具库Graphviz的使用方法简介

一、Ubuntu系统下Graphviz的安装

1. Ubuntu系统中安装Graphviz的方法

在Ubuntu系统中,可以通过下面的命令进行安装:

代码语言:javascript
复制
sudo apt install graphviz

Graphviz是一个流程图可视化工具,支持可视化各种算法和模型的流程图,并且支持多种输出格式(比如PNG、PDF、SVG等)。

2. 创建Python的conda虚拟环境

创建一个conda中的Python环境的命令如下所示:

代码语言:javascript
复制
conda create -n ML_DL python==3.10

通过下面的命令激活创建的ML_DLpython虚拟环境:

代码语言:javascript
复制
conda activate ML_DL

3. 安装GraphViz的第三方Python库

ML_DLPython虚拟环境中,通过如下指令安装GraphViz第三方Python库:

代码语言:javascript
复制
pip install graphviz

!! 🐱 这是我们就可以使用graphViz进行神经网络的结构进行绘图了。在使用前必须保证Python环境中具有比如Keras、Tensorflow或者Pytorch的机器/深度学习库。本文以Keras为例,Keras需要Tensorflow的支持,所以通过下面的指令在新创建的conda虚拟环境中安装Keras与Tensorflow库:

代码语言:javascript
复制
pip install keras
pip install tensorflow

二、Graphviz绘制神经网络流程图的方法简介

代码:

代码语言:javascript
复制
import graphviz
from keras.utils.vis_utils import plot_model

from keras.models import Sequential
from keras.layers import Dense

# 构造一个简单的网络结构
model = Sequential()
model.add(Dense(32, input_shape=(784,), activation='relu'))
model.add(Dense(10, activation='softmax'))

# 绘制网络结构图,并将其以model_plot命名并存储当前目录下
plot_model(model, to_file='model_plot.png', show_shapes=True, show_layer_names=True)

绘制的结果图下图所示:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-03-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 人工智能技术栈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Python人工智能:Ubuntu系统中网络结构绘图工具库Graphviz的使用方法简介
    • 一、Ubuntu系统下Graphviz的安装
      • 二、Graphviz绘制神经网络流程图的方法简介
      相关产品与服务
      灰盒安全测试
      腾讯知识图谱(Tencent Knowledge Graph,TKG)是一个集成图数据库、图计算引擎和图可视化分析的一站式平台。支持抽取和融合异构数据,支持千亿级节点关系的存储和计算,支持规则匹配、机器学习、图嵌入等图数据挖掘算法,拥有丰富的图数据渲染和展现的可视化方案。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档