求教, 2020 年了, win 上炼丹有什么问题吗?

2020-06-10 10:55:56 +08:00
 zpole

最近有想法拿家里的电脑炼丹兼打游戏,不想折腾两个系统,看 tf 和 pytorch 都支持 win,不知现在 win 上炼丹有什么坑吗?配好环境后是不是直接 got clone 相关代码就能跑起来?还是说需要很多修改?求大佬解答~

6465 次点击
所在节点    Python
18 条回复
sadfQED2
2020-06-10 11:06:48 +08:00
一年以前 caffe 需要改,tf 不用,最近一年没用过 win 了,不清楚
lonewolfakela
2020-06-10 11:09:59 +08:00
tf 和 pytorch 本身都没啥坑,但是如果你跑别人的代码的话指不定他们又写了些别的啥东西,比如拿 c 语言写了个数据预处理的小程序之类的,然后你要跑起来就贼麻烦……
matsuijurina
2020-06-10 11:10:51 +08:00
win 炼丹问题好大的。有些库要从源码重新编译,然后各种莫名其妙的问题。插个 u 盘跑 linux 方便多了。
nightwitch
2020-06-10 11:21:32 +08:00
跑不跑得起来小问题,跑不起来的地方修改一下就行了,Python 的跨平台做的还可以。
关键的地方是: Windows 对 cuda 程序的限制你是改不了的。
https://github.com/pytorch/pytorch/issues/22083
在 WDDM 模式下,cuda 程序最多只能分配 90%的显卡内存,一个 cuda 进程最多只能分配 90%的 cuda 内存,也就是说在 windows 下你只能利用 81%的 cuda 内存,这不是搞笑嘛。一张 rtx2080ti 11G 内存只能分配 8G 多一点,剩下的 3G 都在吃瓜,用出了 2070 的感觉。
VDimos
2020-06-10 11:21:41 +08:00
不知道为啥,在 win 上炼丹,总感觉比 linux 上慢。而且显存总是被莫名占用
Pho3nix
2020-06-10 11:25:53 +08:00
win 上进程管理有坑
longgediyi999
2020-06-10 11:30:04 +08:00
什么是炼丹
YIN123
2020-06-10 11:32:06 +08:00
@longgediyi999 就是深度学习调参数
yiqiao
2020-06-10 11:33:19 +08:00
@longgediyi999 Google 了下好像是机器学习,学到了。
好的丹炉还是 Linux 好。
maoxs2
2020-06-10 14:16:11 +08:00
90%这个用 nicehash 的时候好像通过启动个啥模式可以突破
srx1982
2020-06-10 15:49:01 +08:00
@VDimos 显存被占用看看是不是网易云音乐的锅,这货放后台各种占资源
VDimos
2020-06-10 16:58:17 +08:00
@srx1982 不是,我没装网易云,但是同样的 cuda 版本,同样的程序,在 linux 我可以设置 16 的批量,在 win 下 16 指定爆。有时候调低到 4 才能跑。
sudoy
2020-06-10 17:21:37 +08:00
哈哈哈 炼丹,这个词第一次听到这么用
HansLee
2020-06-10 18:06:06 +08:00
CoCoCorina
2020-06-10 19:23:07 +08:00
神 TM 炼丹 哈哈哈
xulolololololo
2020-06-10 19:30:33 +08:00
win 只用来运行企业微信,虚拟个 ubuntu 出来开发很舒服
zpole
2020-06-11 08:47:14 +08:00
@HansLee Wsl2 好像目前还不支持 gpu
formaxin
2020-06-11 16:59:31 +08:00
说一个昨天发现的,pytorch 在 windows 上不支持单机多卡

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

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

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

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

© 2021 V2EX