C++
gufeng_1992
这个作者很懒,什么都没留下…
展开
-
2017年华为软件精英挑战赛——C++总结
2017年华为软件精英挑战赛——语言篇 总结反思: 我是学习的C++,以前只是学习过,真正使用很少,这次比赛发现自己的短板和不足,C++内容繁多,和C有一定区别,以后不能把C++当C使用。 1)在C++程序中,我们使用了sstream库函数,即字符串流,用来进行简化格式转化,它在编译时期就确定了需要哪些转换。sstream>库中声明的标准类就利用了这一点,自动选择所必需的转换。而且,转换原创 2017-04-07 09:15:19 · 1085 阅读 · 0 评论 -
caffe系列之:Blob,Layer and Net以及对应配置文件的编写
深度网络是一个组合模型,它由许多相互连接的层组合而成的,它按照一定的策略,一层一层的搭建出自己的模型。它将所有的信息数据定义为blobs,从而进行便利的操作和通讯。Blob是caffe的一种标准的数组,一种统一的内存接口,它详细描述了信息是如何存储的、以及如何在层之间的通讯的。 1、blob Blobs封装了运行时的数据信息,提供了CPU和GPU的同步。从数学上来说,Blob是一个N维数组。它是转载 2017-11-24 23:20:19 · 266 阅读 · 0 评论 -
Caffe系列之常用层
softmax_loss层,Inner_Product层,accuracy层,reshape层和dropout层及其他参数配置。1、softmax-loss softmax-loss层和softmax层计算大致相同,softmax是一个分类器,计算的是类别概率,是Logistic Regression的一种推广。 softmax与softmax-loss的区别: softmax计算公式:转载 2017-11-24 22:40:52 · 239 阅读 · 0 评论 -
caffe系列之激活函数
1、Sigmoidlayer{ name: "encod1act" bottom: "encode1" top: "encode1neuron" type: "Sigmoid" }2、ReLU/Retified-Linear and Leaky-ReLU 可选参数:negative_slope:默认为0。对标准的ReLU函数进行变化,如果设置了这个值,那么数据为负数转载 2017-11-24 11:47:56 · 435 阅读 · 0 评论 -
caffe之Protocol Buffers学习
转载自http://blog.csdn.net/langb2014/article/category/5998589/5 1概述 Protocol Buffers是在以后纵轻便高效的结构化数据存储格式,可用于结构化数据串行化,或者说序列化。它很适合做数据存储或者说数据交换格式。提供了多种语言的API,如C++,java,python等。 2 BP作用 BP提供了一种灵活/高效的,自动化序列的转载 2017-08-15 23:17:03 · 362 阅读 · 0 评论 -
数字的排序算法—计数排序、桶排序和基数排序
计数排序 当输入元素是n个0到k之间的整数时,他的运行时间是O(n+k),计数排序不是比较排序,它快于任何比较算法。用来计数的数组C的长度取决于排序数组的数据范围,如果数据范围很大,需要大量的数组。但是计数排序可以在基数排序的的算法范围来排序数据范围很大的数组。 步骤: 1、找到数据最小元素和最大元素 2、统计数组中每个值为i的元素出现的个数,存入计数数组第i项 3、对所有的计数累加 4转载 2017-08-29 22:18:05 · 1672 阅读 · 0 评论 -
C++_STL之string用法
1、string之substrstring substr (size_t pos = 0, size_t len = npos) const;产生子串 返回一个新建的初始化为string对象的子串拷贝string对象 从pos开始,跨越len个字符(包括字符串的结尾)。 pos第一个字符的位置被复制为子串。 如果这是等于字符串的长度,该函数返回一个空字符串。 如果这是大于字符串的长度,它会抛出转载 2017-09-06 16:21:41 · 229 阅读 · 0 评论 -
C++静态成员
在C++中,静态成员是属于整个类而不是对象,静态成员变量只存储一份供所有对象共用。所以在对象中都可以共享它。使用静态成员变量可以实现多个对象之间数据共享不会破坏隐藏的原则,保证来安全性还可以节省内存。静态成员的定义或声明要加关键字static,使用时可以以这种形式:<类名>::<静态成员名> 静态成员是属于整个类而不是某个对象。原创 2017-06-11 11:14:06 · 256 阅读 · 0 评论 -
C++之继承关系
C++继承:公有,私有,保护 继承方式限定了基类成员在派生类中的访问权限,包括 public(公有的)、private(私有的)和 protected(受保护的)。此项是可选项,如果不写,默认为 private(成员变量和成员函数默认也是 private)。共有继承 : 基类的public 和protected成员在派生类中保持不变,private 不可见。 保护继承: 基类的public原创 2017-06-11 10:48:54 · 259 阅读 · 0 评论