Pycharm(二十)张量的运算与操作

一、张量的数据类型转换

1.演示data.type(trch.DoubleTensor)

python 复制代码
#1.创建张量对象  [6 6 6;6 6 6]
data=torch.full([2,3],6)
print(data.dtype)#默认为torch.int64(LongTensor)
#2.转化为double类型
data=data.type(torch.DoubleTensor)
print(data.dtype)
#3.转换成int类型
data=data.type(torch.IntTensor)
print(data.dtype)
#4.转换成Long类型
data=data.type(torch.LongTensor)
print(data)
print(data.dtype)
#5.转换成float类型
data=data.type(torch.FloatTensor)
print(data)
print(data.dtype)

运行结果:

2.演示data.double()

python 复制代码
#1.转化为double类型
data1=data.double()
print(data1.dtype)
data2=data.float()
print(data2.dtype)
print(data2.type())
data3=data.short()
print(data3.dtype)

运行结果:

二、张量的类型转换

使用 Tensor.numpy 函数可以将张量转换为 ndarray 数组,但是共享内存,可以使用 copy 函数避免共享 。

相关推荐
yj_sharing3 分钟前
PyTorch深度学习实战:从模型构建到训练技巧
人工智能·pytorch·深度学习
jackylzh13 分钟前
PyTorch 2.x 中 `torch.load` 的 `FutureWarning` 与 `weights_only=False` 参数分析
人工智能·pytorch·python
LCG米14 分钟前
基于PyTorch的Transformer-CNN时序预测实战:从特征工程到服务化部署
pytorch·cnn·transformer
子夜江寒19 分钟前
基于PyTorch的语言模型实现详解
pytorch·语言模型
传说故事1 小时前
【论文自动阅读】视频生成模型的Inference-time物理对齐 with Latent World Model
人工智能·深度学习·音视频·视频生成
薛定谔的猫19822 小时前
二十、使用PyTorch和Hugging Face Transformers训练中文GPT-2模型的技术实践
人工智能·pytorch·gpt
cyyt2 小时前
深度学习周报(1.26~2.1)
人工智能·深度学习
shangjian0072 小时前
AI-大语言模型LLM-模型微调8-进阶操作
人工智能·深度学习·语言模型
明明真系叻2 小时前
2026.2.1周报
深度学习·量子计算
Pyeako2 小时前
opencv计算机视觉--DNN模块实现风格迁移
python·opencv·计算机视觉·pycharm·dnn·预处理·风格迁移