在学习《机器学习实战》第二章时,遇到了一些问题,总结如下:
1、书中所用python版本为2.6,本人操作时使用的是python3.6,有一些函数如reload、input等用法都有变化:
raw_input-------->input
reload()------------>import importlib importlib.reload()
iteritems()---------->items()
print---------------->print() 必须加括号
2、改变当前路径到存储KNN.py文件的位置
import os os.chdir("文件位置")
3、import KNN 出现问题。报错only 2 non-keyword arguments accepted
检查发现问题是少写了两个中括号[] : 正确写法是array([[1.0,1.1],[1.0,1.0],[0,0],[0,0.1]])
4、 画散点图时 import matplotlib出错
原因是前期只安装了numpy,没有安装matplotlib,安装matplotlib后问题即可解决