首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将torch.device(“torch.cuda.is_available”如果torch.cuda.is_available()“torch.cuda.is_available”)写成完整的if write语句?

如何将torch.device(“torch.cuda.is_available”如果torch.cuda.is_available()“torch.cuda.is_available”)写成完整的if write语句?
EN

Stack Overflow用户
提问于 2020-08-07 13:09:08
回答 1查看 19K关注 0票数 5

我是个初学者,我想把这个语句作为一个整体输入,如果是其他语句:-

代码语言:javascript
复制
torch.device('cuda' if torch.cuda.is_available() else 'cpu')

有人能帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-07 13:27:44

下面是一个完整的if-else语句代码:

代码语言:javascript
复制
torch.device('cuda' if torch.cuda.is_available() else 'cpu')
代码语言:javascript
复制
if torch.cuda.is_available():
    torch.device('cuda')
else:
    torch.device('cpu')

由于您可能希望稍后存储该设备,因此您可能需要这样的内容:

代码语言:javascript
复制
device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
代码语言:javascript
复制
if torch.cuda.is_available():
    device = torch.device('cuda')
else:
    device = torch.device('cpu')

下面是关于Python:https://stackoverflow.com/a/2802748/13985765中三元操作符的文章和讨论

从该职位:

代码语言:javascript
复制
value_when_true if condition else value_when_false
票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63302534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档