自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 机器学习实战笔记:KNN

1 KNN算法:       优点:精度高,对异常值不敏感,无数据输入假定        缺点:计算复杂度高,空间复杂度高       适用数据范围:数值型和标称型       算法原理:先给定训练集A,当一个测试集样本t,选择t与A中距离最近的k个训练样本(k通常不大于20),选择这些训练样本中...

2014-01-09 18:08:09

阅读数 2518

评论数 5

原创 Python学习笔记(Ubuntu)

1 安装numpy: sudo apt-get install python-numpy 2 退出:quit() 3 numpy练习: from numpy import* random.rand(4,4)#生成一个数组 randMat=mat(random.rand(4,4))#矩阵 randM...

2014-01-06 15:12:09

阅读数 1538

评论数 0

原创 C++模板实战9:标签和策略类

1 在设计矩阵与矩阵相乘时后有三种情形:矩阵×矩阵,向量×矩阵,矩阵×向量。如果采用模板设计矩阵乘法并不能通过模板参数特化区分出三种情形,因为模板参数本身没有任何约束,导致无法区分重载。可以采用标签的方式分辨重载,标签是一个空类,其目的是为声明一种独特的类型用于分辨重载,不同的标签之间可以继承。在...

2014-01-03 21:41:19

阅读数 1480

评论数 0

原创 C++模板实战8:矩阵乘法

矩阵乘法采用迭代器实现,矩阵采用行优先方式存储,其关键操作是“行×列”,该操作分成三部分:行由一个迭代器完成移动,列有一个列迭代器完成移动,乘法采用transform完成其中需要一个累加操作有累加迭代器完成 1 矩阵乘法中涉及到行×列,若矩阵采用行优先方式存储,那么行的移动相对简单,列的移动相对...

2014-01-03 15:39:35

阅读数 1779

评论数 0

原创 C++模板实战7:标准库算法

标准库算法是函数模板,在这里列举部分库算法: 1 搜索算法都是成功时返回第一个满足条件的位置,失败时返回末端迭代器。 1) find(i,j,v)//搜索[i,j)中第一个等于val的位置 2) find_if(i,j,pred)//搜索序列[i,j)中第一个使pred为true的元素位置 ...

2014-01-03 11:14:24

阅读数 1337

评论数 0

原创 C++模板实战6:迭代器

1 迭代器的类型:    输入迭代器 、前向迭代器、双向迭代器、跳转迭代器以及输出迭代器。这五种迭代器的限制条件从左至右越来越强。 2 输入迭代器需满足的条件: X u(a); X可复制构造 u=a; 可赋值 u==a; 可比较相等 u!=a; 可比较不相等 *u; ...

2014-01-02 17:26:31

阅读数 1980

评论数 0

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