- 博客(14)
- 收藏
- 关注
原创 【caffe源码研究】番外篇:(2) 使用Visual Studio 看cu代码
参考自 CUDA VS2010 语法高亮 cu .cuh 文件高亮 这个设置是让VS2010编辑.cu文件时,把.cu文件里的C/C++语法高亮。 设置方法: 在VS2010的菜单 依次点击:工具->选项->文本编辑器->文件扩展名 ,在这个界面里: “编辑器(I)”下拉框选microsoft visual ++,在“扩展名”文本框输入.cu 点击“添加”按钮 ,重复工作把.cuh 添加为vc+
2016-12-30 21:43:45 1159
原创 【caffe源码研究】番外篇:(1) 使用Visual Studio 调试caffe代码
对代码进行调试,还是在windows平台上使用Visual Studio进行调试跟踪比较方便,对学习源码比较有帮助。windows平台上的caffe安装方法见 【caffe源码研究】第一章:安装篇(中): Windows版本文环境Windows 64位Visual Studio 2013参考自 Caffe学习笔记(2) – 如何调试Caffe网络.先打开caffe的VS工程项目,假设你的caf
2016-12-30 17:06:09 1832
原创 CPU、GPU、CUDA,CuDNN 简介
一、CPU和GPU的区别CPU (Central Processing Unit) 即中央处理器GPU (Graphics Processing Unit) 即图形处理器GPGPU全称General Purpose GPU,即通用计算图形处理器。其中第一个“GP”通用目的(GeneralPurpose)而第二个“GP”则表示图形处理(GraphicProcess)CPU虽然有多核,但总数没有
2016-12-30 10:30:17 52574
原创 【caffe源码研究】第二章:实战篇(2) : ImageNet分类
本实战运行Classifying Imagenet的接口。1. 下载model新建一个download_model.bat,在caffe-master的工作目录下,内容./scripts/download_model_binary.py models/bvlc_reference_caffenet 下载bvlc_reference_caffenet.caffemodel2. 分类写Classifyi
2016-12-26 22:03:52 1550
原创 【caffe源码研究】第二章:实战篇(1) : 字符识别项目
字符识别实战项目,前面章节已经都有涉及,这里做一个总结,看看一个完整的项目从数据制作、训练 、识别、分析的全过程。一、数据集的制作这里就使用lmdb格式,其他格式参考 【caffe源码研究】第二章:使用篇(1): 制作数据集 中的方法即可。(1). 现有的数据集我们的数据如下,每个traindata和testdata里面都有10个文件夹,命名为0-9,分别对应数字0-9. 下方是目录结构部分显示。
2016-12-26 21:38:17 2539 2
原创 【caffe源码研究】第二章:使用篇(6) : 训练过程分析工具
将caffe生成的log进行解析,可以分析训练的过程。 如果你是Linux系统,那么默认生成的log在/tmp 下,名字一般类似于caffe.a216-All-Series.a216.log.INFO.20160426-054718.9658至于windows系统下,自己搜一下log.INFO.就出来了,如果清理过系统那可能就没有了。 我的是默认存在了Temp里面。如果不希望日志到处乱跑,可以写
2016-12-26 20:39:14 621
原创 【caffe源码研究】第二章:使用篇(5) : 模型可视化
使用python可以比较方便的将模型的过程可视化,看看中间的结果。我在一个预测年龄的python脚本后面进行。拿之前的数字识别来做实验也可以。 原脚本如下 : mean_filename='mean.binaryproto'proto_data = open(mean_filename, "rb").read()a = caffe.io.caffe_pb2.BlobProto.FromStri
2016-12-26 20:30:06 959
原创 【caffe源码研究】第二章:使用篇(4) : python接口
本小节介绍一下python的使用接口。python接口的调用需要在编译正确python接口的环境下,详见安装篇。make pycaffe一、画网络结构图使用python接口的draw_net.py可以将提供的网络结构画出图像。 首先,需要安装graphviz,源码安装,yum源安装,jumbo安装等等都可以。 这里讲一下源码安装。graphviz源码安装暂留然后安装pydot,直接使用pip安装
2016-12-23 12:16:13 1208
原创 【caffe源码研究】第二章:使用篇(3) : C++接口
在caffe提供的样例里有一个C++接口的范例,整理一下如下。 首先是预测的 Classifier 类,定义构造函数Classifier和预测函数Classify。#include <caffe/caffe.hpp>#ifdef USE_OPENCV#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#
2016-12-22 19:48:20 1190
原创 【caffe源码研究】第二章:使用篇(2):tools
caffe编译好后在caffe/build/tools下会生成一些工具,一一介绍使用方法。一、caffe这是最重要的工具caffe: command line brewusage: caffe <command> <args>commands: train train or finetune a model test score a model
2016-12-21 17:58:29 2627
原创 【caffe源码研究】第二章:使用篇(1): 制作数据集
caffe支持的输入数据最常用的是Data类型,支持LEVELDB or LMDB。LevelDB的格式只需要将convert_imageset 后面接参数db_backend=leveldb即可。Images(支持ImageData格式)HDF5一、LMDB、LevelDB格式1. LMDBlmdb是openLDAP项目开发的嵌入式(作为一个库嵌入到宿主程序)存储引擎。其主要特性有:基于
2016-12-21 16:30:50 1954
原创 【caffe源码研究】第一章:安装篇(中): Windows版
一、安装环境:Windows 64位 Visual Studio 2013下载微软编辑的caffe版本。git clone https://github.com/Microsoft/caffe.git照着README.txt安装就可以了。二、配置将 caffe\windows\CommonSettings.props.example复制一份叫做 caffe\windows\CommonSet
2016-12-20 16:51:08 871
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人