當前位置:
首頁 > 知識 > 如何在mac上為Python安裝XGBoost!

如何在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時代機遇,從學習開始:


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 AI講堂 的精彩文章:

2017年機器學習幾大主要進展匯總!
4名礦工控制50%算力 去中心化是不是謊言?

TAG:AI講堂 |