机器学习实战—第9章:树回归 程序代码中的小错误

8人阅读 评论(0) 收藏 举报
分类:

提示:本人代码运行在Python3的环境下

  • 1、程序清单9-1:
    这里写图片描述
    应改为:
list(map(float, curLine))

解释:map()返回结果是一个Iterator,Iterator是惰性序列,因此通过list()函数让它把整个序列都计算出来并返回一个list。

这里写图片描述
应改为:

def binSplitDataSet(dataSet, feature, value):
    mat0 = dataSet[nonzero(dataSet[:, feature] > value)[0], :]
    mat1 = dataSet[nonzero(dataSet[:, feature] <= value)[0], :]
    return mat0, mat1

解释:加[0]表示返回的是矩阵的第一行

  • 2、程序清单9-2:
    这里写图片描述
    此处会报错:TypeError: unhashable type: ‘matrix’
    应改为:
set(dataSet[:, featIndex].flatten().tolist()[0])
或者
set(dataSet[:, featIndex].T.tolist()[0])
查看评论

第1周:机器学习简介-人工智能工程师直通车

-
  • 1970年01月01日 08:00

机器学习实战 第九章 的树回归这里代码有问题

我的文章来自@fghdvbgt的一篇博客:http://m.blog.csdn.net/article/details?id=51277716 发现里面确实有着两个问题: (1):def binS...
  • u014257954
  • u014257954
  • 2016-11-19 00:58:09
  • 573

机器学习实战 第九章回归树错误

最近一直在学习《机器学习实战》这本书。感觉写的挺好,并且在网上能够轻易的找到python源码。对学习机器学习很有帮助。最近学到第九章树回归。发现代码中一再出现问题。在网上查了下,一般的网上流行的错误有...
  • xieshimao
  • xieshimao
  • 2017-02-10 18:36:57
  • 1766

[完]机器学习实战 第九章 树回归

将数据集切分成很多份易建模的数据,然后利用线性回归技术建模。如果首次切分后仍难以拟合线性模型就继续切分,在这种切分模式下,树结构和回归法相当有用。CART(分类回归树)算法,用于构建二元树并处理离散型...
  • namelessml
  • namelessml
  • 2016-09-20 13:33:06
  • 4279

【机器学习实战 第九章】树回归 CART算法的原理与实现

本文来自《机器学习实战》(Peter Harrington)第九章“树回归”部分,代码使用python3.5,并在jupyter notebook环境中测试通过,推荐clone仓库后run cell ...
  • ma524654165
  • ma524654165
  • 2017-08-20 09:49:25
  • 247

《机器学习实战》笔记之九——树回归

第九章 树回归 CART算法回归与模型树树减枝算法python中GUI的使用 线性回归需要拟合所有的样本点(局部加权线性回归除外),当数据拥有众多特征并且特征之间关系十分复杂时,就不可能使用全...
  • u010454729
  • u010454729
  • 2015-10-06 11:32:48
  • 2773

机器学习实战——树回归

一、 CART算法 二、
  • u013332016
  • u013332016
  • 2014-09-19 16:51:13
  • 840

机器学习实战 -ch09.树回归(CART算法)

一. CART vs ID3二. 算法代码及注释没有考虑后面的“树回归和标准回归的对比”,对于剪枝原理也还有待深入的理解# -*- coding:utf-8 -*- from numpy...
  • u011629133
  • u011629133
  • 2016-08-29 19:52:53
  • 383

机器学习实战 第八章 预测数值型数据:回归(Regression)

首先介绍线性回归,然后引入局部平滑技术,更好地拟合数据。接着探讨回归在“欠拟合”情况下的缩减(shrinkage),探讨偏差和方差的概念。用线性回归找到最佳拟合直线优点:结果已于理解,计算上并不复杂。...
  • namelessml
  • namelessml
  • 2016-09-16 12:11:27
  • 2113

机器学习实战之树回归

  • 2017年11月14日 09:38
  • 21KB
  • 下载