首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

DMLC对于机器学习和系统开发者意味着什么?

摘要:本文由DMLC的作者之一陈天奇所写,从语言选择,设计理念等开发者的角度来介绍DMLC,同时也是作者近期的分布式机器学习实践的一个总结。 最近对于DMLC的宣传比较多。...今天想写一些东西,以我个人的观点来解释一下DMLC对于机器学习系统研究开发者意味着什么。 DMLC的起因 某一天我在和李沐闲聊的时候感叹目前c++的hacker各做各的。...从开发角度来看,dmlc目前分三层,dmlc-core提供所有的分布式数据读写和平台相关的job提交脚本,以及如线程预读,数据缓冲等机器学习中经常出现的通用模块。...一般最常见的组合为基于dmlc-core和rabit的分布式BSP机器学习(xgboost)和基于dmlc-core和ps的异步机器学习程序。...对于系统和平台研究者:dmlc-core和通信接口的开发都存在很多系统的问题。系统研究者可以贡献基础库。对于新的系统开发,也可以实现和支持dmlc已有的通信的接口,可以直接运行dmlc的程序。

3K60
领券