博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
torch.linspace,unsqueeze()以及squeeze()函数
阅读量:5057 次
发布时间:2019-06-12

本文共 645 字,大约阅读时间需要 2 分钟。

1.torch.linspace(start,end,steps=100,dtype)

作用是返回一个一维的tensor(张量),其中dtype是返回的数据类型。

import torchprint(torch.linspace(-1,1,5))

输出结果为:tensor([-1.0000, -0.5000,  0.0000,  0.5000,  1.0000])

2.unsqueeze()函数

在指定位置增加维度。

import torcha=torch.arange(0,6)  #a是一维向量b=a.reshape(2,3)     #b是二维向量c=b.unsqueeze(1)     #c是三维向量,在b的第二维上增加一个维度print(a)print(b)    print(c)print(c.size())

a的维度为1x6

b的维度为2x3

b的维度为2x1x3

若想在倒数第二个维度增加一个维度,则c=b.unsqueeze(-1)

3.squeeze()函数

可去掉维度为1的维度。

import torcha=torch.arange(0,6)  #a是一维向量b=a.reshape(2,3)c=b.unsqueeze(1)print(c)print(c.size())d=c.squeeze(1)print(d)print(d.size())

输出结果为:

 

转载于:https://www.cnblogs.com/wmy-ncut/p/10172299.html

你可能感兴趣的文章
sql语句查询经纬度范围
查看>>
js同步访问后台资源
查看>>
函数对象
查看>>
easyUI datagrid学习笔记
查看>>
orancle的安装和配置
查看>>
viewport的故事(二)
查看>>
webservice小解
查看>>
复习javascript之类型检测
查看>>
刀哥多线程之主队列gcd-06-main_queue
查看>>
ps让文字的颜色变成图片的颜色
查看>>
CSS常见布局问题整理
查看>>
android开发关于和使用本机内存、内置存储卡和外置存储卡 (转)
查看>>
lunux开放80端口(本地访问不了linux文件可能是这个原因)
查看>>
strcpy 、 strlen 、strcat 函数的实现
查看>>
Dreammail V4.6.9.2 XSS漏洞利用
查看>>
内联函数和函数重载
查看>>
【原】unity3d刀光闪过
查看>>
Centos下搭建nginx反向代理
查看>>
javascript学习笔记(window .alert 是什么)
查看>>
纯CSS写三角形-border法[晋级篇01]
查看>>