楼主: zzzhhh
跳转到指定楼层
上一主题 下一主题
收起左侧

请问C++在Machine Learning/Deep Learning中有何用武之地?

🔗
slowloris 2021-8-21 07:38:57 | 只看该作者
全局:
C++在ML的底层应用广泛,如果你只是建模的,那可能没啥机会用到,如果你是开发基础应用的才能用到,tensorflow,pytorch,xgboost,tvm这些东西都是C++写的。

评分

参与人数 2大米 +2 收起 理由
K叔 + 1 赞一个
zzzhhh + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

全局:
Parallel computing, gpu, cuda 之类的,比较底层的都是c++。
回复

使用道具 举报

全局:
irestforever 发表于 2021-08-20 13:24:24
ML/DL 要跑起来,前期的数据处理少不了。通常用 Python 可以应付,但个人经验遇到某些刁钻格式需要暴力处理的时候,写个 C++ 函数然后放在 Python 里面跑,也是个选择。
处理数据这部分感觉现在scala和spark居多
回复

使用道具 举报

🔗
slowloris 2021-8-21 07:57:54 | 只看该作者
全局:
irestforever 发表于 2021-8-20 16:24
ML/DL 要跑起来,前期的数据处理少不了。通常用 Python 可以应付,但个人经验遇到某些刁钻格式需要暴力处理 ...

其实IO intensive的工作一般是靠架构协议来解决,C++的长处在于computation intensive的东西,当然如果是非常底层的矩阵计算工作,还是依靠fortran的。
回复

使用道具 举报

🔗
irestforever 2021-8-21 09:55:30 | 只看该作者
全局:
你和楼上提到 Spark/Scala 的,都很对。我写回复的时候,设想的是「小」数据而且有一些运算一时半天想不到更优解(不是 IO),就索性用 C++ 取代 Python 完成那一步。
回复

使用道具 举报

🔗
ourgit 2021-8-21 10:53:13 | 只看该作者
全局:
python是胶水语言,真正起作用的是c++,tensorflow源码就写的很好都是c++
回复

使用道具 举报

全局:
ourgit 发表于 2021-08-20 19:53:13
python是胶水语言,真正起作用的是c++,tensorflow源码就写的很好都是c++
对呀,我都干了10几年ml,现在也不太会Python。现在很多人都恨不得把Python和ml等同起来了
回复

使用道具 举报

🔗
ChenLiu1996 2021-8-21 13:39:19 | 只看该作者
全局:
有人已经说了,自动驾驶的ML/DL,基础扎实有ML项目C++写得好你就是最靓的仔
回复

使用道具 举报

全局:
Production吧,就是别人写好了model也调好了model,你把参数放进production不重新调试模型,直接run结果
回复

使用道具 举报

🔗
alsoking 2021-8-21 23:39:14 | 只看该作者
全局:
deployment 基本都是 C++
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表