【pytorch学习】torch.device详细用法
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Mar
·
【pytorch学习】torch.device详细用法
1. torch.device代表的含义
torch.device
代表将torch.tensor
分配到的设备的对象(简单点说,就是分配到你的CPU还是GPU上,以及哪块GPU上)。
2. torch.device的参数解读
torch.device
包含一个设备类型(‘cpu’
或者‘cuda’
设备类型)和可选的设备的序号。如果设备序号不存在,则为当前设备;
torch.tensor
使用参数cuda
和使用cuda:X
的效果是一样的,其中X
是torch.cuda.current_device()
对应的结果。
3. 使用torch.device的方式
1. 通过字符串
举例如下:
>>> torch.device('cuda:0')
device(type='cuda', index=0)
>>> torch.device('cpu')
device(type='cpu')
>>> torch.device('cuda') # current cuda device
device(type='cuda')
2. 通过字符串和设备编号的形式
举例如下:
>>> torch.device('cuda', 0)
device(type='cuda', index=0)
>>> torch.device('cpu', 0)
device(type='cpu', index=0)
4. 资料参考
更多推荐
已为社区贡献2条内容
所有评论(0)