之前拿了个代码一直有bug,但别人GPU电脑上就没问题,所以怀疑是不是代码只能在GPU电脑上运行


虽然真实的项目一般都用GPU做深度学习,但是各个框架为方便没有GPU的同学,一般也同时推出了CPU的版本。安装时注意看各个框架的说明。

如果想用OneFlow的CPU版本,可以按照https://github.com/Oneflow-Inc/oneflow的方法安装,运行下面的命令就可以了(目前仅限Linux):

python3 -m pip install --find-links Directory listing for /oneflow/ oneflow_cpu --user


这种问题直接百度吧


对于新手 建议这类的问题使用搜索引擎自我解答,能够提升更多


那可能就是一个bug,按照之前使用tf搭建模型的经验,是可以支持默认gpu,但没有gpu资源的时候,也可以运行在cpu的,等部署到有gpu的设备后,还是能在gpu正常运行,至于真正使用的计算资源,可以通过打tf infor log查看。


能做计算的机器都可以运行,只要能解析代码。用gpu主要是加速用的。


不是,也可以跑 CPU 上


提问者:做深度学习,代码是不是只能在GPU电脑上运行?

答:明显不是

提问者:拿了个代码一直有bug,但别人GPU电脑上就没问题

答:提问者应该刚入门,没看懂代码,建议多阅读代码,进行相关调试

提问者:怀疑是不是代码只能在GPU电脑上运行

答:由于提问者是随便拿了个代码,不是自己写的。所以有可能这个代码的编写者是专门针对有GPU环境下开发的,未考虑无GPU下运行的情况,所以无法在无GPU上的机器运行。

总结:多看代码。


不是!

因为人家的源代码是针对GPU写的,所以不能用CPU来跑。

同样的,若人家源代码是针对CPU来写的,也不能用GPU来跑。


指定CPU就行

还有,这类问题谷歌一下就出来了 没必要特意问…


不是

cpu也可以跑

但是会比gpu慢很多

你要是代码里调用了gpu,在没有gpu的电脑里跑当然会报错


谢邀。

先回答题目:不是,大量计算部分的运行还可以在npu、tpu或者仅仅有cpu也可以

再分析详细描述:运行不了是因为代码操作里一般会有把数据、模型放到gpu上


不同电脑 同一份代码不能跑的原因有很多 比如库版本不同,gpu/cpu问题 亦或者电脑今天心情不好就想罢工 建议将报错google 一个个解决bug


CPU机器也可以跑的,只不过单机跑起来比较慢。如果是公司商业集群,通过堆机器,速度也不比单机GPU慢


CPU GPU都可以跑,耗时不同而已


我曾经傻逼的这么认为

现在我觉得那时的我很傻逼


可能不是程序有bug 而是你有bug


这个最好问下原创,也是最直接的。实在不行一步一步调试,查找和定位问题是程序员必修课。


1.不是的,可以在cpu运行,但是调用cpu还是gpu需要设置

2.一直有bug这种说法挺掉价的,你想要求助这个问题,至少把报错贴出来。

3.建议多谷歌百度,单纯你题目中问的这个问题,一下子就可以得到解答


在开始学习这一领域知识前要先懂基本的编程,debug方法吧,报个错说没有用gpu是你环境没配好改成用cpu不就好了吗


不是,cpu也可以跑,看看代码中是否指定了GPU,如果有可以改成CPU


也可以TPU,CPU,或者FPGA


推荐阅读:
相关文章