自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 协方差矩阵以及PCA(主成分分析)

  协方差矩阵参考博文: https://blog.csdn.net/u013719780/article/details/78352262 主成分分析法参考博文:注意协方差矩阵的获得: https://blog.csdn.net/u013719780/article/details/78...

2019-01-06 16:36:35 601 0

原创 使用faster-rcnn训练自己的数据集(pytorch版本0.4.1)

参考博客: https://blog.csdn.net/weixin_43380510/article/details/83004127 使用的代码: https://github.com/Lite-Java/faster-rcnn.pytorch-0.4.1-    

2018-12-31 19:45:17 1244 0

原创 SVM总结

看到一篇总结SVM方法的文章: http://www.cnblogs.com/bentuwuying/p/6444249.html 其中SMO算法还得需要看论文原文以及李航老师的《统计学习方法》中的解释 其代码实现可以参考libsvm...

2018-12-31 17:11:29 104 0

转载 图像标注工具

已经有人总结了: https://blog.csdn.net/chaipp0607/article/details/79036312

2018-12-14 20:18:27 345 0

原创 pytorch如何准备数据集

参考链接:https://blog.csdn.net/PC1022/article/details/80440913 (1)使用torchvision.datasets.ImageFolder,不过文件夹要按照下图固定格式来创建数据集。在目录下分别建cat和dog文件夹,这就相当于做标签 ...

2018-12-09 00:15:26 592 1

原创 Resnet的理解——(1)

网络深度是影响深度卷积神经网络性能的一大因素,但是研究者发现当网络不断加深时,训练的结果并不好。这不是因为过拟合,因为过拟合的话应该是训练集上结果好,测试集不好,但深度网络出现的现象是训练集上的效果就不好。而且这种现象还会随着深度加深而变差。这并不符合逻辑,因为深层网络在训练时,可以是在浅层网络的...

2018-12-08 13:28:34 85 0

原创 重新认识BN算法

Google在2015年发表论文《Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift》。随后BN的作用被证实,大量的神经网络都会采用在激活层前面加入BN层。起初我认...

2018-11-26 13:39:59 217 0

原创 全连接神经网络的反向传播算法(BP)

一、预热篇 参考链接:http://colah.github.io/posts/2015-08-Backprop/ 要理解的主要点:路径上所有边相乘,所有路径相加 反向传播算法(Backpropagation)已经是神经网络模型进行学习的标配。但是有很多问题值得思考一下: 反向传播算法的作...

2018-11-05 16:51:47 4206 0

转载 视觉slam学习资料整理

转自:http://blog.163.com/zhang_hu_0728/blog/static/24688806720170355714689/ (1) orb_slam 官网(网站最后有5篇论文,价值很高)http://webdiis.unizar.es/~raulmur/orbslam/ ...

2018-09-06 21:56:43 278 0

原创 C++ Thread类传入某类的函数作为参数时,要在随后传入该类的对象

std::thread 调用类的成员函数需要传递类的一个对象作为参数: #include <thread> #include <iostream> class bar { public: void foo() { std::...

2018-09-05 13:31:07 2281 0

转载 LOG&DOG算子(极值点检测含义)

标题  

2018-09-03 10:42:40 887 0

转载 g2o学习

写在前面跟着g2o的slam2d_tutorial进行了学习,发现自己对于顶点和边的理解还是不太够,觉得有必要把顶点和边的一些东西再给总结一下,主要参考的就是如下网站: http://docs.ros.org/fuerte/api/re_vision/html/namespaceg2o.html ...

2018-07-07 00:43:34 598 0

转载 Lucas-Kanade 算法原理以及应用,正向、反向、additive、Compositional光流法

先祭出一片神级总结性的文章:Lucas-Kanade 20 Years On: A Unifying FrameworkLucas-Kanade 算法原理以及应用Lucas-Kanade 算法原理以及应用一 算法原理1 目标函数2 一阶泰勒公式展开3 最小化目标函数条件下的pDelta p二 ...

2018-06-26 10:56:52 2226 0

转载 RANSAC-随机采样一致算法

先说最小二乘。ok,你手头有一堆数据,比如这些蓝点:那么我们假设它符合一个直线模型:y=ax+b,用最小二乘就可以很容易求解出未知参数a和b。最小二乘大法确实好哇,毕竟高斯用它来估计谷神星的轨道(https://math.berkeley.edu/~mgu/MA221/Ceres_Presenta...

2018-06-24 15:34:00 854 0

转载 C++中new 一个对象的时候加括号和不加括号的区别

 先把结论放上来: 加括号调用没有参数的构造函数,不加括号调用默认构造函数或唯一的构造函数,看需求 C++在new时的初始化的规律可能为:对于有构造函数的类,不论有没有括号,都用构造函数进行初始化;如果没有构造函数,则不加括号的new只分配内存空间,不进行内存的初始化,而加了括号的new会在分配内...

2018-06-24 15:02:40 214 0

转载 OpenCV学习笔记(十二):OpenCV坐标系与row&col的关系 (Mat::at(x,y)和Mat::at(Point(x, y))的区别)

直接给出对应关系吧注意都是相反的row == heigh == Point.ycol == width == Point.xMat::at(Point(x, y)) == Mat::at(y,x)因为还有点的坐标,所以建议在访问时都用Mat::at(Point(x, y))这种形式吧,免去了点坐标...

2018-06-21 11:46:50 460 0

转载 马氏距离

马氏距离 用来度量一个样本点P与数据分布为D的集合的距离。 假设样本点为: 数据集分布的均值为: 协方差矩阵为S。 则这个样本点P与数据集合的马氏距离为: 马氏距离也可以衡量两个来自同一分布的样本x和y的相似性: 当样本集合的协方差矩阵是单位矩阵时,即样本的各个维度上的方差均为1....

2018-06-13 23:15:19 455 0

原创 矩阵微分

2018-06-12 17:17:18 142 0

转载 C++的虚函数

虚函数联系到多态,多态联系到继承。所以本文中都是在继承层次上做文章。没了继承,什么都没得谈。下面是对C++的虚函数这玩意儿的理解。一, 什么是虚函数(如果不知道虚函数为何物,但有急切的想知道,那你就应该从这里开始)简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专...

2018-06-11 23:11:55 53 0

转载 typedef的用法总结

在C还是C++代码中,typedef都使用的很多,在C代码中尤其是多。typedef与#define有些相似,其实是不同的,特别是在一些复杂的用法上,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,加上自己的一个分析。...

2018-06-11 15:17:17 204 0

转载 C++typedef的详细用法

转自知乎的一段解释:作者:知乎用户链接:https://www.zhihu.com/question/29798061/answer/144423125来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。不太想谈#define, 在题主的例子的这种用法里, 它就是个文本替...

2018-06-11 15:12:25 20982 8

转载 IMU与camera标定、Kalibr

目前的研究方向可以总结为在滤波算法中实现高精度,在优化算法中追求实时性.当加入IMU后,研究方向分为松耦合和紧耦合,松耦合分别单独计算出IMU测量得到的状态和视觉里程计得到的状态然后融合,紧耦合则将IMU测量和视觉约束信息放在一个非线性优化函数中去优化.紧耦合的框架使得IMU数据可以对视觉里程计进...

2018-06-07 17:31:38 2722 1

转载 转载:张正友相机标定Opencv实现以及标定流程&&标定结果评价&&图像矫正流程解析(附标定程序和棋盘图)

使用Opencv实现张正友法相机标定之前,有几个问题事先要确认一下,那就是相机为什么需要标定,标定需要的输入和输出分别是哪些?相机标定的目的:获取摄像机的内参和外参矩阵(同时也会得到每一幅标定图像的选择和平移矩阵),内参和外参系数可以对之后相机拍摄的图像就进行矫正,得到畸变相对很小的图像。相机标定...

2018-06-07 16:06:50 83 0

转载 超详细的const 指针与指向const的指针

最近在复习C++,指针这块真的是重难点,很久了也没有去理会,今晚好好总结一下const指针,好久没有写过博客了,记录一下~const指针的定义:  const指针是指针变量的值一经初始化,就不可以改变指向,初始化是必要的。其定义形式如下:type *const 指针名称;  声明指针时,可以在类型...

2018-06-06 11:20:22 9306 0

转载 由一道python面试题引发的闭包的思考

def fun(): temp=[lambda x:x*i for i in range(4)] return temp for every in fun(): print(every(2))这段代码的输出是:6,6,6,6其中涉及到python的闭包。什么是python的...

2018-06-03 22:53:26 1641 5

转载 python的闭包

我觉得这篇博文写得很好:https://blog.csdn.net/Yeoman92/article/details/67636060解释以下代码的输出:

2018-06-03 22:52:48 52 0

转载 有关eigen库的一些简单用法

目录介绍安装Demo矩阵、向量初始化C++数组和矩阵转换矩阵基础操作点积和叉积转置、伴随、行列式、逆矩阵计算特征值和特征向量解线性方程最小二乘求解稀疏矩阵介绍Eigen是一个轻量级的矩阵库,除了稀疏矩阵不成熟(3.1有较大改进)以外,其他的矩阵和向量操作都比较完善,而且速度不错.不支持vc6.0,...

2018-05-30 15:59:11 712 0

原创 SLAM相关论文与研究方向

[1]陈卫东, 张飞. 移动机器人的同步自定位与地图创建研究进展[J]. 控制理论与应用, 2005, 22(3):455-460.[2]Cadena C, Carlone L, Carrillo H, et al. Past, Present, and Future of Simultaneou...

2018-05-26 15:21:26 3778 0

转载 #ifndef/#define/#endif使用详解

想必很多人都看过“头文件中的 #ifndef/#define/#endif 防止该头文件被重复引用”。但是是否能理解“被重复引用”是什么意思?是不能在不同的两个文件中使用include来包含这个头文件吗?如果头文件被重复引用了,会产生什么后果?是不是所有的头文件中都要加入#ifndef/#defi...

2018-05-22 21:08:06 64 0

转载 增强学习(强化学习)基础之策略梯度

http://www.52ml.net/18133.htmlhttps://zhuanlan.zhihu.com/p/28348110这两篇文章必须结合起来理解。上一篇文章介绍价值函数近似,用模型拟合价值函数。这篇文章我们介绍梯度策略,用模型直接拟合策略。       1. 策略参数化      ...

2018-05-22 19:20:01 1298 0

转载 增强学习(强化学习)基础之价值函数的近似表示

https://zhuanlan.zhihu.com/p/28223841

2018-05-22 14:04:59 415 0

原创 windows运行gym出现get_screens NotImplementedError: abstract

down vote accehttps://stackoverflow.com/questions/47615458/error-following-env-render-for-openaiYou have to downgrade pyglet 3 to pygl...

2018-05-14 22:53:58 2166 0

原创 增强学习(强化学习)算例之Q-learning

我认为本文是学习率为1的Q-learning。为什么这么讲呢?根据Q-learning算法:更新一个状态行为对的Q价值时,采用的不是当前遵循策略的下一个状态行为对的Q价值,而是采用的待评估策略产生的下一个状态行为对的Q价值。公式如下:式中,红色部分的TD目标是基于另一个评估策略产生的行为得到的价值...

2018-05-14 16:58:37 4250 0

转载 增强学习(强化学习)基础之TD差分法

https://blog.csdn.net/coffee_cream/article/details/70194456https://zhuanlan.zhihu.com/p/28107168https://zhuanlan.zhihu.com/p/28108498https://zhuanlan...

2018-05-13 21:19:54 1052 0

转载 增强学习(强化学习)基础之蒙特卡洛方法

https://blog.csdn.net/coffee_cream/article/details/66972281https://zhuanlan.zhihu.com/p/25743759https://zhuanlan.zhihu.com/p/28107168这三篇文章要结合看才能看懂,相互...

2018-05-13 15:38:50 692 0

转载 增强学习(强化学习)基础之动态规划寻找最优解

https://zhuanlan.zhihu.com/p/28084955

2018-05-12 19:16:04 1488 0

转载 增强学习(强化学习)基础之马尔科夫决策过程

https://zhuanlan.zhihu.com/p/28084942这位知乎的博主是根据David Silver的课件讲的。我认为讲得比较清楚。可以参考

2018-05-11 21:42:51 84 0

转载 Deep Reinforcement Learning 深度增强学习资源

1 学习资料增强学习课程 David Silver (有视频和ppt):http://www0.cs.ucl.ac.uk/staff/D.Silver/web/Teaching.html最好的增强学习教材:Reinforcement Learning: An Introductionhttps:/...

2018-05-10 22:07:51 287 0

原创 怎样学习深度强化(增强)学习

Learning Reinforcement Learning (with Code, Exercises and Solutions) Skip all the talk and go directly to the Github Repo with code and exercises.Why...

2018-05-10 20:58:52 145 0

转载 深度强化学习之简介

阅读目录一、M-P模型二、早期神经网络1.两层神经网络2.三层神经网络(带有隐层)3.BP算法三、深度神经网络1.CNN的解决之道2.CNN整体结构四、总结五、马尔可夫决策过程(MDP)1.基本定义2.值函数3.Q学习阅读目录神经网络+增强学习马里奥AI实现方式探索 ——神经网络+增强学习回到目录...

2018-05-10 18:04:02 632 0

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