AI 学习 | 足球赛果预测
足球比赛是世界第一大球类运动,吸引无数的球迷观看,用AI模型来预测足球比赛的分析赛果是很有趣的一个活动。
-
数据准备
在对历史数据进行收集和处理后,对以下比赛数据进行预测。
第一列数据表征二分类的赛果,后面是各公司的指数以及一些处理出来的特征数据;
-
模型选择
作为常见的模型,这里选用了XGBoost 进行分类预测。
X_train = np.array(X_train) X_test = np.array(X_test) model = xgb.XGBClassifier(max_depth=6, learning_rate=0.01, n_estimators=200, silent=0) model.fit(X_train, y_train) predictions = [round(value) for value in ans] accuracy = accuracy_score(y_test, predictions)
并且还可以对模型中的各个参数的重要性进行输出,
plot_importance(model) plt.show()
其它分类模型及Bagging手段都可以采用提升模型的准确率。
基于模型和历史数据,基于兴趣开发了一个web 服务,有兴趣的小伙伴可以注册试试。 fancyfootball.xyz
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
C语言笔记 2- Union 和大小端