如何在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時代機遇,從學習開始:
※2017年機器學習幾大主要進展匯總!
※4名礦工控制50%算力 去中心化是不是謊言?
TAG:AI講堂 |