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