x-jeff blog

Make progress every day.

【C++基础】第十九课:多维数组

多维数组

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.前言 严格来说,C++语言中没有多维数组,通常所说的多维数组其实是数组的数组。 当一个数组的元素仍然是数组时,通常使用两个维度来定义它: 1 2 int ia[3][4];//大小为3的数组,每个元素是...

【OpenCV基础】第十三课:基本阈值操作

阈值二值化,阈值反二值化,阈值截断,阈值取零,阈值反取零,大津法,三角法图像二值化

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.阈值类型 👉阈值二值化(threshold binary): \[dst(x,y) = \begin{cases} maxVal, & \text{if src(x,y) > thresh} \\ 0, & \text{otherwise} \end{cases}\] 👉阈值反二值化(thre...

【深度学习基础】第三十三课:基于滑动窗口的目标检测算法

基于滑动窗口的目标检测算法

【深度学习基础】系列博客为学习Coursera上吴恩达深度学习课程所做的课程笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.算法原理 以汽车检测为例,我们需要检测出图片中汽车的位置,如下图所示: 首先,创建一个带标签的训练集,如下图所示: 在训练集中,我们对原始图片进行了适当的裁剪。使得正样本中,整张图片几乎都被汽车占据。然后我们就可以用这些训练...

【深度学习基础】第三十二课:目标定位和特征点检测

目标定位,bounding box,特征点检测

【深度学习基础】系列博客为学习Coursera上吴恩达深度学习课程所做的课程笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.目标定位(Object Localization) 以检测图片中的汽车为例,目标定位不仅需要判断图片中是否存在汽车,还需要标记出汽车所在位置,即用一个边框(bounding box)将汽车圈起来,如下图所示: 对于图片分类(假设图...

【Python基础】第十五课:处理时间格式资料

datetime

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.处理时间格式资料 👉获取现在的时间: 1 2 from datetime import datetime current_time = datetime.now()#输出为:2020-08-19 22:09:47.804580 通过type(current_time)查看current_time的格式为:<...

【数学基础】第十五课:矩阵的相似变换和相合变换

相似变换,相合变换,正交相似变换

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.相似矩阵 在线性代数中,相似矩阵(similar matrix)是指存在相似关系的矩阵。相似关系是两个矩阵之间的一种等价关系。两个$n \times n$矩阵A与B为相似矩阵当且仅当存在一个$n \times n$的可逆矩阵P,使得: \[P^{-1}AP=B\] P被称为矩阵A与B之间的相似变换矩阵。 例如: ...

【深度学习基础】第三十一课:Inception网络

$1\times 1$卷积,Inception模块,Inception网络,GoogLeNet

【深度学习基础】系列博客为学习Coursera上吴恩达深度学习课程所做的课程笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.$1\times 1$的卷积 $1\times 1$的卷积(也称“network in network”)操作和我们之前介绍的卷积操作是完全一样的,只不过卷积核的维度为$1\times 1$而已。例如: 2.Inception网络...

【机器学习基础】第十五课:多变量决策树

多变量决策树

【机器学习基础】系列博客为参考周志华老师的《机器学习》一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.多变量决策树 决策树所形成的分类边界有一个明显的特点:轴平行,即它的分类边界由若干个与坐标轴平行的分段组成。 例如有如下决策树: 其对应的分类边界: 可以看出此时分类边界并不简单,分成了好几段。若能使用斜的划分边界,则决策树...

【Tensorflow基础】第六课:TensorBoard的使用

TensorBoard简介,TensorBoard的使用,TensorBoard可视化

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.TensorBoard简介 TensorBoard是TensorFlow中的可视化工具包。 TensorBoard 提供机器学习实验所需的可视化功能和工具: 跟踪和可视化损失及准确率等指标 可视化模型图(操作和层) 查看权重、偏差或其他张量随时间变化的直方图 将嵌入投射到较低的维度空间 显示图...

【深度学习基础】第三十课:残差网络ResNets

ResNets

【深度学习基础】系列博客为学习Coursera上吴恩达深度学习课程所做的课程笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.前言 在深度学习中,随着网络层数的增多一般会伴随着下面几个问题: 计算资源的消耗。 模型容易过拟合。 梯度消失/梯度爆炸问题的产生。 问题1通过提升硬件即可解决;问题2可以采用正则化方法,例如添加正则项、使用drop...