项目名称:用决策树预测获胜球队
职责描述:
用 pandas 库加载、处理数据,实现数据集的清洗,让原始数据变得规整。
决策树是一种有监督的机器学习算法,经由训练阶段和预测阶段完成决策树模型的建立,用到 scikit-learn 库,从中导入 DecisionTreeClassifier 类,用它创建决策树。
随机森林算法,创建多棵决策树,分别预测,再根据少数服从多数的原则从多个预测结果中选择最终预测结果,在 scikit-learn 库中导入 RandomForestClassifier。
项目总结:
在项目中发现,改变特征对算法的表现有很大的影响,仅仅是选用不同的特征,正确率提升了 10%,有多种算法计算特证,通常情况下是一次性处理所有特征,这样的效率比较高。
在这个项目中,特征抽取比较麻烦,遇到不懂问题会从 StackOverflow 社区寻求帮助。
因为在训练数据集的过程中,发现有些球队的名字改了,但仍然是同一个球队,所以在查找球队时,需要把它换成原来的名字。