机器学习实战中的遇到的问题及解决

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/chenxi3170/article/details/53169009

1、如何从一个文本文件中读取数据,并转换成列表的形式

文本文件内容截图:


想要得到这样的形式:['young', 'myope', 'no', 'reduced', 'no lenses'], ['young', 'myope', 'no', 'normal', 'soft'],……

代码:

fr = open('C:\\Users\\aiMayday\\Desktop\\machinelearninginaction\\Ch03\\lenses.txt')
lenses = [inst.strip().split('\t') for inst in fr.readlines()]     
# readlines() 表示逐行读取    inst.strip().split('\t') for inst in fr.readlines()  把文件中的每一行读为一个列表

2、用matplotlib.pyplot 绘制曲线图

http://blog.csdn.net/cfyzcc/article/details/51863939

http://blog.csdn.net/youngwhz1/article/details/51495847

http://www.2cto.com/kf/201407/317115.html

 

机器学习实战python版决策树以及Matplotlib注解绘制决策树


http://blog.csdn.net/xd_senior/article/details/50055377

3、KNN第二章中的运行时报错

ValueError: invalid literal for int() with base 10: 'largeDoses'


4、报错:python报错local variable 'classLabel' referenced before assignment

错误的意思就是classLabel这个变量在引用前还没有定义

解决:python的函数中和全局同名的变量,如果你有修改变量的值就会变成局部变量,在修改之前对该变量的引用自然就会出现没定义这样的错误了,如果确定要引用全局变量,并且要对它修改,必须加上global关键字。



展开阅读全文

没有更多推荐了,返回首页