10.PyTorch_元素类型转换

1、data.type(torch.DoubleTensor)

2、data.half/double/float/short/int/long()

python 复制代码
"""
案例:
    创建指定类型的张量.

涉及到的函数:
    type(torch支持的数据类型)
    half()/double()/float()/short()/int()/long()

你要掌握的函数:
    type()
"""

# 导包
import torch

# 场景1: 直接创建指定类型的张量.
t1 = torch.tensor([1, 2, 3, 4, 5], dtype=torch.float)  # 默认是: float32
print(f't1: {t1}, (元素)类型: {t1.dtype}, (张量)类型: {type(t1)}')  # float32
print('-' * 30)

# 场景2: 创建好张量后 -> 做类型转换.
# 思路1: type()函数, 推荐掌握.
t2 = t1.type(torch.int16)
print(f't2: {t2}, (元素)类型: {t2.dtype}, (张量)类型: {type(t2)}')  # int16
print('-' * 30)


# 思路2: half()/double()/float()/short()/int()/int()
print(t2.half())        # float16
print(t2.float())       # float32, 默认
print(t2.double())      # float64
print(t2.short())       # int16
print(t2.int())         # int32
print(t2.long())        # int64, 默认
相关推荐
budingxiaomoli2 小时前
优选算法-多源bfs解决拓扑排序问题
算法·宽度优先
The Chosen One9852 小时前
算法题目分享(二分算法)
算法·职场和发展·蓝桥杯
杨浦老苏2 小时前
AI使用追踪和代理网关GoModel
人工智能·docker·ai·api·群晖
玛丽莲茼蒿2 小时前
Leetcode hot100 矩阵置零【中等】
算法·leetcode·矩阵
澈2072 小时前
算法进阶:二叉树翻转与环形链表解析
数据结构·算法·排序算法
:1212 小时前
java数组2
java·算法·排序算法
代码飞天2 小时前
算法与数据结构之树——让数据查找更加迅速
数据结构·算法
贾斯汀玛尔斯2 小时前
每天学一个算法--外部排序(External Sorting)
算法
企业架构师老王2 小时前
药品生产环节:用实在Agent自动生成批记录与打印领料单的合规设计与架构落地
大数据·人工智能·ai·架构