自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 汽车配置介绍

2022-09-19 11:16:54 111

原创 从零开始实战机器学习(3)—朴素贝叶斯算法

朴素贝叶斯算法原理其实比较简单,就是基于贝叶斯原理。在此先介绍一下贝叶斯原理。条件概率:P(A|B)就是在B发生的条件下A发生的概率。而P(AB) = P(A|B) *P(B) = P(B|A) *P(A),由此可以推出P(B|A) = [P(A|B) *P(B)]/P(A),这个公式就给出了P(A|B)和P(B|A)之间相互转换的公式。也就是先验概率与后验概率之间的相互转换,这也是贝叶斯学派与频率

2017-08-02 10:11:26 623

原创 图解递归调用过程(Python)

最近在学习机器学习算法中的决策树算法,其中在建树的过程中用到了递归调用的思想,于是在这里复习一下递归调用的一些知识。下面test1函数是转自 “深入理解递归函数的调用过程”这篇博客,后面两个函数是我根据决策树算法中用到的递归简化而成,主要是来看看递归调用的过程。def test1(n): print("level %d" % n) if n<4 : test1(n+1)

2017-07-25 20:30:25 9358 4

原创 决策树算法的可视化表达

这一篇接着上一篇博客,由于字典这种数据结构的不清晰性,失去了决策树算法本身的优点,所以我们需要将结果通过树形图来表示出来,采用的是Python中matplotlib库。 首先我们简单测试一下使用matplotlib库来画标注的效果。import matplotlib.pyplot as pltdecisionNode = dict(boxstyle = 'sawtooth',fc ="0.8"

2017-07-25 20:22:23 1794

原创 从零开始实战机器学习(2)—决策树算法

决策树算法听起来很陌生,但是一提到问问题游戏,大家肯定都玩过,游戏规则就是在脑海中想一个事物,其他人向此人提问题,回答也只能是是和否,从而不断缩小范围逼近正确答案。决策树就是这个原理。上一章介绍的K近邻算法能完成多分类问题,但是无法给出数据的内在含义,而决策树算法的优势就在于结果可视化,数据型式非常容易理解。如下图所示就是决策树的流程图型式。 优点:计算复杂度不高,结果易于理解,对中间值缺失不

2017-07-16 14:41:26 770

原创 KNN例子中的几个Python知识点

def file2matrix(filename): fr = open(filename) #打开文件 arrayofLines = fr.readlines() #读取文件行数 numberofLines = len(arrayofLines) returnmat = zeros((numberofLines,3)

2017-07-12 20:48:29 295

原创 从零开始实战机器学习(1)—K近邻算法

最近开始学习机器学习算法,大致了解了一些基础知识后,准备真正编程实现一些机器算法,于是选择了Peter Harrington的机器学习实战这本书,打算将其中的算法实现一下。由于本书算法采用Python语言编写,而且我之前没有接触Python语言,所以正好趁着这个机会从零开始学习Python语言。 K近邻算法的基本原理在这就不再赘述了,就是一组带标签数据,对于一个未分类样本,选择距其最近的K个带标签

2017-07-11 20:04:49 338

原创 关于Ubuntu下Komodo如何运行

首先打开komodo 点击View-Tabs&Sidebars-Toolbox,此时会出现Toolbox栏,也就是图中右边那栏。 右键Add-New Custom Menu,名字随便填 然后在创建好的Custom Menu上右键Add-New Command会出现下面界面 标题栏随便取名字,比如Run。command栏填写/usr/bin/python “%F”,/usr/b

2017-07-03 19:24:52 882

原创 机器学习笔记之LMS算法

对于一个基本的神经网络结构,我们可以容易得出其性能参数并求得最小值,但是需要求矩阵的逆矩阵,这在大规模神经网络的情况下显然是不可行的,所以我们需要找到一种算法来求得性能参数曲面的最小值。关于LMS算法的理论推导就不贴在这了,有兴趣可以参考Martin T.Hagan等人编著的神经网络设计这本书,里面讲的很详细。 下面就以上图所示模型为例,贴出LMS算法核心部分的伪代码:for n=1:k

2017-04-11 17:55:10 4827

原创 关于数组指针,指针数组和字符串数组的一些问题

数组指针,本质是一个指针,是一个指向数组的指针。指针数组,本质是一个数组,是一个其中每个元素都是指针的数组。数组指针的定义:int (*p)[5] ;指针数组的定义:int *p[5] (或int *(p[5]));数组指针的用法:#include void main(void){ //数组指针的用法 int (*a1)[10]; int b[10] = {

2017-03-14 14:51:40 274

原创 EMWIN数字软键盘设计

最近学习stm32的emwin界面,编写了一个数字软键盘的功能,其中遇到了一些问题,也学到了一些经验。 我想要实现的功能是在如图所示的界面下,点击文本框弹出软键盘,能够通过软键盘输入0到9和小数点,tab键实现下一格,输入完毕后点击enter关闭软键盘。![这里写图片描述](http://img.blog.csdn.net/20170311154419770?watermark/2/text/

2017-03-11 17:14:25 7290

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除