前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Github 项目推荐 | 用于可视化人工神经网络的 Python 库 —— ANN Visualizer

Github 项目推荐 | 用于可视化人工神经网络的 Python 库 —— ANN Visualizer

作者头像
AI研习社
发布2018-07-26 14:57:15
8250
发布2018-07-26 14:57:15
举报
文章被收录于专栏:AI研习社AI研习社

ANN Visualizer 是一个很不错的 Python 库,兼容 Keras,它使用 Python 的 graphviz 库来创建开发人员正在构建的神经网络的可视化图形。

Github:

https://github.com/Prodicode/ann-visualizer

安装

From Github

  1. 从 Github 上下载 ann_visualizer 文件夹。
  2. 将 ann_visualizer 文件夹放在与主Python脚本相同的目录中。

From pip

使用以下命令:

代码语言:javascript
复制
pip install ann_visualizer

用法

代码语言:javascript
复制
from ann_visualizer.visualize import ann_viz;
#Build your model here
ann_viz(model)

文件

ann_viz(model, view=True, filename="network.gv", title="MyNeural Network")

  • model - Keras Sequential 模型
  • view - 如果为 True,则在执行后打开图预览
  • filename - 保存图形的位置。 (.gv 文件格式)
  • title - 图形的标题

示例

代码语言:javascript
复制
import keras;
from keras.models import Sequential;
from keras.layers import Dense;

network = Sequential();
        #Hidden Layer#1
network.add(Dense(units=6,
                  activation='relu',
                  kernel_initializer='uniform',
                  input_dim=11));

        #Hidden Layer#2
network.add(Dense(units=6,
                  activation='relu',
                  kernel_initializer='uniform'));

        #Exit Layer
network.add(Dense(units=1,
                  activation='sigmoid',
                  kernel_initializer='uniform'));

from ann_visualizer.visualize import ann_viz;

ann_viz(network, title="");

输出结果:

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

本文分享自 AI研习社 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档