码迷,mamicode.com
首页 > 其他好文 > 详细

torch.Tensor文档学习笔记

时间:2018-01-11 16:09:15      阅读:279      评论:0      收藏:0      [点我收藏+]

标签:文档   修改   body   div   abs   定义   font   contain   bsp   

A torch.Tensor is a multi-dimensional matrix containing elements of a single data type.

张量(torch.Tensor)是包含单个数据类型元素的多维矩阵。

1、张量定义了如下八种CPU张量类型和八种GPU张量类型:

#CPU对应八种数据类型,GPU对应也有八种数据类型,如torch.cuda.FloatTensor([])
torch.FloatTensor([])
torch.DoubleTensor([])
torch.HalfTensor([])
torch.IntTensor([])
torch.LongTensor([])
torch.ShortTensor([])
torch.ByteTensor([])
torch.CharTensor([])

Data type                    CPU tensor                GPU tensor
32-bit floating point    torch.FloatTensor         torch.cuda.FloatTensor
64-bit floating point    torch.DoubleTensor   torch.cuda.DoubleTensor
16-bit floating point    torch.HalfTensor        torch.cuda.HalfTensor
8-bit integer (unsigned)    torch.ByteTensor        torch.cuda.ByteTensor
8-bit integer (signed)    torch.CharTensor        torch.cuda.CharTensor
16-bit integer (signed)    torch.ShortTensor    torch.cuda.ShortTensor
32-bit integer (signed)    torch.IntTensor         torch.cuda.IntTensor
64-bit integer (signed)    torch.LongTensor         torch.cuda.LongTensor

2、数据的原地修改还是生成副本

#函数后面跟短下划线,表示就地修改
a=torch.Tensor([-1,-2])
b=torch.Tensor([-2,2])
print(a.abs() :,a.abs(),\n,a:,a)
print(b.abs_() :,b.abs_(),\n,b:,b)
# a.abs():
# 1
# 2
# [torch.FloatTensor of size 2]
#
# a:
# -1
# -2
# [torch.FloatTensor of size 2]
#
# b.abs_():
# 2
# 2
# [torch.FloatTensor of size 2]
#
# b:
# 2
# 2
# [torch.FloatTensor of size 2]

 

torch.Tensor文档学习笔记

标签:文档   修改   body   div   abs   定义   font   contain   bsp   

原文地址:https://www.cnblogs.com/bawu/p/8267452.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!