开发
文章平均质量分 70
gguygbb
这个作者很懒,什么都没留下…
展开
-
matlab下对caffe接口的调用
本节内容主要是实现,利用matlab调用caffe中的matlab接口,实现matlab环境下caffe 的使用原创 2015-12-28 15:11:55 · 18818 阅读 · 4 评论 -
caffe中的激活函数代码解析
最近需要在caffe中添加新的激活函数层,所以整理了一下caffe激活函数的源代码,做个记录;caffe中定义好了6种常用的激活函数:ReLu、Sigmod、Tanh、Absval、Power、BNll;下面主要从两个部分进行说明。1. 6种激活函数的定义2. caffe中对6种激活函数类的封装3. caffe中如何使用6种激活函数(极其简单)1. 6种激活函数的定义原创 2016-04-06 16:04:08 · 3483 阅读 · 0 评论 -
利用caffe 用自己的数据集在imagenet网络中实践
1.整理得到自己的数据库,并生成自己数据库的列表文件.txt2.将数据库转成lmbp格式3.将得到的数据给网络进行训练4.得到结果1.整理得到自己的数据库因为前面博文提到的原因,技术水平有限没办法实现主机和虚拟机之间的文件共享,就暂时先用比较麻烦的方法。现在主机上整理好需要的数据集一共四个文件:两个图像库文件夹----测试、校正 ;两个图像库列表文件----测试、校原创 2015-12-23 21:54:39 · 8511 阅读 · 1 评论 -
CentOS6.7+caffe2+无GPU版的服务器环境配置
1.基本库安装2.编译3.配置运行环境4.测试运行1.基本库安装yum -y groupinstall "Development Tools" #基本开发工具安装rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm #添加EPEL repo原创 2016-03-04 23:32:44 · 2503 阅读 · 1 评论 -
vmware tools安装出现的问题
(一)VMware中设置好共享文件夹并安装VMware Tools后/mnt/hgfs/下依然没有看到共享文件夹。查看网上的解决办法,都是说1、sudo apt-get install open-vm-dkms 2、sudo mount -t vmhgfs .host:/ /mnt/hgfs但是在执行步骤2的时候依然不行。好像是hgfs模块没有安装好。后来试了重装VMware原创 2015-12-25 13:54:05 · 10388 阅读 · 1 评论 -
待完成任务(一) 利用自己的数据集 利用lenet网络进行训练
硬件问题,使用imagenet报内存溢出,只能先用lenet进行学习,本文的主要目的是利用自己的图像库,将图库裁剪成32*32大小,然后利用lenet网络进行训练。原创 2015-12-23 23:35:14 · 3680 阅读 · 0 评论 -
caffe 提取特征
参考 caffe官网 提取特征部分说明http://caffe.berkeleyvision.org/gathered/examples/feature_extraction.html1.Select data to run on(选择数据执行)mkdir examples/_temp #新建一个目录find `pwd`/examples/images -type f原创 2015-12-22 12:09:44 · 2375 阅读 · 2 评论 -
训练集、测试集、校验集
之前做图像分类,只是用到了训练集和测试集,然后看到了校验集(validation set)的时候整个人都不好。(一)下面给出三个集合的定义Training set is a subset of the dataset used to build predictive models.Validation set is a subset of the dataset used原创 2015-12-23 16:33:12 · 5381 阅读 · 2 评论 -
主机中的图片库传到虚拟机中
(一)从昨天下午6点一直解决到现在,效果是实现了但是,依然不够便捷,后期会继续完善一下。先记录一下,现在的实现。之前安装了VMwre Tools,折腾了很多依然是没有达到虚拟机和主机文件共享的效果,尽管已经安装成功。具体的安装方案参考前面的博客。安装了好多次,最后搞得原本的一些功能都丢失了,于是索性将VMwre Tools卸载了。卸载的脚本在/usr/bin 目录下,vmwar原创 2015-12-23 15:13:58 · 4180 阅读 · 0 评论 -
VM下linux系统安装VM tools的问题
假设你是在图形界面下:启动你的linux,在VM菜单中选择VM-----install vmware tools,这样就光区就自动加载了你VM安装路径目下的linux.iso的文件,这个是VM本身自带的,如果VM版本比较新,可能会自动在线下载再安装。进到光区就会看到2个包,.rpm和.gz的。建议使用后者。然后右键打开一个shell终端,进行命令安装:[root@GxCentos~]#原创 2015-12-18 13:00:46 · 6155 阅读 · 0 评论 -
Linux虚拟机与主机实现文件共享
在虚拟机不能上网之前,如果要安装软件必须通过主机下载,然后再用U盘拷贝到虚拟机系统,对于懂Linux的人来说,这也不是什么难事,但对于新手来说可能对于挂载还不是很熟悉,操作起来有点麻烦,如果能实现虚拟机与主机文件共享,那可以再也不用U盘了. 1.打开虚拟机,VM->Settings,在设置界面选择Options,再在下面选择Share Floders,选择右边第三项,在主机某个盘新建一个转载 2015-12-18 13:04:45 · 2639 阅读 · 1 评论 -
Caffe上LeNet模型理解
http://www.mamicode.com/info-detail-674889.htmlCaffe中用的模型结构是著名的手写体识别模型LeNet-5(http://yann.lecun.com/exdb/lenet/a35.html)。当年美国大多数银行就是用它来识别支票上面的手写数字的。能够达到这种商用的地步,它的准确性可想而知,唯一的区别是把其中的sigmoid激活函数换成了转载 2015-12-22 19:04:29 · 869 阅读 · 0 评论 -
Caffe 深度学习框架上手教程
http://www.open-open.com/lib/view/open1421995285109.html目录Caffe的优势Caffe的网络定义数据及其导数以blobs的形式在层间流动。Caffe的各层定义训练网络安装了CUDA之后,依次按照Caffe官网安装指南安装BLAS、OpenCV、Boost即可。Caffe跑跑MNIST试试让Caffe生成的数据集能在Thea转载 2015-12-22 18:57:55 · 1093 阅读 · 0 评论 -
CIFAR-10 在Caffe上训练学习
参考caffe官网http://caffe.berkeleyvision.org/gathered/examples/cifar10.html1. CIFAR-10是什么?Cifar-10是由Hinton的两个大弟子Alex Krizhevsky、Ilya Sutskever收集的一个用于普适物体识别的数据集。Cifar是加拿大牵头投资的一个先进科学项目研究所。Hint转载 2015-12-22 17:38:09 · 7168 阅读 · 1 评论 -
修改lenet网络进行训练(二)
参考文档为caffe官网指导文档 “training lenet on mnist with caffe"准备数据集定义MNIST网络定义MNIST Solver训练测试模型(一)准备数据集cd /home/ypp/caffe-master #cd 到caffe-master安装的根目录sudo ./data/mnist/get_mnist.shsudo ./原创 2016-01-04 11:39:41 · 1424 阅读 · 0 评论 -
修改lenet网络进行训练(一)
本文主要是在已有的lenet框架基础上对网络进行修改,然后训练。原创 2015-12-23 23:37:11 · 1760 阅读 · 1 评论 -
卷积理解
网络摘录汇总http://www.guokr.com/post/342476/比如说你的老板命令你干活,你却到楼下打台球去了,后来被老板发现,他非常气愤,扇了你一巴掌(注意,这就是输入信号,脉冲),于是你的脸上会渐渐地(贱贱地)鼓起来一个包,你的脸就是一个系统,而鼓起来的包就是你的脸对巴掌的响应,好,这样就和信号系统建立起来意义对应的联系。下面还需要一些假设来保证论证的严谨:假定你转载 2015-11-30 14:36:39 · 381 阅读 · 0 评论 -
caffe中对6种激活函数类的封装--ReLu
上文中提到了6种激活函数,本文主要是对于6种激活函数在caffe中的实现代码进行一下代码解析。按照上文的顺序:ReLu、Sigmod、Tanh、Absval、Power、BNLL;【在caffe中的实现主要在两个文件中,.hpp(头文件)和.cpp,下面也是对这两部分代码的解析; .hpp所在路径:~/caffe-master/include/caffe .cpp所在路径:~/caf原创 2016-04-06 16:23:51 · 3021 阅读 · 0 评论 -
caffe中对6种激活函数类的封装--TanH
tanh_layer.hpp#ifndef CAFFE_TANH_LAYER_HPP_#define CAFFE_TANH_LAYER_HPP_#include #include "caffe/blob.hpp"#include "caffe/layer.hpp"#include "caffe/proto/caffe.pb.h"#include "caffe/layers/n原创 2016-04-06 16:29:11 · 1605 阅读 · 0 评论 -
caffe中对6种激活函数类的封装--Absval
absval_layer.hpp#ifndef CAFFE_ABSVAL_LAYER_HPP_#define CAFFE_ABSVAL_LAYER_HPP_#include #include "caffe/blob.hpp"#include "caffe/layer.hpp"#include "caffe/proto/caffe.pb.h"#include "caffe/la原创 2016-04-06 16:31:02 · 2094 阅读 · 0 评论 -
matlab for linux(下载与安装)
http://blog.csdn.net/abee23/article/details/7391859=摘要=在ubuntu下面学也有好一大段时间了,这个学期有图像处理课程.需要用到matlab这个矩形实验系统...在windows下面有一个matlab7..但是我想在linux下面用...于是有了一段google matlab for linu的历程...google很强大...转载 2015-12-18 13:35:29 · 6284 阅读 · 0 评论 -
数字图像处理(冈萨雷斯)阅读笔记
第一章 绪论数字图像处理的基本步骤原创 2016-11-30 09:29:08 · 2501 阅读 · 0 评论 -
SVM系列博客
http://www.blogjava.net/zhenandaci/archive/2009/02/13/254519.html转载 2016-09-07 10:00:50 · 379 阅读 · 0 评论 -
Torch7+Ubuntu14.04+CPU安装
参考资料http://torch.ch/docs/getting-started.html#_http://blog.csdn.net/greenapple_shan/article/details/51222178http://www.open-open.com/news/view/106647b (几种深度学习开源框架的对比)原创 2016-10-09 11:03:10 · 2982 阅读 · 1 评论 -
驻点 拐点 极值点
转载 2016-09-07 08:40:18 · 4317 阅读 · 0 评论 -
ubuntu14.04+MXnet+CPU
本文简单记录一下安装MXnet的过程,这是安装Tensflow、caffe之后感觉安装最简单的开源框架。环境:ubuntu14.04 CPU1. 依赖库安装2. MXnet下载3. 编译4. 测试mnist1. 依赖库安装sudo apt-get updatesudo apt-get install -y build-essential git libbla原创 2016-08-06 13:15:22 · 3439 阅读 · 0 评论 -
caffe+Ubuntu14.0.4 64bit 环境配置说明(无CUDA,caffe在CPU下运行)
http://www.ithao123.cn/content-1759601.htmlcaffe是一个简洁高效的深度学习框架,具体介绍可以看这里http://caffe.berkeleyvision.org/,caffe环境配置过程可以参考这里:http://caffe.berkeleyvision.org/installation.html,我在搭建环境时搜集了许多资料,这里整理了一下,转载 2015-12-18 17:12:50 · 3032 阅读 · 0 评论 -
caffe保存训练输出到log 并绘制accuracy loss曲线
1. 保存输出到log文件更改脚本文件 train_caffenet.sh#!/bin/bashLOG=examples/test/log-`date +%Y-%m-%d-%H-%M-%S`.logCAFFE=~/caffe/build/tools/caffe$CAFFE train --solver=solver.prototxt --gpu=0 2>&1 | tee $LOG转载 2016-07-04 21:50:57 · 14807 阅读 · 9 评论 -
PCA的数学原理
CodingLabskeep coding, keep foolish首页|标签|关于我|+订阅|微博PCA的数学原理原文:http://blog.codinglabs.org/articles/pca-tutorial.html作者 张洋 | 发布于 2013-06-22机器学习 线性代数 P转载 2016-05-09 20:03:34 · 692 阅读 · 0 评论 -
戴尔PowerEdge R730 机架式服务器安装 Ubuntu 14.04.3 LTS
http://blog.csdn.net/jingxia2008/article/details/50130555为服务器安装 Linux硬件戴尔PowerEdge R730 机架式CPU: Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz × 16MEM: 16GB RDIMM × 2系统转载 2016-05-16 09:44:12 · 4872 阅读 · 0 评论 -
caffe源码解析的三个博客分享
感谢这三位博主的博文,对个人了解caffe源码有了很大的帮助,特记录再次,方便其他朋友使用。1.http://blog.csdn.net/xizero00/article/category/727908 (博文中有一篇着重点出如何添加layer,写的非常详细!)2.http://blog.csdn.net/seven_first/article/category/57218原创 2016-04-06 23:07:03 · 663 阅读 · 0 评论 -
深度卷积网络CNN与图像语义分割
深度卷积网络CNN与图像语义分割2015-08-16 / xiahouzuoxinTags: CNN转载请注明出处: http://xiahouzuoxin.github.io/notes/级别1:DL快速上手级别2:从Caffe着手实践级别3:读paper,网络Train起来级别4:Demo跑起来读一些源码玩玩熟悉Caffe接口,写Demo这是硬功夫分析各转载 2016-04-07 10:49:00 · 774 阅读 · 0 评论 -
caffe代码解析知识点汇总
1.explicitexplicit构造函数的作用解析:explicit构造函数是用来防止隐式转换的。请看下面的代码:1234567891011121314151617181920原创 2016-04-06 20:22:57 · 565 阅读 · 0 评论 -
caffe实现Alexnet网络结构(利用自己的数据)
1.新建测试集和校验集的txt文档 文档内容为:路径+标签2.修改网络参数,输入数据格式改为图片格式(默认格式为lmdb)3.执行脚本文件,开始运行备注:如果使用均值文件,需要输入图片的大小为256*2561.新建测试集和校验集的txt文档 文档内容为:路径+标签1.1在data/目录下,新建mydata文件夹;1.2在mydata文件夹中新建两个文件夹trai原创 2016-02-29 15:11:25 · 9802 阅读 · 0 评论 -
C++中的namespace
http://blog.csdn.net/yao_zhuang/article/details/1853625namespace中文意思是命名空间或者叫名字空间,传统的C++只有一个全局的namespace,但是由于现在的程序的规模越来越大,程序的分工越来越细,全局作用域变得越来越拥挤,每个人都可能使用相同的名字来实现不同的库,于是程序员在合并程序的时候就会可能出现名字的冲突。na转载 2016-04-06 17:31:09 · 352 阅读 · 0 评论 -
caffe中对6种激活函数类的封装--Sigmod
sigmod_layer.hpp#ifndef CAFFE_SIGMOID_LAYER_HPP_#define CAFFE_SIGMOID_LAYER_HPP_#include #include "caffe/blob.hpp"#include "caffe/layer.hpp"#include "caffe/proto/caffe.pb.h"#include "caffe/原创 2016-04-06 16:26:36 · 1232 阅读 · 0 评论 -
Liunx 常用命令汇总.
1.linux中 创建文件用touch 例如:touch 1.txt 删除文件用rm 例如:rm -f 1.txt 创建目录用mkdir 例如:mkdir daiyuanqi 删除空目录用rmdir 例如:rmdir daiyuanqi (有东西的目录不能删) 删除装有东西的目录就用rm -rf 例原创 2015-12-22 11:36:37 · 550 阅读 · 0 评论 -
图像卷积的概念
http://www.cnblogs.com/slysky/archive/2011/11/25/2262899.html先看到卷积运算,知道了卷积就是把模版与图像对应点相乘再相加,把最后的结果代替模版中心点的值的一种运算。但是,近来又看到了积分图像的定义,立马晕菜,于是整理一番,追根溯源一下吧。1 卷积图像1.1 源头首先找到了一篇讲解特别好的博文,原转载 2015-09-21 22:02:32 · 9865 阅读 · 0 评论 -
OpenGL openmesh cgal
OpenGL提供具体的绘制功能,和Direct3D可以类比 OpenMesh是一个用half-edge实现的mesh数据结构 CGAL是一个几何算法库,里面也有half-edge mesh数据结构,但它还有很多很多其他功能 一般是从OpenGL入手转载 2015-06-17 09:21:11 · 1684 阅读 · 0 评论 -
C++ 数据结构的单链表的建立,插入,删除操作
动态内存分配应用举例(链表) 我们知道,数组式计算机根据事先定义好的数组类型与长度自动为其分配一连续的存储单元,相同数组的位置和距离都是固定的,也就是说,任何一个数组元素的地址都可一个简单的公式计算出来,因此这种结构可以有效的对数组元素进行随机访问。但若对数组元素进行插入和删除操作,则会引起大量数据的移动,从而使简单的数据处理变得非常复杂,低效。 为了能有效地解决这些问题,一种称为“链表”转载 2015-05-27 10:21:57 · 4409 阅读 · 0 评论