zoukankan      html  css  js  c++  java
  • caffe神经网络模型的绘图

    Python/draw_net.py, 这个文件,就是用来绘制网络模型的。也就是将网络模型由prototxt变成一张图片。

    1、安装GraphViz

    # sudo apt-get install GraphViz

    也可以去官网下载,手动安装

     

    2 、安装pydot

     

    sudo apt-get install sudo apt-get install 
    或者下边的方法编译。
    # sudo pip install pydot

     

    3.编译pycaffe

    #sudo make pycaffe

    编译之前可能需要配置makefile.config文件,计算机需要安装anaconda,并加入路径到配置文件中去。

    # Anaconda Python distribution is quite popular. Include path:
    # Verify anaconda location, sometimes it's in root.
     ANACONDA_HOME := $(HOME)/anaconda2
     PYTHON_INCLUDE := $(ANACONDA_HOME)/include 
             $(ANACONDA_HOME)/include/python2.7 
             $(ANACONDA_HOME)/lib/python2.7/site-packages/numpy/core/include 
    
    # Uncomment to use Python 3 (default is Python 2)
    # PYTHON_LIBRARIES := boost_python3 python3.5m
    # PYTHON_INCLUDE := /usr/include/python3.5m 
    #                 /usr/lib/python3.5/dist-packages/numpy/core/include
    
    # We need to be able to find libpythonX.X.so or .dylib.
    PYTHON_LIB := /usr/lib
    PYTHON_LIB := $(ANACONDA_HOME)/lib

     

    安装好了,就可以调用脚本来绘制图片了

    第一个参数:网络模型的prototxt文件

    第二个参数:--rankdir=x , x 有四种选项,分别是LR, RL, TB, BT 。用来表示网络的方向,分别是从左到右,从右到左,从上到小,从下到上。默认为LR。

    例:绘制Lenet模型

    进入caffe/python目录

    # sudo /home/wuchao/anaconda2/bin/python draw_net.py /home/wuchao/caffe/models/bvlc_alexnet/train_val.prototxt  /home/wuchao/caffe/MyFiles/alexnet.png --rankdir=BT
  • 相关阅读:
    音视频入门-06-代码画图时间
    音视频入门-05-RGB-TO-BMP使用开源库
    音视频入门-04-BMP图像四字节对齐的问题
    音视频入门-03-RGB转成BMP图片
    控制input文本框只能输入正整数(H5)
    微信小程序自定义导航栏配置(顶部栏搜索框)
    React-日历组件(原生JS代码)
    package.json文件详解
    解决HTML5IOS拍照上传图片逆时针旋转90度问题(React)
    项目细节
  • 原文地址:https://www.cnblogs.com/wuchaodzxx/p/5885186.html
Copyright © 2011-2022 走看看