torch.from_numpy()函数(pytorch版)

torch.from_numpy(ndarray) 的作用就是将生成的数组(array)转换为张量Tensor。

该方法等同于torch.Tensor(ndarray)。

举例说明:

单纯的torch.from_numpy(ndarray)方法。

复制代码
import numpy
import torch

data1 = numpy.array([5, 6, 9])
print('data1的数据类型为:', type(data1))
print('data1的值为:', data1)

data2 = torch.from_numpy(data1)
print('data2的数据类型为:', type(data2))
print('data2的值为:', data2)

data2[1] = 3
print('data2的数据类型为:', type(data2))
print('data2的值为:', data2)

结果输出:

复制代码
data1的数据类型为: <class 'numpy.ndarray'>
data1的值为: [5 6 9]
data2的数据类型为: <class 'torch.Tensor'>
data2的值为: tensor([5, 6, 9], dtype=torch.int32)
data2的数据类型为: <class 'torch.Tensor'>
data2的值为: tensor([5, 3, 9], dtype=torch.int32)

使用torch.Tensor(ndarray)方法:

复制代码
import numpy
import torch

data1 = numpy.array([5, 6, 9])
print('data1的数据类型为:', type(data1))
print('data1的值为:', data1)

data3 = torch.Tensor(data1)
print('data3的数据类型为:', type(data3))
print('data3的值为:', data3)

输出结果:

复制代码
data1的数据类型为: <class 'numpy.ndarray'>
data1的值为: [5 6 9]
data2的数据类型为: <class 'torch.Tensor'>
data2的值为: tensor([5., 6., 9.])
相关推荐
何双新24 分钟前
L1-1、Prompt 是什么?为什么它能“控制 AI”?
人工智能·prompt
听风吹等浪起38 分钟前
PyTorch实现糖尿病预测的CNN模型:从数据加载到模型部署全解析【N折交叉验证、文末免费下载】
人工智能·pytorch·深度学习·cnn
浅浅28042 分钟前
numpy、pandas内存优化操作整理
数据结构·经验分享·python·学习·性能优化·numpy·pandas
拓端研究室TRL1 小时前
Python+AI提示词比特币数据预测:Logistic逻辑回归、SVC及XGB特征工程优化实践
开发语言·人工智能·python·算法·逻辑回归
魔珐科技1 小时前
AI数字人如何深度赋能政务场景?魔珐科技政务应用全景解读
人工智能·科技·政务
Fansv5871 小时前
深度学习框架PyTorch——从入门到精通(3.3)YouTube系列——自动求导基础
人工智能·pytorch·深度学习
亚图跨际1 小时前
克服储能领域的数据处理瓶颈及AI拓展
人工智能
南山星火1 小时前
‌机器学习快速入门--0算力起步实践篇
人工智能·机器学习
前端极客探险家1 小时前
打造一个 AI 面试助手:输入岗位 + 技术栈 → 自动生成面试问题 + 标准答案 + 技术考点图谱
前端·人工智能·面试·职场和发展·vue
小可爱的大笨蛋1 小时前
Spring AI 开发 - 快速入门
java·人工智能·spring