【发布时间】:2020-08-11 01:55:24
【问题描述】:
在 PyTorch 中,我在 DeepLearning Pipeline 的前向部分中有一个循环来规范化中间结果。
它会在 CPU 上运行并降低 GPU 的利用率吗?
一些sn-p如下:
def forward(self):
...
for b in range(batch_size):
self.points[b] = self.unit_cube(self.points[b])
....
【问题讨论】:
-
Python 不能在 gpu 上运行,除非您使用库将 glsl 之类的东西编译到计算着色器并将其绑定到 python。否则,你对 python 所做的一切都是通过运行在 cpu 上的 python 解释器来完成的。
-
@AwesomeCronk 它被标记为 PyTorch,这是一个库,可为深度学习项目提供轻松的 GPU 访问。
-
@Multihunter 啊……我完全错过了。感谢您的纠正!
标签: python tensorflow pytorch gpu