Keras中神经网络可视化模块keras.utils.visualize_util 的安装配置与错误解决办法
来源:互联网 发布:草根源码 编辑:程序博客网 时间:2024/06/05 16:19
Keras中提供了一个神经网络可视化的函数plot,并可以将可视化结果保存在本地。plot使用方法如下:
from keras.utils.visualize_util import plotplot(model, to_file='model.png')
注:笔者使用的Keras版本是1.0.6
不过这项功能依赖于graphviz模块与pydot模块,因此需要先安装这两个模块,并安装graphviz软件本身(笔者安装的版本为2.38)。
安装步骤
- 命令行输入
pip install graphviz
- 安装graphviz软件。官网地址为http://www.graphviz.org/
- 解压版:配置环境变量。将安装目录中的
graphviz-2.38\release\bin
添加进Path环境变量 - 安装版:安装msi
- 解压版:配置环境变量。将安装目录中的
- 命令行输入
pip install pydot==1.1.0
- 注:此处需要指定安装1.1.0版本的pydot,是因为最新版(截止2016.8最新版本号是1.2.x)中find_graphviz函数是deprecated的,使用时会报错
测试方法
使用以下脚本
# encoding: utf-8""""""import numpy as npfrom keras.models import Sequentialfrom keras.layers.core import Dense, Activationfrom keras.optimizers import SGDfrom keras.utils import np_utils from keras.utils.visualize_util import plotdef run(): # 构建神经网络 model = Sequential() model.add(Dense(4, input_dim=2, init='uniform')) model.add(Activation('relu')) model.add(Dense(2, init='uniform')) model.add(Activation('sigmoid')) sgd = SGD(lr=0.05, decay=1e-6, momentum=0.9, nesterov=True) model.compile(loss='binary_crossentropy', optimizer=sgd, metrics=['accuracy']) # 神经网络可视化 plot(model, to_file='model.png')if __name__ == '__main__': run()
输出结果:
参考:http://www.jianshu.com/p/275aad639b5e
0 0
- Keras中神经网络可视化模块keras.utils.visualize_util 的安装配置与错误解决办法
- Keras中神经网络可视化模块keras.utils.visualize_util 的安装
- ubuntu下Keras中神经网络可视化模块keras.utils.visualize_util安装配置方法
- Keras中神经网络可视化模块keras.utils.visualize_util安装配置方法
- windows 下Keras中神经网络可视化模块安装配置方法
- ImportError: No module named 'keras.utils.visualize_util'
- python关于如何进行Keras神经网络可视化的配置
- keras画图(可视化)中遇到的问题以及解决办法
- keras的模型可视化
- keras 的可视化
- Keras的安装与搭建
- Ubuntu安装keras模块
- Keras深度学习框架学习笔记系列(2)- Keras的安装与配置
- 可视化Keras深度学习神经网络模型
- 可视化Keras深度学习神经网络模型
- keras安装及配置
- 安装python3 keras 出现的错误
- Keras(1):Keras安装与简介
- PHP面向对象留言板(三)模拟客户端传来的JSON格式的数据写入数据库
- java 异常
- 使用Gradle和Sonatype Nexus 搭建私有maven仓库
- c++构造函数详解
- AndroidStudio使用GreenDao的方法
- Keras中神经网络可视化模块keras.utils.visualize_util 的安装配置与错误解决办法
- 一致性代码段和非一致性代码段【转】
- Codeforces Round #135 (Div. 2)-D. Choosing Capital for Treeland
- 漫步线性代数十二——网络
- 2016年半年总结-提高你的加速度
- vs工程动态库和静态库学习心得
- 表单验证实现方法
- JS_Ajax基础
- 升序和降序(小练习)