美文网首页
机器学习实战-Py3.X错误合集

机器学习实战-Py3.X错误合集

作者: 人机分离机 | 来源:发表于2017-11-02 11:44 被阅读0次

零. 常见

TypeError: 'range' object doesn't support item deletion
  • 注:3.x中range()要改为list(rang()),因为python3中range不返回数组对象,而是返回range对象
AttributeError: 'dict' object has no attribute 'iteritems' 
  • iteritems()要改为items()

二. kNN

  • 报错:
NameError: name 'reload' is not defined
  • 在前面加入命令(个人推荐直接写在mian函数里面简单快捷)
from imp import reload

四. 朴素贝叶斯

  • 报错:
UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 199: illegal multibyte sequence
  • 那是因为书上的下面这两行代码有点问题:
wordList = textParse(open('email/spam/%d.txt' % i).read()
wordList = textParse(open('email/ham/%d.txt' % i).read()
需要将上面的代码更为下面这两行:
wordList = textParse(open('email/spam/%d.txt' % i, "rb").read().decode('GBK','ignore') )
wordList = textParse(open('email/ham/%d.txt' % i,  "rb").read().decode('GBK','ignore') )

因为有可能文件中存在类似“�”非法字符。
  • 报错:
TypeError: 'range' object doesn't support item deletion
AttributeError: 'dict' object has no attribute 'iteritems'
  • 参考常见错误

五. Logistic回归

  • 报错:
TypeError: 'numpy.float64' object cannot be interpreted as an integer

这里是因为numpy版本问题,更改版本解决

pip install -U numpy==1.11.0
  • 报错:
TypeError: 'range' object doesn't support item deletion
  • 参考常见错误

  • 报错:

AttributeError: 'numpy.ndarray' object has no attribute 'getA'
  • 注释掉plotBestFit()的矩阵转为数组,因为在输入时已经转换为数组了
plotBestFit(weights)
'''
    # 矩阵变为数组,使用gradAscent时加入
    weights = wei.getA()
'''

参考来自

机器学习实战Py3.x填坑记

相关文章

  • 机器学习实战-Py3.X错误合集

    零. 常见 注:3.x中range()要改为list(rang()),因为python3中range不返回数组对象...

  • K-Means算法

    参考链接:1. python机器学习实战之K均值聚类2. 机器学习实战之K-Means算法3.《机器学习实战》(十...

  • 机器学习实战中文版 pdf高清+源代码

    机器学习实战中文版 pdf高清+源代码 《机器学习实战》介绍并实现机器学习的主流算法,面向日常任务的高效实战内容,...

  • 机器学习实战-knn

    机器学习实战笔记-knn算法实战 本文内容源于《机器学习实战》一书,主要介绍了knn(k-nearest neig...

  • 2019-03-29

    <<机器学习实战>>--策略梯度

  • 思维导图

    《机器学习实战》思维导图 过完书后可以查漏补缺,温故知新。 《机器学习实战》读书笔记

  • kMeans实现源码错误

    学习《机器学习实战》Ch10 kMeans聚类时,这本书附带的源码有不少错误或者需要修改的地方,此贴记录。 电脑:...

  • 支持向量机(SVM)入门理解与推导

    首先推荐:机器学习实战教程(八):支持向量机原理篇之手撕线性SVM机器学习实战教程(九):支持向量机实战篇之再撕非...

  • 机器学习实战-数据探索(变量变换、生成)

    《机器学习实战-数据探索(1、变量识别;2、单变量分析;3、双变量分析)》 机器学习实战-数据探索(缺失值处理) ...

  • 【机器学习实战】Logistic回归(一)

    【机器学习实战】Logistic回归 全部程序均是依照《机器学习实战》书写,然后进行了一些修改(顺便巩固pytho...

网友评论

      本文标题:机器学习实战-Py3.X错误合集

      本文链接:https://www.haomeiwen.com/subject/vyeopxtx.html