Mac anzhuangxgboost
2024-09-29 17:44:31
2. 从Github库安装XGBoost
第一步, 克隆最新的XGBoost到本地
git clone --recursive https://github.com/dmlc/xgboost
第二步, 安装gcc和g++
brew install gcc5 --without-multilib
没有brew的话, 参见上面先安装HomeBrew.
Mac上是没有gcc和g++的, 默认的是clang(安装XCode之后会有).但是XCode自带的clang是不支持OpenMP的.所以我们要自己安装gcc, 这里我直接选择安装gcc5.
第三步, 修改XGBoost的config文件
cd xgboost; cp make/config.mk
打开config.mk, 把文件中的下面两行注释去掉, 并且改成如下内容.
export CC = gcc-5
export CXX = g++-5
这里我们指定用刚才安装的gcc5和g++5来编译C和C++文件.
确定config文件里面USE_OPENMP = 1,这里指定使用OpenMP,也就是使XGBoost支持多线程.
第四步, 编译XGBoost
./config.mk; make -j4
第五步, 安装XGBoost Python package
cd python-package; sudo python setup.py install
大功告成!
最新文章
- package.json for npm中依赖外部组件时常用的版本符号含义
- js 日期有效性验证 的一点思考
- DirectSound播放PCM(可播放实时采集的音频数据)
- Android pulltorefresh引用遇到的一个问题
- SVG-1
- 在vim下,实现nesC语句的高亮
- linux C 文件操作之fgets()
- python3.5新增函数isclose的使用
- 用boost::bind构造boost::coroutine
- android build 编译打印详细过程
- Java8新特性_日期时间新类 LocalDate、LocalTime、LocalDateTime
- 类Shiro权限校验框架的设计和实现(2)--对复杂权限表达式的支持
- mybatis学习系列二
- Android--自定义半圆环型进度(带动画)
- 为notifyIcon.icon属性赋图片
- 简单解析Spring核心IOC容器原理
- 数据库执行的时候报ORA-01653错误
- 乐观锁悲观锁对应的JAVA代码和数据库
- 【转】和菜鸟一起学linux之DBUS基础学习记录
- python 通过ftplib 实现上传下载