摘要:XGBoost是一个开发非常快速和准确的梯度增强模型的库,它在Kaggle数据科学竞赛中被大量的kaggle选手选用,其中包括两个以上kaggle比赛的夺冠方案。在本教程中,你将了解如何在macOS上为Python安装XGBoost库。
教程概述
本教程分为以下3个部分:
1.安装MacPorts;
2.构建XGBoost;
3.安装XGBoost。
注意:我在一系列不同的macOS版本上都是使用这个过程。本教程是在macOS High Sierra(10.13.1)上编写和测试的。
安装MacPorts
你需要安装GCC和Python环境,以便为Python构建和安装XGBoost。
我推荐GCC 7和Python 3.6,我建议使用MacPorts安装这些软件。
1.有关逐步安装MacPorts和Python环境的帮助,请参阅本教程:
如何在Mac OS X上安装Python 3环境以进行机器学习和深度学习
2.安装MacPorts和一个可用的Python环境之后,可以按如下方式安装GCC 7:
3.通过查看GCC版本来确定GCC是否安装成功,如下所示:
你应该看到GCC的版本打印; 例如:
构建XGBoost
下一步是为你的系统下载和编译XGBoost。
1.首先,从GitHub下载代码库:
2.更改到xgboost目录:
3.从下载的make目录里面复制用来编译XGBoost的配置文件:
4.编译XGBoost; 携带你指定系统上的核心数(例如8,根据需要更改):
make -j8
构建过程可能需要一分钟,如果编译正常则不会产生任何错误消息,虽然可能会看到一些警告,但是这些警告可以忽略。
例如,编译的最后一个片段可能如下所示:
安装XGBoost
现在准备在你的系统上安装XGBoost。
1.将目录切换到xgboost项目的Python包中:
2.安装Python XGBoost包:
安装非常快,在安装结束时,你可能会看到以下消息:
3.通过打印xgboost版本来确认安装是否成功:
将以下代码保存到名为version.py的文件中:
从命令行运行脚本:
如果看到XGBoost版本打印到屏幕上,则说明安装成功:
原文:https://machinelearningmastery.com/install-xgboost-python-macos/?spm=a2c4e.11153959.blogcont460393.10.2096234ee2ZFp8
抓住AI时代机遇,从学习开始:
领取专属 10元无门槛券
私享最新 技术干货