C++ inner_product内积计算方法详解

两个 vector 的内积是对应元素的乘积之和。为了能够得到内积,vector 的长度必须相同。内积是矩阵算术的基本运算。两个矩阵的乘积是一个矩阵,它是由第一个矩阵的每一行乘以第二个矩阵的每一列得到的,如图 1 所示。 图 1 矩阵乘法和内积运算 为了使矩阵内积成为可能,左操作数(矩阵 A...

2018-12-28 14:34:40

阅读数 199

评论数 0

C++/C++11中std::transform的使用

std::transform在指定的范围内应用于给定的操作,并将结果存储在指定的另一个范围内。要使用std::transform函数需要包含<algorithm>头文件。 以下是std::transform的两个声明,一个是对应于一元操作,一个是对应于...

2018-12-28 14:28:00

阅读数 71

评论数 0

对于Python中@property的理解和使用

重看狗书,看到对User表定义的时候有下面两行     @property     def password(self):         raise AttributeError('password is not a readable attribute')     @password.se...

2018-12-17 10:19:33

阅读数 70

评论数 0

CornerNet:目标检测算法新思路

1 目标检测算法概述 CornerNet(https://arxiv.org/abs/1808.01244)是密歇根大学Hei Law等人在发表ECCV2018的一篇论文,主要实现目标检测。在开始介绍CornerNet论文之前,先复习一下目标检测领域的主流算法,因为作者提出的算法和主流算法很多不...

2018-08-20 16:01:54

阅读数 1611

评论数 0

Dilated Convolutions——扩张卷积

1. 扩张卷积 Dilated Convolutions,翻译为扩张卷积或空洞卷积。扩张卷积与普通的卷积相比,除了卷积核的大小以外,还有一个扩张率(dilation rate)参数,主要用来表示扩张的大小。扩张卷积与普通卷积的相同点在于,卷积核的大小是一样的,在神经网络中即参数数量不变,区别在于...

2018-08-20 15:24:57

阅读数 439

评论数 0

DetNet 解析

1.使用FPN等网络的缺点:   预训练不一致:传统的ResNet或者VGG的stride等于32(就是输入图片和最后的特征图大小的比例),按照每个阶段(stage)的特征图尺度减少为原来的1/2来计算,通常会有5个stage(P1-P5),而FPN中存在P6,RetinaNet中存在P6和P...

2018-08-20 15:00:25

阅读数 113

评论数 0

字节对齐的规则总结

一、什么是字节对齐,为什么要对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。  对齐...

2018-08-07 20:53:57

阅读数 88

评论数 0

CHECK_*()宏定义的作用-caffe

 个人在学习caffe源码文件时遇到了CHECK_EQ函数,不理解什么含义,经过上下文理解,明白了其中含义。   CHECK_EQ(x,y)<<"x!=y",EQ即equation,意为“等于”,函数判断是否x等于y...

2018-08-01 11:21:09

阅读数 241

评论数 0

Linux常用命令大全

Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考:   系统信息  arch 显示机...

2018-07-17 09:51:51

阅读数 97

评论数 0

CNN目标检测(一):Faster RCNN详解

Faster RCNN github : https://github.com/rbgirshick/py-faster-rcnnFaster RCNN paper : https://arxiv.org/abs/1506.01497Bound box regression详解 : http://...

2018-07-05 19:04:49

阅读数 90

评论数 0

Adaboost算法原理分析和实例+代码(简明易懂)

Adaboost算法原理分析和实例+代码(简明易懂)   【尊重原创,转载请注明出处】 http://blog.csdn.net/guyuealian/article/details/70995333    本人最初了解AdaBoost算法着实是花了几天时间,才明白他的基本原理。也许是自己能力有限...

2018-06-13 20:25:32

阅读数 83

评论数 0

神经网络的类型

KNN DNN SVM DL BP DBN RBF CNN RNN ANN概述本文主要介绍了当前常用的神经网络,这些神经网络主要有哪些用途,以及各种神经网络的优点和局限性。1 BP神经网络BP (Back Propagation)神经网络是一种神经网络学习算法。其由输入层、中间层、输出层组成的阶层...

2018-06-01 14:31:30

阅读数 290

评论数 0

BP算法双向传,链式求导最缠绵(深度学习入门系列之八)

摘要: 说到BP(Back Propagation)算法,人们通常强调的是反向传播,其实它是一个双向算法:正向传播输入信号,反向传播误差信息。接下来,你将看到的,可能是史上最为通俗易懂的BP图文讲解,不信?来瞅瞅并吐吐槽呗!更多深度文章,请关注:https://yq.aliyun.com/clou...

2018-06-01 11:13:11

阅读数 548

评论数 0

迁移学习:怎样用预训练模型搞定深度学习?

引言  跟传统的监督式机器学习算法相比,深度神经网络目前最大的劣势是什么?  贵!  尤其是当我们在尝试处理现实生活中诸如图像识别、声音辨识等实际问题的时候。一旦你的模型中包含一些隐藏层时,增添多一层隐藏层将会花费巨大的计算资源。   庆幸的是,有一种叫做“迁移学习”的方式,可以使我们在他人训练过...

2018-05-29 13:55:45

阅读数 666

评论数 0

目标跟踪综述

作者:YaqiLYU链接:https://www.zhihu.com/question/26493945/answer/156025576来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。相信很多来这里的人和我第一次到这里一样,都是想找一种比较好的目标跟踪算法,或者想对...

2018-05-22 10:12:42

阅读数 1098

评论数 0

十大经典排序算法(动图演示)

十大经典排序算法(动图演示) 0、算法概述 0.1 算法分类 十种常见排序算法可以分为两大类: 非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。 线性时间非比较类排序...

2018-04-10 22:19:08

阅读数 789

评论数 2

[编程题] 二叉树

时间限制:3秒 空间限制:32768K 有一棵二叉树,树上每个点标有权值,权值各不相同,请设计一个算法算出权值最大的叶节点到权值最小的叶节点的距离。二叉树每条边的距离为1,一个节点经过多少条边到达另一个节点为这两个节点之间的距离。 给定二叉树的根节点root,请返回所求距...

2018-03-27 00:05:22

阅读数 155

评论数 0

477. 被围绕的区域

解题思路:关键点是发现所有不被包围的点都与边界上的“O”点相连。 给一个二维的矩阵,包含 'X' 和 'O', 找到所有被 'X' 围绕的区域,并用 'X' 填充满。 您在真实的面试中是否遇到过这个题?  Yes 样例 给出二维矩阵: X X X...

2018-03-21 15:48:54

阅读数 238

评论数 0

192. 通配符匹配

该题创建一个矩阵 f(i,j)代表s的前i项可以和p的前j项匹配。 判断两个可能包含通配符“?”和“*”的字符串是否匹配。匹配规则如下: '?' 可以匹配任何单个字符。 '*' 可以匹配任意字符串(包括空字符串)。 两个串完全匹配才算匹配成功。 函数接口如下: bool isMatch(c...

2018-03-21 11:07:25

阅读数 104

评论数 0

114. 不同的路径

题目分析:创建一个M*N的数组  子问题,f(m,n)代表从(0,0)到(m,n)的路径数,则f(m,n)=f(m-1,n)+f(m,n-1); 有一个机器人的位于一个 m × n 个网格左上角。 机器人每一时刻只能向下或者向右移动一步。机器人试图达到网格的右下角。 问有多少条不同的路径?  ...

2018-03-20 22:39:47

阅读数 97

评论数 0

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