自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 问答 (1)
  • 收藏
  • 关注

原创 caffe编译报错blob size exceeds INT_MAX

Check failed: shape[i] <= 2147483647 / count_ (3000 vs. 2485) blob size exceeds INT_MAX       这段时间在准备找实习,回顾深度学习调参经验的时候,突然想起以前工作站跑过的一个模型:基于faster-rcnn的人脸检测的模型,这是自己入坑时训练的第一个模型,从做数据到顺利跑完也花了两三天的时间,还是比较...

2018-03-24 15:50:35 2484

原创 标签数据转one_hot向量

标签数据转one_hot向量        跑一个小的训练程序,需要制作one_hot标签,结果在作标签时一直出错,也是无语。下面就将自己知道的制作one_hot向量标签的方法记录一下,顺便再熟悉一遍。1、利用numpyimport numpy as nplabel = np.array([0,3,2,8,9,1])##标签数据,标签从0开始classes = max(label) + 1 #...

2018-03-23 19:58:53 5529

原创 tensorflow1.5源码安装

tensorflow1.5源码安装       昨天听同学说TensorFlow1.5.0-rc0 发布了,该版本将动态图集成到了tensorflow模块里面,不用像1.4的版本需要另外安装插件,很是激动,打算赶紧安装上手一波。但是由于才发布不久,不支持终端的pip直接安装,所以要想使用最新版本,还得自己编译源码安装。话不多说,直接动手!(tensorflow CPU版本安装,渣渣

2018-01-06 11:48:42 5029

原创 阅读《Densely Connected Convolutional Networks》的理解

这篇文章出自2017年的CVPR,提出了DenseNets的网络结构,该结构与High Networks、ResNets、Inception相比,更容易训练优化。该网络有四个优点:1、减轻了梯度消失问题;2、加强了特征的前向传播;3、重复利用特征;4、减少了参数量。作者在现有的四个很有挑战性的数据集(CIFAR-10、CIFAR-100、SVHN、ImageNet)上做了详细的对比实验,实验表明在目前的算法中,DenseNets不仅在精确度上取得了领先,而且需要的计算量更小。

2018-01-03 19:22:04 787

原创 caffe安装记录

caffe安装记录配置:ubuntu14.04.5,gtx1080ti显卡,cudnn-v5.1for-cuda8.0,cuda8.0,opencv2.4.91、安装nvidia驱动关闭图形界面,sudo stop lightdm,然后切换到tty1:Ctrl+Alt+F1即可在纯字符界面下,登陆root用户;接下来就是最关键的一步了:sudo ./NV

2018-01-02 11:19:20 249

原创 阅读《Detecting Faces Using Inside Cascaded Contextual CNN》的理解

Detecting Faces Using Inside Cascaded Contextual CNN2017的ICCV

2017-12-29 11:39:51 977

原创 linux下gcc版本的升级和降级

gcc版本的升降在linux(Ubuntu)下做交叉编译或者其他很多任务时,经常需要改变编译器的版本。这时候,我们可以通过下载编译器的二进制源码,自己编译后安装到系统。但是会显得很繁琐,而且可能出现我们想象不到的错误。其实PPA(Personal Package Archives,个人软件包集)的toolchain/test下已经有打包好的各个版本的gcc库,我们用PPA直接安装相应版

2017-12-02 11:42:44 22614 2

原创 tensorflow中slim高级库的应用

tensorflow中slim库学习        在阅读用tensorflow实现的深度学习网络结构的源码时,经常会看到作者使用TF中封装的slim高级库,看起来(实际上也是)比直接调用TF的API简洁好多。为了弄懂网络源码和学习slim库应用,特地查阅了一些资料,在这里做一下学习时的记录。        tensorflow中关于slim库的介绍        某位博主关于

2017-12-02 00:39:54 2804

转载 机器学习中的范数规则化之(一)L0、L1与L2范数

机器学习中的范数规则化之(一)L0、L1与L2范数[email protected]://blog.csdn.net/zouxy09        今天我们聊聊机器学习中出现的非常频繁的问题:过拟合与规则化。我们先简单的来理解下常用的L0、L1、L2和核范数规则化。最后聊下规则化项参数的选择问题。这里因为篇幅比较庞大,为了不吓到大家,我将这个五个部分分成两篇博文。知识有限,以下都是我一些浅显的看法

2017-06-04 18:51:05 683

转载 Adaboost算法的原理与推导

Adaboost 算法的原理与推导0 引言    一直想写Adaboost来着,但迟迟未能动笔。其算法思想虽然简单:听取多人意见,最后综合决策,但一般书上对其算法的流程描述实在是过于晦涩。昨日11月1日下午,在我组织的机器学习班 第8次课上讲决策树与Adaboost,其中,Adaboost讲得酣畅淋漓,讲完后,我知道,可以写本篇博客了。    无心啰嗦,本文结合机器学习班决策树与Adaboost 的

2017-06-02 10:33:07 461

原创 mnist数据集用c++转成jpg图片

将minist数据集转成图片

2017-02-26 17:05:14 1226 2

原创 linux下qtcreator+opencv

初步接触linux,很多东西不太熟练。由于项目原因,需要借助qtcreator+opencv开发。在此做一些记录。首先写了一个利用opencv出图的小程序,如下:#include #includeusing namespace std;using namespace cv;int main(){    Mat image =imread("./01.jpg"

2016-12-16 18:56:27 1160 1

转载 linux下.so的制作

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 在“纸上谈兵: 算法与数据结构”中,我在每一篇都会有一个C程序,用于实现算法和数据结构 (比如栈和相关的操作)。在同一个程序中,还有用于测试的main()函数,结构体定义,函数原型,typedef等等。这样的做法非常不“环保”。算法的实际运用和算法的实现混在一起。如果我

2016-12-04 20:54:06 1563

转载 linux下的DL库

1.   dlopen()  功能:打开一个动态链接库   包含头文件:  #include   函数定义:   void * dlopen( const char * pathname, int mode );   函数描述:  在dlopen的()函数以指定模式打开指定的动态连接库文件,并返回一个句柄给调用进程。使用dlclose()来卸载打开的库。  m

2016-12-02 20:09:45 6574

转载 gcc编译时对'xxxx'未定义的引用问题

在使用gcc编译的时候有时候会碰到这样的问题,编译为.o(obj) 文件没有问题,但是编译(这一步应该是链接)为可执行文件的时候会出现找不到’xxx’的定义的情况。例如:g++ -o spider   -rdynamic -lpthread -levent -lcrypt -ldl bloomfilter.o confparser.o crc32.o dso.o hashs.o md5.o

2016-12-02 20:01:19 31765 1

原创 LInux下动态链接库的生成

参考http://blog.chinaunix.net/uid-20801390-id-3157134.html首先是动态调用动态库test_so1.h和test_so1.cpp生成test_so1.so动态库。test_so2.h和test_so2.cpp生成test_so2.so动态库。test_dll.cpp生成test_dll可执行程序,test_dl通

2016-12-02 19:41:43 400

转载 pkg-config的用法

转自http://blog.sina.com.cn/s/blog_8af6bbd10101hfdj.htmlpkg-configpkg-config程序是干什么用的?简单的说就是向用户向程序提供相应库的路径、版本号等信息的程序。譬如说我们运行以下命令:pkg-config 查看gcc的CFLAGS参数$pkg-config --libs--cflags op

2016-11-30 21:21:12 482

原创 Ubuntu14.04下opencv调用摄像头的程序

配置opencv可以参考http://jingyan.baidu.com/article/14bd256e466474bb6d2612db.html//test.cpp源文件#include#includeusing namespace std;using namespace cv;int main(int argc,char **argv){ VideoCapture

2016-11-30 20:20:44 11756 2

原创 关于linux下的软件创建桌面快捷方式

参考来自http://blog.csdn.net/lixin88/article/details/183263611、 sudo gedit  /usr/share/applications/eclipse.desktop 2、向eclipse .desktop中添加以下内容:        [Desktop Entry]      Encoding=UTF-8

2016-11-27 12:01:01 692

转载 由日期计算星期几

C语言根据日期判断星期几(使用基姆拉尔森计算公式)算法如下: 基姆拉尔森计算公式W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数。注意:在公式中有个与其他公式不同的地方:把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代

2016-10-06 22:09:32 986

转载 c++重载

链接:http://www.cnblogs.com/carekee/articles/5240983.htmlc++运算符重载总结c++的一大特性就是重载(overload),通过重载可以把功能相似的几个函数合为一个,使得程序更加简洁、高效。在c++中不止函数可以重载,运算符也可以重载。由于一般数据类型间的运算符没有重载的必要,所以运算符重载主要是面向对象之间的。1

2016-10-06 20:45:28 410

转载 二级指针初始化

二级指针初始化int **temp;int i = 0;//初始化temp = new int*[100];for(i = 0; i   temp[i] = new int[200]; //释放for(i = 0; i   delete []temp[i];delete []temp; 可以理解为temp[100][200];因为在VC中

2016-10-06 20:36:56 6712

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除