- 博客(12)
- 资源 (4)
- 收藏
- 关注
原创 【笔试面试】2015华为软件开发实习生
时间: 2015.06.16 地点:厦门大学简单题: 10个数字位取3个组成一个三位数(不能重复),使得这三位数的值最大。 方法:这个是送分题,我比较懒,直接用set 来存放,然后输出后面三个位置的值来搞定奇偶数排序问题 问题描述: 一串无序的数字,先根据所以奇数的逆序排序,再输出所有偶数的顺序排序数值。 方法: 很简单,基本两个排序就可以搞定。最大的边长问题: 问题描述:大致是这样
2015-06-16 19:50:26 2474 6
原创 【C++学习】vector
vector是C++中最基本的顺序容器,可把它看作是一个自动可变长度的数组来使用,使用中,比直接定义数组来使用方便,但运行效率会比数组低一些。vector的内部实现,还是数组的形式,当新插入数据使得大于容量时,就会进行重新分配空间,并移动数据,vector并不是每次插入新的数据都重新分配空间,并且移动数据,毕竟这样的效率太低了,通常,它是会新开一个大一些的空间,来避免过于频繁的分配空间和移动数据。v
2015-06-15 22:31:36 1644
原创 【Caffe实践】 添加自己的网络层
写在前面:Caffe 中有众多的网络层,最新版本的代码已经涵盖了很多种类型的网络层,然而,有时候由于各种原因,其给定的网络层不能满足我们的要求,这时候就要对其更改,以使其满足自己的需求,感谢作者开源代码以及众多的代码维护者。由于Caffe 中的网络层都是直接或者间接地给予Layer 基类,所以,在我们需要添加新的类型时,就需要选择好自己的基类,以使我们能够更好的利用基类已有的一些方法。我们新建的类可
2015-06-09 22:38:39 39183 17
原创 【Caffe代码解析】Layer网络层
Layer 功能:是所有的网络层的基类,其中,定义了一些通用的接口,比如前馈,反馈,reshape,setup等。
2015-06-08 20:32:58 7984
原创 【Caffe代码解析】Blob
主要功能:Blob 是Caffe作为数据传输的媒介,无论是网络权重参数,还是输入数据,都是转化为Blob数据结构来存储,网络,求解器等都是直接与此结构打交道的。其直观的可以把它看成一个有4纬的结构体(包含数据和梯度),而实际上,它们只是一维的指针而已,其4维结构通过shape属性得以计算出来(根据C语言的数据顺序)。 protected: shared_ptr d
2015-06-04 21:19:28 9232 5
原创 【Caffe源码解析】DataLayer
函数功能: DataLayer 用于将数据库上的内容,一个batch一个batch的读入到相对应的Blob中
2015-06-04 20:27:51 7307
原创 【Caffe代码解析】convert_imageset
使用方法: convert_imageset [FLAGS] ROOTFOLDER/ LISTFILE DB_NAME 其中 参数:ROOTFOLDER 表示输入的文件夹 参数:LISTFILE 表示输入文件列表,其每一行为:类似 subfolder1/file1.JPEG 7 可选参数:[FLAGS] 可以指示是否使用shuffle,颜色空间,编码等。实现方法:
2015-06-04 15:55:35 6279 1
原创 【Caffe代码解析】compute_image_mean
功能: 计算训练数据库的平均图像。 因为平均归一化训练图像会对结果有提升,所以Caffe里面,提供了一个可选项。使用方法: compute_image_mean [FLAGS] INPUT_DB [OUTPUT_FILE]\n”) 参数:INPUT_DB: 数据库 参数(可选):OUTPUT_FILE: 输出文件名,不提供的话,不保存平均图像blob
2015-06-04 15:51:35 12903 9
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人