上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: KNN是最经典的机器学习算法之一。该算法既可以用于数据分类,也可以用于数据回归预测,其核心思路是在训练样本中寻找距离最接近待分类样本的K个样本。然后,如果目的是分类,则统计这K个样本中的各个类别数量,数量最多的类别即认为是待分类样本的类别;如果目的是回归预... 阅读全文
posted @ 2020-11-12 22:01 萌萌哒程序猴 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 蒙特卡洛模拟,准确的说它并不是一种算法,而是一种解决问题的思路,因为算法的实现代码是确定的,而蒙特卡洛模拟的实现代码并不确定,针对不同问题的求解,其实现代码是不一样的,其核心思路是根据要求解的问题建立一个概率事件,并确定该事件的随机输入变量,该然后对这个概... 阅读全文
posted @ 2020-11-09 08:15 萌萌哒程序猴 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 微信公众号二维码 大家好,以下是我的微信公众号二维码,平时会在公众号里分享和总结一些技术心得,欢迎骚扰交流。 ... 阅读全文
posted @ 2020-11-08 14:03 萌萌哒程序猴 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章中,我们讲了高斯滤波以及分离高斯滤波的原理与C++实现。本文将在此基础上,分别详细讲解使用SSE指令和CUDA来对分离高斯滤波算法的优化加速。 一、SSE指令优化 我们知道,SSE指令优化的核心思路是在一条CPU指令内同时对4个浮点数进行相同的... 阅读全文
posted @ 2020-11-07 20:39 萌萌哒程序猴 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 在前面的文章中,我们讲过了均值滤波的原理与实现,讲高斯滤波之前,我们先回顾一下均值滤波,其核心思路是取每一个像素点邻域的矩形窗口,计算矩形窗口内所有像素点的像素平均值,作为该点滤波之后的像素值。 比如对于3*3窗口,如上图所示,点P(x, y)滤波之后的... 阅读全文
posted @ 2020-11-05 11:38 萌萌哒程序猴 阅读(309) 评论(0) 推荐(1) 编辑
摘要: 图像二值化的操作,就是寻找一个合适的阈值T,把图像中所有像素值小于等于该阈值的像素点设置为一个像素值,同时把图像中所有像素值大于该阈值的像素点设置为另一个像素值。也就是说,二值化之后整幅图像中只有两种灰度值。对于一帧8位的图像,二值化操作通常是把其像素值设... 阅读全文
posted @ 2020-10-28 18:37 萌萌哒程序猴 阅读(858) 评论(0) 推荐(0) 编辑
摘要: 长久以来,大家经常对程序员带有各种误解,感觉这个职业的人简直就是另类????。本文我们不讲编程技术不讲算法,就来一一解开大家对程序员的误解吧。 误解一:程序员都不善言语。从早到晚都坐在电脑面前敲代码找bug,一坐下来就像屁股长钉子... 阅读全文
posted @ 2020-10-26 21:56 萌萌哒程序猴 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 对于分段函数,当其输入参数x属于不同的范围区间时,其表达式是不一样的。按照通常的C++实现来说,如果要计算4个不同x的函数值,则需要分别判断这4个x所属于的范围区间,然后根据各自所属的范围区间来决定各自的函数表达式,所以这4个x的函数表达式很可能是不一样的... 阅读全文
posted @ 2020-10-18 22:40 萌萌哒程序猴 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章中主要讲解了最优化算法中的梯度下降法,类似的算法还有牛顿法、高斯-牛顿法以及LM算法等,都属于多轮迭代中一步一步逼近最优解的算法,本文首先从数学的角度解释这些算法的原理与联系,然后使用Opencv与C++实现LM算法。 1. 牛顿法。 (1) 牛... 阅读全文
posted @ 2020-10-17 17:07 萌萌哒程序猴 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: 在学习、生活、科研以及工程应用中,人们经常要求解一个问题的最优解,通常做法是对该问题进行数学建模,转换成一个目标函数,然后通过一定的算法寻求该函数的最小值,最终寻求到最小值时的输入参数就是问题的最优解。 一个简单的例子,就是求解y=x2的最优解,也就是求当... 阅读全文
posted @ 2020-10-13 21:49 萌萌哒程序猴 阅读(368) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页