- 博客(12)
- 资源 (5)
- 收藏
- 关注
原创 基于直方图及动态时间规整(DTW)的运动物体(透视变形)位移估计
基于直方图及动态时间规整(DTW)的运动物体位移估计前言(一)获取两张图片的直方图投影(二)动态时间规整(Dynamic Time Wraping)(三)效果展示(四)总结前言对于两张图片,需要求出它们之间的运动距离,我们可以通过互相关函数、模板匹配、迭代临近点等方式来求,倘若我们想得到每个区域或每个点的相对运动,该如何去做呢?下文只从X方向来讲解,可以拓展至二维中。(一)获取两张图片的直方图投影首先,我们可以获取两张图片关于水平方向的直方图投影,即统计每列的像素点个数。如下:通过上图我们发现,
2020-06-01 19:51:38 1784
原创 BP神经网络(Back Propagation Neural Network)Matlab简单实现
神经网络(Neural Network)matlab实现前言数据准备前向传播(FeedForward Propagation)反向传播(Backward Propagation)/ 误差逆传播(一):求解损失/误差相对于每个神经元的梯度(二):求解损失/误差相对于每个权值的梯度(三):使用梯度下降对权值进行更新动态可视化效果代码实现前言前一篇我们介绍了单层感知机,我们知道,它只能解决线性可分数据。对于下图的数据(左为两个同心圆构成的数据,右为异或问题),它将一直迭代且无法收敛。对于以上两类数据,我们
2020-05-16 21:49:20 2862 2
原创 单层感知机(Single Layer Perceptron)原理及Matlab实现
单层感知机(Single Layer Perceptron)原理及Matlab实现前言单层感知机学习策略损失函数的构造损失函数的最优化求解matlab实现动态可视化过程前言本文参考李航老师的《统计学习方法》,使用matlab实现简单的单层感知机(single layer perceptron)模型。单层感知机单层感知机作为一种简单的线性二分类模型,是神经网络(Neural Network)...
2020-05-07 17:30:04 6622 4
原创 基于PCA的有向包围盒(Oriented Bounding Box)生成及图像倾斜校正
基于PCA的有向包围盒生成及图像倾斜校正前言基于PCA的有向包围盒(Oriented Bounding Box)生成图像倾斜校正使用MNIST数据集的简单测试总结前言之前文章:PCA(主成分分析)降维可视化Matlab实现有说到过PCA(主成分分析)降维的方法。PCA使用方差来表征数据在新变量上的信息大小,它把数据进行正交变换,将原本线性相关表示的数据映射成多个线性无关新变量表示的数据。通过选...
2020-04-30 01:53:03 3955 18
原创 梯度下降(二):自适应梯度(AdaGrad)、均方根传递(RMSProp)、自适应增量(AdaDelta)、自适应矩估计(Adam)、Nesterov自适应矩估计(Nadam)
梯度下降(二):自适应学习率(AdaGrad)、均方根传递(RMSProp)、自适应增量(AdaDelta)、自适应性矩估计(Adam)Nesterov自适应性矩估计(Nadam)前言自适应梯度(AdaGrad / Adaptive Gradient)均方根传递(RMSProp / Root Mean Square Propagation)自适应增量(AdaDelta)自适应矩估计(Adam /...
2020-04-26 02:05:49 7451 5
原创 梯度下降(一):批梯度下降、随机梯度下降、小批量梯度下降、动量梯度下降、Nesterov加速梯度下降法 Matlab 可视化实现
梯度下降、随机梯度下降、小批量梯度下降、动量梯度下降、Nesterov加速梯度下降法前言梯度下降法(Gradient Descent / GD)单变量线性回归模型(Univariate Linear Regression)批梯度下降法(Batch Gradient Descent)随机梯度下降法(Stochastic Gradient Descent / SGD)小批量梯度下降(Mini-batc...
2020-04-23 01:23:42 8469 3
原创 形状上下文(shape context)算法完全解读
形状上下文(Shape Context)算法完全解读前言一. 轮廓提取(Canny Edge Detection)和轮廓点采样(Jitendra's Sampling)前言一般来说,在计算机视觉任务中,形状匹配可以分为基于特征(Feature-based): 基于傅里叶变化、特征点的、骨架的等等。基于亮度 (brightness-based): 更偏向于使用像素的灰度值来进行形状匹配。...
2020-04-11 00:12:08 12510 24
原创 GMM / MoG 聚类 Matlab 可视化 实现
GMM / MoG 聚类 Matlab 可视化 实现我们知道,常规的正态分布或高斯函数只具有单峰形式,对于复杂的数据(如双峰或多峰)建模来说,很难实现较好的拟合效果。我们不妨设想,如果给予多个正态分布不同的权重h, 并将它们线性叠加起来,是不是就可以来通过叠加后的分布来拟合比较复杂的数据了呢?高斯混合模型 [ GMM(Gaussian Mixture Model), MoG(Mixture o...
2020-03-19 16:07:58 3241 1
原创 PCA(主成分分析)降维可视化Matlab实现
PCA(主成分分析)降维可视化Matlab实现实现一个动态展示二维到一维的动态实例,可以用于ppt教学演示。下面这幅图使用含有噪声圆的降维,可用于讲解kernel PCA做铺垫,通过使用Kernel PCA,解决非线性问题。下面是Matlab代码:% Writen by: Weichen GU % Date : 2020/2/16clc;clf;clear;% Generat...
2020-02-16 20:45:23 10461 2
原创 DBSCAN 聚类 Matlab 可视化 实现
机器学习算法之:DBSCAN聚类 Matlab可视化实现DBSCAN介绍DBSCAN( Density-Based Spatial Clustering of Applications with Noise ) 是一种比较有代表性的基于密度的聚类(Density-based clustering)模型,即通过样本分布的紧密程度来对样本进行分类。一些术语簇: 在DBSCAN中,将簇描述为...
2020-01-10 14:53:39 4882
原创 OpenCV4.0.0 KinFu(Kinect Fusion安装)及viz模块安装
OpenCV4.0.0 KinFu(Kinect Fusion安装)及viz模块安装KinFu已经集成到opencv4的contrib模块, 我们可以使用cmake来编译安装和使用该模块。下面简要说明该模块的生成以及viz模块的生成。下载cmake(此处我下载的为cmake-3.14-win64-x64)下载VTK: https://vtk.org/download(此处我下载的为VTK6...
2019-06-03 17:26:55 3771 1
原创 Adaboost Matlab 可视化 实现
Adaboost Matlab 实现Adaboost Matlab 实现Matlab 代码实现结果展示Adaboost Matlab 实现Adaboost (Adaptive boosting) 是由Yoav Freund和Robert Schapire在1995年在 "A Short Introduction to Boosting"论文中提出。论文链接.Matlab 代码实
2019-03-10 02:07:15 3776
感知机(单层感知机)可视化 matlab实现
2020-05-07
digit_100.mat
2020-04-30
GMM matlab程序
2020-03-29
DBSCAN Matlab可视化测试图.png
2020-01-10
Adaboost Matlab 动态展示 Adaboost.m
2019-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人