【发布时间】:2018-11-29 22:57:31
【问题描述】:
我在这里搜索过,但只找到过时的帖子。
我想在我的 GPU 上运行训练。我在一些论坛上发现,我需要将.cuda() 应用于任何我想使用 CUDA 的东西(我已经将它应用于所有我能做的事情,而不会导致程序崩溃)。令人惊讶的是,这会使训练变得更慢。
然后,我发现你可以使用这个torch.set_default_tensor_type('torch.cuda.FloatTensor') 来使用CUDA。两者都启用后,没有任何变化。发生了什么?
有没有办法在整个模型上可靠地启用 CUDA?
另外,MyModel() 是什么意思?我需要更具体的示例,例如代码示例。 (This is the post I am referring to)
【问题讨论】:
-
MyModel()可能只是代码中使用的模型的示例变量名称。 -
这能回答你的问题吗? How to run PyTorch on GPU by default?