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

网站制作 网站开发设计网站建设选题报告

网站制作 网站开发,设计网站建设选题报告,百度登录页面,o2o模式的特点1、tensor.view() 1)当 tensor 连续时 当 tensor 连续时,tensor.view() 不改变存储区的真实数据,只改变元数据(Metadata) 中的信息 注: .storage() :用于获取张量在存储区的内容 .data_ptr() :用于获取 …

1、tensor.view()

1)当 tensor 连续时

当 tensor 连续时,tensor.view() 不改变存储区的真实数据,只改变元数据(Metadata) 中的信息

注:

  • .storage() :用于获取张量在存储区的内容

  • .data_ptr() :用于获取 张量在数据存储区的起始位置,即张量中第一个元素的存储位置

import torcha = torch.tensor([1, 2, 3, 4, 5, 6])
b = a.view(2, 3)print(a)
print(b)
print(b.is_contiguous())# 查看结果,会发现二者输出一致,表示存储区的数据并没有发生改变
print(a.storage())
print(b.storage())# 查看结果,会发现二者输出一致,表示 a 和 b 共享存储区
print(a.storage().data_ptr())
print(b.storage().data_ptr())# 查看结果,会发现二者在元数据 (metadata) 中的 stride 信息发生了改变
print(a.stride())
print(b.stride())


2)当 tensor 不连续时

不连续的 tensor 是不能使用 torch.view() 方法的,否则会报错

import torcha = torch.tensor([1, 2, 3, 4, 5, 6]).view(2, 3)
b = a.t()print(a)
print(b)
print(b.is_contiguous())c = b.view(6, 1)
print(c)

如果一定要用 torch.view() 方法,就必须先使用 .contiguous() 方法,让 tensor 先变得连续(重新开辟一块内存空间,生成一个新的、连续的张量对象),再使用 .view() 方法

import torcha = torch.tensor([1, 2, 3, 4, 5, 6]).view(2, 3)
b = a.t()b = b.contiguous()
print(b.is_contiguous())c = b.view(6, 1)
print(c)

 


2、tensor.reshape()

1)当 tensor 连续时

当 tensor 连续时, tensor.reshape() 与 tensor.view() 效果一样,会和原来 tensor 共用存储区

import torcha = torch.tensor([1, 2, 3, 4, 5, 6])
b = a.reshape(2, 3)print(a)
print(b)
print(b.is_contiguous())# 查看结果,会发现二者输出一致,表示存储区的数据并没有发生改变
print(a.storage())
print(b.storage())# 查看结果,会发现二者输出一致,表示 a 和 b 共享存储区
print(a.storage().data_ptr())
print(b.storage().data_ptr())# 查看结果,会发现二者在元数据 (metadata) 中的 stride 信息发生了改变
print(a.stride())
print(b.stride())

 2)当 tensor 不连续时

当 tensor 不连续时, reshape() = contiguous() + view(),即 :会先通过 .contiguous() 方法,在新的存储区创建一个连续的新的 tensor,再进行 view() ,它与原来 tensor 不共用存储区

import torch a = torch.tensor([1, 2, 3, 4, 5, 6]).view(2, 3)
b = a.t()print(a)
print(b)
print(b.is_contiguous())c = b.reshape(6, 1)
print(c)# 查看结果,会发现二者输出不一致,表示 a 和 b 不共享存储区
print(b.storage().data_ptr())
print(c.storage().data_ptr())


3、tensor.resize_() 

注意 :是.resize_(),不是 .resize()

前面说到的 .view().reshape() 都必须要用到全部的原始数据,比如:原始数据只有12个,无论你怎么变形都必须要用到 12个数字,不能多,不能少。因此,你就不能把有12个数字的 tensor 强行给 reshap 成 2*5 的维度的 tensor。

但是 .resize_() 可以,无论存储区原始数据有多少个元素,它都能将数据变成你想要的维度。

  • 如果数字不够,它会用0进行填充,凑满你要的尺寸

  • 如果数字多了,就只取你需要的部分

1)当原始数据 元素多余的时候

由以下代码,我们可以观察到,a 的原始数据始终是 1~7,但是在 a 中,它只取了前6个

import torcha = torch.tensor([1, 2, 3, 4, 5, 6, 7])
print(a.storage().data_ptr())a = a.resize_(2, 3)
print(a)
print(a.storage())
print(a.storage().data_ptr())

2)当原始数据 元素不够的时候 

如果原始数据不够,它会开辟一个新的存储区,并用0进行填充,凑满你要的尺寸

import torcha = torch.tensor([1, 2, 3, 4, 5])
print(a.storage().data_ptr())a = a.resize_(2, 3)
print(a)
print(a.storage())
print(a.storage().data_ptr())


文章转载自:

http://qhQDBFZY.zkdbx.cn
http://BNL2Gmij.zkdbx.cn
http://bukyUpze.zkdbx.cn
http://HrIbF09D.zkdbx.cn
http://lwK6cx5V.zkdbx.cn
http://pKm8UeTl.zkdbx.cn
http://Dy37gFwU.zkdbx.cn
http://0uneDtbH.zkdbx.cn
http://3EQNJ3Rj.zkdbx.cn
http://g3yW1TAT.zkdbx.cn
http://hLenYxw7.zkdbx.cn
http://pGYEd2Aj.zkdbx.cn
http://4sAQbQqs.zkdbx.cn
http://G7RxcSBp.zkdbx.cn
http://Yh0y3ZFZ.zkdbx.cn
http://KWPaD2Gl.zkdbx.cn
http://SuZqY7kr.zkdbx.cn
http://jvQkKIFf.zkdbx.cn
http://4QUOwpZN.zkdbx.cn
http://oF658KgJ.zkdbx.cn
http://JN2EFcM4.zkdbx.cn
http://803OnxMt.zkdbx.cn
http://LQBQbLMM.zkdbx.cn
http://2GK9IIoW.zkdbx.cn
http://qDbU3uqw.zkdbx.cn
http://lxAUFYmD.zkdbx.cn
http://jeOScP2H.zkdbx.cn
http://ucTGSJ9R.zkdbx.cn
http://XvCuDFYV.zkdbx.cn
http://hfiZ9MRZ.zkdbx.cn
http://www.dtcms.com/wzjs/729920.html

相关文章:

  • 网站seo优化的重要性东莞网站建设 乐云践新
  • 通州微平台网站建设建设工程部网站
  • 电子商务网站的建设与维护方法网页设计实训报告2000字
  • 找网站做外链是什么意思北京软件技术有限公司
  • 哈尔滨专业网站建设古镇高端网站建设
  • 白云网站建设价格网络推广发展
  • 聊城做网站的公司价位中国桥梁建设公司排名
  • 网站建站哪家公司好泰安电视台新闻综合频道
  • 怎么做跳转网站 充值登陆丝芭传媒有限公司
  • 帮别人建网站赚钱吗企业公示信息查询系统辽宁
  • 工程建设采购有哪些网站基于wordpress的博客系统
  • 企业网站备案管理系统怎么开一个属于自己的网店
  • 在线注销营业执照网站优化目录
  • 做网站团队圣都装饰
  • 网站的设计方法有哪些网站设计0基础
  • 简述网站建设基本步骤wordpress cdn缓存
  • 南昌为来创意网站建设公司宜飞思工业设计网站
  • 网站开发+接活中国大搞建设
  • 去哪个网站找建筑图纸添加qq好友的超链接做网站
  • 滕州网站制作哪家好做商城网站应该用什么程序
  • 企业网站改版方案做网站时图片要切片有什么作用
  • 网站如何调用数据库html语言做的网站和asp的区别
  • 网站模板怎样使用wordpress转shopify
  • 计算机网站设计论文ps制作网站导航图片
  • 茂名建站公司软件项目管理的意义
  • 免费自助网站施工企业科技宣传片
  • 网站编辑用什么软件高端网站建设信息
  • 张店易宝网站建设无线网络优化是做什么的
  • 网站logo模板怎样做商城网站的推广
  • 旅游营销网站开发移动端网页设计尺寸