python3.6+graphviz-2.38+ pydot_ng-1.0.0 配置图文详细教程

环境

64位机

win7旗舰sp1

anaconda5python3.6

pycharm2017.1

下载

Unofficial Windows Binaries for Python Extension Packages

https://www.lfd.uci.edu/~gohlke/pythonlibs/

pydot_ng-1.0.0-py2.py3-none-any.whl(点击下载)

graphviz-0.8.3-py2.py3-none-any.whl(点击下载)

下载后存到C:\Users\Administrator目录下

进入Anaconda Prompt

python3.6+graphviz-2.38+ pydot_ng-1.0.0 配置图文详细教程_第1张图片

安装顺序:

1. 安装pydot_ngPython3支持pydot_ngPython2支持pydot

Anaconda Prompt

pip install pydot_ng-1.0.0-py2.py3-none-any.whl

2. 计算机安装graphviz

(1) 网址

官网地址为http://www.graphviz.org/

下载地址:https://graphviz.gitlab.io/download/

Windows版本下载地址:

https://graphviz.gitlab.io/_pages/Download/Download_windows.html

 python3.6+graphviz-2.38+ pydot_ng-1.0.0 配置图文详细教程_第2张图片

 

 python3.6+graphviz-2.38+ pydot_ng-1.0.0 配置图文详细教程_第3张图片

(2) msi版本(本例版本) msi和加压版本二者选择一。

下载:

https://graphviz.gitlab.io/_pages/Download/windows/graphviz-2.38.msi

(3) 解压版本

下载:

http://www.graphviz.org/pub/graphviz/stable/windows/graphviz-2.38.zip

(4) 配置环境变量

解压版本:将安装目录中的graphviz-2.38\release\bin添加进Path环境变量

安装版本根据实际目录配置。

3. Conda环境安装graphviz

Anaconda Prompt

pip install graphviz-0.8.3-py2.py3-none-any.whl

4. 修改

修改pydot_ng__init__.py文件中path的路径为Graphvie的实际bin目录路径

Win7操作系统pydot_ng默认安装路径

C:\ProgramData\Anaconda3\Lib\site-packages\pydot_ng\__init__.py

Win7操作系统Graphviz2.38默认安装路径

C:\Program Files (x86)\Graphviz2.38\bin

 python3.6+graphviz-2.38+ pydot_ng-1.0.0 配置图文详细教程_第4张图片

5. 测试

import numpy as np
from keras.models import Sequential
from keras.layers.core import Dense, Activation
from keras.optimizers import SGD
from keras.utils import np_utils
from keras.utils.vis_utils import plot_model

def run():
    # 构建神经网络
    model = Sequential()
    model.add(Dense(4, input_dim=2, kernel_initializer='uniform'))
    model.add(Activation('relu'))
    model.add(Dense(2, kernel_initializer='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(model, to_file='model.png')
if __name__ == '__main__':
    run()

6. 效果展示

python3.6+graphviz-2.38+ pydot_ng-1.0.0 配置图文详细教程_第5张图片

python3.6+graphviz-2.38+ pydot_ng-1.0.0 配置图文详细教程_第6张图片


python3.6+graphviz-2.38+ pydot_ng-1.0.0 配置图文详细教程_第7张图片

你可能感兴趣的:(机器学习,python,dlib,人脸检测,人工智能)