archlinux 是不是不适合玩深度学习?

2017-06-10 06:04:33 +08:00
 111qqz
想玩个人脸识别,环境前前后后配了三天,到现在还没搞好 T T
参考别人 tensorflow 的教程,感觉轻轻松松就搞定了的样子
遇到好多个问题,发现有很多,都是 arch 相关的
所以不禁想问,archlinux 是否不是很适合搞深度学习呢?
如果的确不适合,用什么发行版会比较好?
13248 次点击
所在节点    Linux
65 条回复
111qqz
2017-06-10 09:43:01 +08:00
@metorm 其实 tensorflow 在 anaconda 下挺容易搞定…就是用了一个 face_recognition ……各种问题……
111qqz
2017-06-10 09:46:07 +08:00
@zetary 电脑是 x1c 2016,应该用不了带 gpu 的版本(?) yaourt 倒是能直接装好 tensorflow ……但是直接装和其他几个库的冲突感觉很难搞……
zetary
2017-06-10 09:58:44 +08:00
@111qqz 用 anaconda 的 pip 按官方的方法装 tf 应该没有问题啊
111qqz
2017-06-10 10:02:31 +08:00
@zetary tf 本身应该是没有问题,我这边是 numpy,pandas,scripy,dlib 几个库各种冲突……
metorm
2017-06-10 10:35:12 +08:00
@111qqz
那你好好用 anaconda 就行了嘛
anaconda 里面装软件尽量用 conda,能不用 pip 就别用,容易混乱。
htfy96
2017-06-10 10:39:32 +08:00
当然是选择 nvidia-docker 啊
tf 不支持最新 cudnn 是很麻烦,可以上 PyTorch
zetary
2017-06-10 11:24:47 +08:00
@111qqz 你这几个库应该是 anaconda 本身就能协调好的
yangff
2017-06-10 11:45:08 +08:00
arch 主要是 GCC 版本太高,你装个 5.0
billgreen1
2017-06-10 11:51:34 +08:00
推荐 kaggle/python 这个 repo,把常用的机器学习等都安装上了,特别方便
Suddoo
2017-06-10 12:01:11 +08:00
@zetary 难怪我装最新的 cudnn,垃圾 tf 总是提示我找不到 cudnn.so
zetary
2017-06-10 12:10:58 +08:00
@Suddoo 现在 tf 只支持 5 所以需要.so.5 的那个
messyidea
2017-06-10 12:16:26 +08:00
Suddoo
2017-06-10 12:53:43 +08:00
@messyidea 后来我到 nvidia 官网有下载了老版本的 libcudnn 库
Suddoo
2017-06-10 12:57:41 +08:00
@zetary 是的,cuda 并行计算库用最新版的没问题,libcudnn 库用最新的就不行,后来我改了 libcudnn 的软链接到老版本的
yangff
2017-06-10 13:20:11 +08:00
@111qqz 这几个库冲突显然是你自己的问题…… 我在 Windows 上这几个都没冲突
yangff
2017-06-10 13:20:31 +08:00
arch 更是没有任何问题……
ooxxcc
2017-06-10 13:23:44 +08:00
为什么不适合……

yaourt -S python-tensorflow-git 帮你全部搞定
ooxxcc
2017-06-10 13:29:04 +08:00
@yangff arch 的 cuda 库依赖 gcc5 ……

@Suddoo
@zetary 已经支持了
yangff
2017-06-10 13:34:49 +08:00
@ooxxcc 后来才依赖的

但是不管怎么说,热门的东西突然不能用了,comment 下一般会有人帮你踩好坑然后给你 workaround
ooxxcc
2017-06-10 14:12:30 +08:00
@yangff 对的,我记得 arch 刚换到 gcc6 的时候编译很多东西还要加-Xcompiler 之类的参数,后来 cuda 依赖 gcc5 就省了很多事儿

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/367389

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX