- 博客(7)
- 资源 (16)
- 收藏
- 关注
原创 使用Caffe C++ API调用生成模型进行分类
1. 前言对于在Caffe环境之间设计和训练模型,一般是采用python接口,这样比较方便。但是到实际部署的时候,为了速度等因素的考虑,都会使用Caffe下的C++ API接口实现的。在这里使用Caffe自带的classification.cpp进行改造,希望能给大家理解带来帮助。2. 实现2.1 Classifier类首先来看类的声明文件classification.h:...
2018-07-24 23:39:55 3169 7
原创 使用caffe中compute_image_mean计算数据集均值
1. 计算均值在进行深度学习网络训练的时候,为了提升训练的精度等,需要数据集的均值,那么该均值文件是怎么来的呢?这是通过安装caffe完成之后tools目录下的compute_image_mean实现的。调用它去计算数据集的均值,再在训练的时候调用它就好了,下面是调用它实现数据集均值计算的例子。./compute_image_mean ~/Desktop/handwrite_chine...
2018-07-23 23:15:33 2267
原创 Caffe中的solver文件参数
1. solver文件介绍solver文件是训练网络所必须要的文件,其中定义了诸如:求解器类型、学习率、学习率的变化策略等。其命令行调用方式模式一般为:caffe train --solver=*_slover.prototxt接下来看一个solver配置文件的例子:train_net: "train.prototxt"test_net: "val.prototxt"tes...
2018-07-22 23:24:20 1560 1
原创 Win10下安装Tensorflow GPU版本记录
1. 前言这里我使用的环境是Win10家庭中文版,显卡是GTX1050。由于安装Tensorflow相对安装Caffe来说比较简单,这里就直接给出安装步骤了。1. 安装CUDA8安装CUDA需要到这里(https://developer.nvidia.com/cuda-toolkit-archive)去下载,但是呢!需要注意一点的是CUDA的版本和cuDNN的版本要对应上,要不是会出问...
2018-07-12 00:28:09 2177
原创 C++实现多级目录创建
1. 前言在编写C++程序的时候难免会操作到目录结构,一般来讲实现创建目录是使用_mkdir()函数,但是呢这个函数就只能创建一级目录,想要创建两级或是更多级的目录那就不行了。这里在总结了网上的资料将实现代码贴出,以供学习使用2. 实现#include "stdafx.h"#include <string>#include <iostream>#i...
2018-07-11 23:59:04 6181
原创 使用Caffe的convert_imageset生成lmdb文件
1. 前言在深度学习中需要读取图像的数据,但是输入图像的数据存在通道数量、大小等的不同。在Caffe中便有convert_imageset工具来实现对这些数据的处理,并将这些图片转换位lmdb文件格式,从提升读取效率。 这个功能对应的源代码文件为convert_imageset.cpp。在完成编译之后会在./build/tools/下面生成对应的可执行文件。那么怎么调用它呢?其实很简单,只需...
2018-07-11 23:47:56 1595
原创 使用python将MNIST数据转换为图片
1. mnist数据集mnist数据集是一个很经典的数据集,该数据集在这个地方可以下载到。但是呢下载到的图片并不是图片格式的,而是一种二进制的东西,直接读起来很不直观。这就需要将其转换为图像格式。好在网站上给出了其数据的格式。1.1 训练集数据首先来看训练集的样本数据格式 可以看到在图像数据的前面4个字节定义了magic number、图像个数以及图像的长和宽。后面的也就是全部的...
2018-07-08 23:51:51 8338 22
Opencv调试看图插件
2016-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人