首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在mac上为Python安装XGBoost!

摘要: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时代机遇,从学习开始:

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180212A16W8G00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券