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

网站系统建设招标网站模板 手机app展示

网站系统建设招标,网站模板 手机app展示,免费个人网站自助建设,网络游戏排行榜2020前十名reshape() 和 transpose() 是用于改变数组或张量形状的两种不同方法, 它们的主要区别在于如何重新排列元素以及是否可以改变轴的顺序。 1 reshape() reshape() 函数用于改变数组或张量的形状,但是不改变元素的排列顺序。它只是简单地将数组的维度重新…

reshape()transpose() 是用于改变数组或张量形状的两种不同方法,

它们的主要区别在于如何重新排列元素以及是否可以改变轴的顺序。

1 reshape()

  • reshape() 函数用于改变数组或张量的形状,但是不改变元素的排列顺序。它只是简单地将数组的维度重新排列,但不改变维度之间的关系。
  • reshape() 只是改变了张量的视图,不会对数据进行重排或转置。
  • 例如,对于一个形状为 (2, 3, 4) 的数组,通过 reshape(3, 2, 4) 可以将其形状变为 (3, 2, 4),但是数组的元素排列顺序不变。
  • reshape() 只需满足新形状的元素数量与原始形状相同即可。

2 transpose()

  • transpose() 函数用于交换数组或张量的轴的顺序,从而改变元素的排列顺序。
  • 它可以灵活地重新排列数组的轴,以满足不同的需求。
  • 例如,对于一个形状为 (2, 3, 4) 的数组,通过 transpose(1, 0, 2) 可以将其形状变为 (3, 2, 4),同时改变了轴的顺序。
  • transpose() 可以用于任意地改变数组轴的顺序,但需要明确指定新的轴顺序。

3 我遇到的问题

问题:将shape为(1, 72, 1, 169, 253)的张量变为shape为(1, 169, 253, 72, 1)的张量 并且不改变数据

目的是:进行维度顺序的改变,但不改变他们的数据结构

一开始我使用的是reshape()

preds = preds.reshape(-1, preds.shape[3], preds.shape[4], preds.shape[1], preds.shape[2])

这样得到的结果是错误的,直接按照【元素本身的排列顺序】处理,破坏了数据的空间结构

因此,我得到了错误的结果

image-20240223101825872

进行修改,

preds_new = np.transpose(preds, (0, 3, 4, 1, 2))

最终得到:

image-20240223102346850

http://www.yayakq.cn/news/999191/

相关文章:

  • 做帖子的网站有哪些新冠疫苗公司
  • 外贸网站电子建设网络营销的方式包括
  • 网站设计网上培训学校网站如何被收录
  • 网站文字大小代码49图库下浏览器
  • 网站设计步骤包括哪些随州网站建设多少钱
  • 营销型旅游网站建设南京百度搜索优化
  • 网站设计样式wordpress收费缓存插件
  • 福州做网站改版哪里比较好net创建网站之后怎么做
  • 做视频网站服务器多少钱小程序商城一般哪家好
  • wordpress网站被自动跳转国外设计网站的案例
  • 高端大气的网站php建设图书网站代码
  • 网站后台发了文章看不到怎么把网站列入黑名单
  • 网站新闻百度收录it网站建设方案
  • 网站运行环境建设方案北京专业的网络seo
  • 自己做的php网站进行伪静态永泰县建设局网站
  • 做外贸网站机构国外设计网址
  • 山东省城乡住房和城乡建设厅网站在百度上怎么发布广告
  • 上海浦东做网站的公司wordpress订阅 rss
  • 潍坊网站定制 优帮云wordpress用什么开发的
  • 小米路由HD可以做网站吗网站单个页面301跳转
  • 那些网站可以做海报长春电商网站建设公司
  • 企业网站的建设怎么收费京东快递 网站建设特点
  • 文字排版都用哪些网站海口免费做网站
  • 贵州网站制作哪家好如何快速建一个网站
  • 临海房产中介网站如何制作jae搭建wordpress
  • 山西城乡和住房建设厅网站网站作弊
  • 同德县wap网站建设公司东莞网站设计公司
  • 廊坊网站建设多少钱拼多多货源一件代发从哪里找
  • 网站规划的意义推广普通话宣传语
  • 网站开发的初级技术员wordpress中用户注册