9 机器视觉感知实验室(兼声觉)

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 5w+

高斯判别算法GDA(吴恩达机器学习实践总结,四)

通过前面的实践,我们已经可以通过正态分布函数生成样本点,这是什么意思呢?其实也就是说,任意图像上的样本点如果能和我们的模板重合,我们就认为,这样的样本满足了正态分布,我们已经掌握,调整参数,生成不同的同心圆或者同心椭圆来框定这些样本,这样我们就可以很好的把样本从图像中分离出来,或者说我们掌握了图像的特征,如果图像中有正负两种样本,均满足高斯正态分布,只是参数不同,那么我们就可以很好的把这两种样本分割开来,这就是高斯判别算法GDA。需要改进的是:1,椭圆(或者圆)可以在图像时用鼠标任意拖动,即改变中心

2020-09-29 21:26:06

高斯判别算法GDA(吴恩达机器学习c#实践,高斯模板上同心椭圆马氏距离画法,三)

先画一个水平椭圆吧!(参考计算机图形学基础)以下是画旋转椭圆的C#代码: //因为是11*11,不妥,X12,所以改为44*44*3*3,最终放大了16倍 byte[] gaos = new byte[11 * 11]; for (int j = 0; j < 11; j++) { for (int i = 0; i < 11; i = i + 1) ...

2020-09-29 15:48:00

高斯判别算法GDA(吴恩达机器学习c#实践,生成高斯模板显示同心椭圆马氏距离,二)

先看以下是个什么?真看不出什么,对比一下还行,还是看不出来,我们让马氏距离放大十倍等于15,高斯值放大1000倍等于4的像素加以阻挡指示出来,使用白色。同心椭圆:(为什么?0值改0.5,不是水平方向的椭圆?而是135度的椭圆?)下面是C#对这个协方差矩阵改变后的高斯模板的计算://协方差矩阵 // a*a P*a*d====3.3 0.5 // P*a*d d*d====0.5 3.3 i...

2020-09-29 15:17:12

高斯判别算法GDA(吴恩达机器学习c#实践,生成高斯模板显示同心圆马氏距离,一)

首先实现P(x|y)=高斯函数(正态分布),即y是正态分布,是条件,我们把它还原到图像界面I(i,j)每一个像素,是结果。这个实际就是生成高斯模板,我们前面有3*3的高斯生成算法,但是根本没有办法显示,3*3=9个像素,针尖一样,我们在这个基础上,生成11*11的高斯模板,并放大16倍,生成图像,在界面显示出来,看是否是同心圆,二维高斯像一个大钟,我们用平面平行xy平面,切割大钟很多次,感到很像核磁共振人体切片,把这些等高线,让z=0,在xy平面画出来,验证一下,发现图像的高斯离散型和高斯的连续函数还是

2020-09-28 17:58:59

dijkstra赋权有向图最短路径算法(改进参考)

参考书目:游戏人工智能编程案例精粹 Mat Buckland 著作

2020-09-27 19:34:24

dijkstra赋权有向图最短路径算法c#初步实现

da,da,da,da来点节奏,记住这个名字,这个伟大人物的名字。下面是c#代码初步实现,总算完成了,完成了就是好的,以后继续改进:namespace dijkstra改进{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_L...

2020-09-27 19:08:19

牛顿法改进版(吴恩达机器学习c#实践)

参考书目:机械最优设计技术,孟兆明 常德功编著namespace 牛顿法改进版//求函数minF(X)=x0^2+x1^2-x0*x1-10*x0-4*x1+60{ //1,如何求偏导数? //2,如何求黑塞矩阵逆矩阵? public partial class Form1 : Form { public Form1() { InitializeComponent(); } int ...

2020-09-21 17:31:21

牛顿法(吴恩达机器学习c#实践)

参考书目:机械最优设计技术,孟兆明 常德功编著namespace 牛顿法//求函数minF(X)=x0^2+x1^2-x0*x1-15*x0+75{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } int 维数N = 2; double 收敛精度E = 0.01; ...

2020-09-21 17:13:17

坐标轮替上升法(吴恩达机器学习c#实践)

参考书目:机械最优设计技术,孟兆明 常德功编著坐标轮替上升法与梯度下降非常相似,在梯度下降基础上以下是c#代码:namespace 坐标上升法//求函数minF(X)=x1^2+x2^2-x1*x2-15*x1+75{ public partial class Form1 : Form//求函数minF(X)=x1^2+x2^2-x1*x2-15*x1+75 { public Form1() { InitializeCompo...

2020-09-20 09:32:21

梯度下降(吴恩达机器学习c#实践)//求函数minF(X)=x0^2+x1^2-x0*x1-15*x0+75

这个算法也叫盲人下山(参考了机械最优设计技术,孟兆明 常德功编著),下面是c#代码实现:namespace 梯度下降//求函数minF(X)=x0^2+x1^2-x0*x1-15*x0+75{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } int 维数N = 2; doubl...

2020-09-19 19:50:08

casio pb-700简单使用basic语言编程并编译执行(运行)(希望能给你提供便利)

闲鱼上淘宝casio pb-700,铁路系统版本,果断收藏。花时间,清除了该清除的,恢复了casio pb-700原来的样子。是否可以写个basic程序,运行一下?程序敲完了,不知道怎么编译运行,网上找说明书,绝迹了,还好有卖说明书的,价格比计算机本身贵,怎么办?瞎折腾一下午,终于出成绩了,哈哈!省了一大笔钱!使用步骤如下:第一,shift键+‘1’键,屏幕出现:Ready P1第二,输入basic代码:(注意每一行结束使用回车j键enter换行) ...

2020-09-17 09:04:27

支持向量机(SVM)入门C#代码实现smo,改进第三版(五,画出来,吴恩达机器学习实践)

在前面基础上,代码增加了通用性,样本点增加到八个,运行效果如下:c#代码如下:(对比参考前面的代码,前面运行没有show出来)namespace smo改进3{ public partial class Form1 : Form//核函数仍然保持使用简单点积,没有使用高斯核函数,202009161816改进 { public Form1() { InitializeComponent(); } ...

2020-09-16 19:07:50

支持向量机(SVM)入门C#代码实现smo(四,算法编译调试成功,针对开头举例,数学推导与程序运行结果一致)

注释: 前三篇参考豆子的博客和支持向量机三重境界 int RandomSelect(int i) { int j = i; while (i == j) { Random rm = new Random(); j = rm.Next(0, 2); } return j; } ...

2020-09-10 11:11:21

支持向量机(SVM)入门(三,smo算法可参考代码框架)

/* * 默认输入参数值 * C: regularization parameter * tol: numerical tolerance * max passes */ double C = 1; //对不在界内的惩罚因子 double tol = 0.01;//容忍极限值 int maxPasses = 5; //表示没有改变拉格朗日乘子的最多迭代次数 ...

2020-09-10 11:04:44

支持向量机(SVM)入门(二,引入松弛变量后的软间隔,smo算法数学推导)

2020-09-10 11:02:46

支持向量机(SVM)入门(一,未引入松弛变量)

你首先要知道支持向量机的最后化简形式,未引入松弛变量前,举例如下:

2020-09-10 10:54:56

连续声音采集最好版本(c#),把书读薄了

为了识别一个短元音,比如,啊(a),钨(u),诸如此类,抄来了别人的声音采集程序,visual c++和c#两个版本,在采集短元音的过程中,发现,c#版本不如c++版本好,一直未找到原因,耿耿于怀(人生的烦恼诞生于此,放不下!)。当能进行mfcc语音识别这些短元音后,很想用自己的方式去存储一段自己的录音,而非.wav格式,语音识别不能总是停留在短元音识别是吧?近期尝试了c++版本录音,是ok的,具体是这样,每次采集1920字节声音,满了,再添加1920字节buffer备用继续录音,已满的1920字节

2020-07-29 11:34:14

有关机器视觉入门(vc++2013)练手版本gaugme0.2.4提供邮箱收发(有则改之,无则加勉)

我们的软件设计风格,突然发现潜意识受到bios设计风格的影响。你能说,微软menu和dialog(form)设计不受此影响?当你发现程序员喜欢使用黑白屏编程时,除了保护眼睛,(怎样保护颈椎呢?嘿嘿!以你超凡的想象,或许已心生办法)也是受到dos风格的影响我想,dos风格也是一种潜意识风格吧!这种潜意识,应该不是遗传而是人性的共识(以及最初环境的限制)就像春和景明就像书法以及诗歌有一种莫名的喜欢被你发现真的有意思吗?(毫无疑问的意识,感性和逻辑)统计之后

2020-07-15 09:23:35

机器视觉入门之路(四一,经典canny边缘检测(改进),c#)

先看改进效果,全图和局部放大图:改进代码,红色标出,增加了高斯平滑,以及sobel处理,你可以看到,sobel会让边缘变厚。private void Cannyimprove(ref byte[] m_image0, int w, int h, ref byte[,] m_N) {//增加高斯平滑和sobel处理202007040831 int[,] m_P = new int[h, w]; int[,] m_Q = new int[h, w];...

2020-07-04 09:02:19

机器视觉入门之路(四十,霍夫变换(hough transform)图像(改进),c++)

名家的图像处理(左飞)把你引到道上,你却要找人家的错误,真不知天高地厚,还好,在科学的世界里,更纯粹吧!虽然歪打正着,花了很大功夫把他画出来,导致画线函数自己现在看上去,怪怪的,那么,就下功夫改进吧!因为在自己家里改,别人也不知道,就这样吧,走起!看到这个公式了吧!红色的!void HoughLine(BYTE* image0, BYTE* &image1, unsigned int &w, unsigned int &h,int type,int scale=1).

2020-07-03 09:41:10

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取