机器学习
_tommy
这个作者很懒,什么都没留下…
展开
-
TypeError: unhashable type: 'matrix'解决方法 以及 Python3下map函数的显示问题、 python numpy中nonzero()的用法
因为使用的Python3的缘故,所以使用《机器学习实战》里面的代码总是遇到各种问题,这次是第9章程序清单9-2回归树切分函数里的一行:for splitVal in set(dataSet[:,featIndex]): 即matrix类型不能被hash。 把代码改为如下即可:for splitVal in set((dataSet[:,featIndex].T.A.tolist())[0]):原创 2017-10-12 17:41:12 · 1142 阅读 · 1 评论 -
K邻近算法
机器学习实战 本章内容: K-近邻分类算法 从文本文件中解析和导入数据 使用 Matplotlib创建扩散图 归一化数值 k-近邻算法概述 原理:k-近邻算法采用测量不同特征值之间的距离方法进行分类 优点:精度高、对异常值不敏感、无数据输入假定 缺点:计算复杂度高,空间复杂度高 适用数据范围:数值型和标称型 工作原理:存在一个样本数据集合,也称作训练要样本集合原创 2017-10-16 16:35:46 · 668 阅读 · 0 评论 -
k-近邻算法 手写识别系统
机器学习习实战示例:使用k-邻近算法的手写识别系统 手机数据:提供文本文件 准备数据:编写函数img2vector(),将图像格式转化为分类器使用的向量格式 分析数据:在Python命令提示符中检查数据,确保它符合要求。 训练算法:不适合k-邻近算法 测试算法:编写函数使用提供的部分数据集作为测试样本,测试样本与非测试样本的区别在于测试样本是已经分类好的数据,如果预测分类原创 2017-10-16 20:03:12 · 440 阅读 · 0 评论