当前位置: 首页 > wzjs >正文

郑州网站开发与建设asp网站 上传空间

郑州网站开发与建设,asp网站 上传空间,wordpress网站采集插件,网页设计公司的调研在 PyTorch 中,张量(Tensor)是所有计算的基础数据结构,类似于 NumPy 的 ndarray,但支持 GPU 运算与自动求导。下面详细汇总 PyTorch 中张量的创建方式及其代码示例:一、基于数据创建张量 1. torch.tensor(d…

在 PyTorch 中,张量(Tensor)是所有计算的基础数据结构,类似于 NumPy 的 ndarray,但支持 GPU 运算与自动求导。下面详细汇总 PyTorch 中张量的创建方式及其代码示例


一、基于数据创建张量

1. torch.tensor(data)

将列表、元组、NumPy 数组等数据直接转为张量。

import torch
import numpy as np# 从列表创建
a = torch.tensor([1, 2, 3])
print(a)# 从嵌套列表创建多维张量
b = torch.tensor([[1, 2], [3, 4]])
print(b)# 从 NumPy 创建
c = torch.tensor(np.array([5, 6, 7]))
print(c)

二、创建特定值的张量

2. torch.zeros(size)

创建所有元素为 0 的张量。

a = torch.zeros(2, 3)  # shape: (2, 3)
print(a)

3. torch.ones(size)

创建所有元素为 1 的张量。

b = torch.ones(3, 2)
print(b)

4. torch.full(size, fill_value)

创建所有元素为指定值的张量。

c = torch.full((2, 2), 7)
print(c)

三、创建随机值张量

5. torch.rand(size)

[0, 1) 范围内均匀分布的随机值。

a = torch.rand(2, 3)
print(a)

6. torch.randn(size)

标准正态分布(均值为 0,标准差为 1)。

b = torch.randn(2, 3)
print(b)

7. torch.randint(low, high, size)

创建整数张量,区间 [low, high)

c = torch.randint(0, 10, (2, 3))
print(c)

四、创建单位矩阵与对角矩阵

8. torch.eye(n, m=None)

创建一个单位矩阵(对角为 1,其余为 0)。

a = torch.eye(3)      # 3x3单位矩阵
b = torch.eye(3, 4)   # 3x4单位矩阵
print(a, b)

五、使用范围和步长创建张量

9. torch.arange(start, end, step)

类似于 Python 中的 range

a = torch.arange(0, 10, 2)  # [0, 2, 4, 6, 8]
print(a)

10. torch.linspace(start, end, steps)

生成固定步数的等间距值。

b = torch.linspace(0, 1, 5)  # [0., 0.25, 0.5, 0.75, 1.]
print(b)

六、创建与已有张量相似的新张量

11. tensor.new_*(...) 系列(不推荐)

例如:

a = torch.tensor([1.0, 2.0, 3.0])
b = a.new_zeros(2, 2)
print(b)

12. torch.zeros_like(tensor)

根据已有张量形状创建新张量。

a = torch.ones(2, 3)
b = torch.zeros_like(a)
c = torch.ones_like(a)
d = torch.randn_like(a)
print(b, c, d)

七、张量创建时指定设备和数据类型

你可以指定 dtypedevice

device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')a = torch.ones((2, 2), dtype=torch.float32, device=device)
print(a)

八、从 NumPy 转换 / 转回

13. torch.from_numpy(ndarray)

共享内存,修改张量或数组都会影响另一个。

import numpy as nparr = np.array([[1, 2], [3, 4]])
tensor = torch.from_numpy(arr)
print(tensor)

14. .numpy()

将张量转为 NumPy 数组(要求在 CPU 上)。

a = torch.tensor([[1, 2], [3, 4]])
np_array = a.numpy()
print(np_array)

九、其他高级初始化方式

15. torch.empty(size)

创建未初始化的张量(内存内容不确定,运行速度快)。

a = torch.empty(2, 2)
print(a)

十、使用 requires_grad 创建可求导张量

a = torch.ones(2, 2, requires_grad=True)
print(a)

总结:张量创建方法对比表

方法说明是否可指定 dtype/device
torch.tensor()从数据创建张量
torch.zeros()全为 0
torch.ones()全为 1
torch.full()全为指定值
torch.rand()均匀分布 [0, 1)
torch.randn()标准正态分布
torch.randint()随机整数
torch.eye()单位矩阵
torch.arange()区间整型值序列
torch.linspace()区间等间隔浮点数
torch.empty()未初始化张量
torch.from_numpy()NumPy 转张量❌(dtype 不可变)
tensor.numpy()张量转 NumPy❌(仅 CPU 张量)


文章转载自:

http://aMoGBKdW.jpmcb.cn
http://UIC9PdHf.jpmcb.cn
http://Psj9QbVX.jpmcb.cn
http://TkQ3Mhe7.jpmcb.cn
http://3GaN7472.jpmcb.cn
http://OFNrvc4s.jpmcb.cn
http://kENIQTYY.jpmcb.cn
http://22CmtWSa.jpmcb.cn
http://9TAQwIe4.jpmcb.cn
http://9yO4CCmO.jpmcb.cn
http://TYih2VTu.jpmcb.cn
http://1nVMlJq6.jpmcb.cn
http://bQE8xSco.jpmcb.cn
http://sFqrrKLJ.jpmcb.cn
http://jQdB0GBi.jpmcb.cn
http://znQGP17Q.jpmcb.cn
http://6FU0O5Al.jpmcb.cn
http://w2QNDaLs.jpmcb.cn
http://3hKhb8u4.jpmcb.cn
http://YTajEjHg.jpmcb.cn
http://ArG538fx.jpmcb.cn
http://a5ghZhuU.jpmcb.cn
http://4yHm01Ga.jpmcb.cn
http://OKkCiNzd.jpmcb.cn
http://aDdj5vfi.jpmcb.cn
http://gxjQJ28q.jpmcb.cn
http://PDR4Pi4d.jpmcb.cn
http://Z0sgHGOh.jpmcb.cn
http://9lgDuba7.jpmcb.cn
http://RwoeKj9J.jpmcb.cn
http://www.dtcms.com/wzjs/757444.html

相关文章:

  • 基础展示营销型型网站罗湖区住房和建设局
  • 建水县住房和城乡建设局网站石家庄网站关键词推广
  • 做网站 就上宝华建站市场调研公司怎么盈利
  • 建设网站的公司济南兴田德润o简介图片手机app注册免费下载
  • 南京网站维护公司有哪些郑州生活信息网
  • 哪个网站做马代路线好织梦做的网站首页排版错误
  • 网站建设后台是怎么制作的网站如何做淘宝支付宝支付
  • 大型网站 jquerywordpress页面分类
  • 网站程序语言那个好企业网站建设框架图
  • php可以做视频网站有哪些宠物电商网站模板
  • 网站建设公司伟置如何评价一个网页的设计
  • wordpress虚拟3d网站网络推广外包公司一般在哪里招聘
  • 手机 网站开发软件有哪些绍兴房产网
  • 如何优化网站代码线上做交互的网站
  • seo资料站织梦播放器网站
  • 图片抗锯齿网站运用阿里云怎么做网站
  • 西安北郊做网站网页设计基础视频
  • 建网站的优势菡萏怡景装饰公司
  • 看一个网站是哪里做的网站建设网络营销
  • 网站手机版怎么做护肤品网站建设前的行业分析
  • 河南智能网站建设哪家好邢台123招聘信息网
  • 网站建设多久可以学会基于wordpress的英文小游戏站
  • 上海网站建设网站制食品推广方式有哪些
  • 大连做网站孙晓龙有没有专门做衣服的网站
  • 网站开发费计入什么会计科目做性的网站
  • 山东诚祥建设集团公司网站代码中可以做自己的网站吗
  • 网站开发的关系图和e-r图西班牙外贸网站
  • 哪个网站可以做一对一老师招标网中标公示
  • 高端手机网站案例商城网站怎么建设
  • 网站keyword如何排列建材采购网