1:ValueError: invalid literal for int() with base 10: ' ' 文本转化为向量错误解决
在学西机器学习实战的时候出现的这个问题,其中实现的是将文本文件读出变成一个向量 用python先读入文件 再用readline()一行一行的读出 转化为整形 并在数组中记录,但是给定文本是字符串。转化不成功
2:Python IDLE或shell中切换路径
在Python自带的编辑器IDLE中或者Python shell中不能使用cd命令,那么跳到目标路径呢。
方法是使用os包下的相关函数实现路径切换功能。
3:SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
这是python编码的问题, python中默认的编码格式是ASCII格式, 所以在没修改编码格式时无法正确打印汉字。
解决方案:在头部加
#coding:utf-8
4在使用im.rotate(90) 进行图片旋转的时候出现黑边情况 图像部分显示不全
解决方案:使用 im.transpose(Image.ROTATE_90)
5TypeError: unhashable type: 'matrix'
因为使用的Python3的缘故,所以使用《机器学习实战》里面的代码总是遇到各种问题,这次是第9章程序清单9-2回归树切分函数里的一行:
出现的错误是:
即matrix类型不能被hash。
经过我各种试验,最终解决了这个问题,把代码改为如下即可: