ORB特征提取、匹配及实现

之前在看SLAM的时候便看到了ORB特征,用它可以快速的提取图像中的特征点并匹配两幅图像。这里就再简单记录一下其原理和C++的实现代码。 一、ORB特征 ORB特征由关键点和描述子两部分组成。它的关键点称为“Oriented Fast”,是一种改进的FAST角点。描述子称为“BRIE...»

TensorFlow笔记7:卷积神经网络(CNN)

在用TF实现更为复杂的卷积神经网络之前,有必要先对相关的概念和原理再学习一遍,这样之后实现时会更加顺畅。 本篇博客笔记参考黄文坚《TensorFlow实战》第五章以及网络上各种博客,在此就不一一列举了。 一、卷积神经网络简介 相比于传统人工设计的特征算子,如SIFT、HOG等,卷积神经网...»

TensorFlow笔记6:MNIST 2

在之前的博客中,通过将图像降维成一维矩阵,利用较简单的回归训练实现了MNIST,精度达到了90%。 但这个方法并不是最好的。很重要的一个原因就是降维损失了图像中重要的二维信息。 因此在MNIST的第二篇笔记中,通过卷积建立简单的学习网络,同时拥有更好的效果。 这里先贴出训练模型的代码,然后...»

TensorFlow笔记5:神经网络中的激活函数(activation function)

在学习深度学习神经网络时,经常会在网络中看到“激活函数”,一般用于某一层的输出数据上,但一直不太明白为什么要有这个东西。 因此这篇博客参考了网上各种资源学习了一下,这里简单做一个总结。主要从以下几个方面介绍:是什么、为什么要用(有什么效果)、常用的激活函数。 一、为什么要用激活函数 ...»

CentOS源码编译安装TensorFlow

之所以尝试了一下源码编译TF,理由很简单。一是因为每次在运行的时候都会出现如下警告,感觉有点“不爽”。 二是本来电脑就没有GPU,如果CPU的一点点加速都用不了,那就是太慢了。 所以就想着去编译一个优化后的TF安装包。 准备工作 1.查看可优化的信息 直接利用PIP安装普通版的TF,然...»