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

办公家具 技术支持 东莞网站建设营销方式方案案例

办公家具 技术支持 东莞网站建设,营销方式方案案例,专门 做鞋子团购的网站有哪些,环保网站建设多少钱手撕 np.transpose : 三维数组的循环转置 手撕 np.transpose 2D 何为transpose ? 如上图: 二维的例子, 直观地理解就是沿着对角线拉平(对角关系左上右下依旧), 其他位置依次填充. 2. 2D数组中0,1 为原始参, 1,0 为转置参 - 原始参即数组的原始形态: 比如👆&#x…

手撕 np.transpose : 三维数组的循环转置

手撕 np.transpose 2D

在这里插入图片描述

  1. 何为transpose ?
    如上图: 二维的例子, 直观地理解就是沿着对角线拉平(对角关系左上右下依旧), 其他位置依次填充.

在这里插入图片描述
2. 2D数组中0,1 为原始参, 1,0 为转置参
- 原始参即数组的原始形态: 比如👆🏻shape为(4,2), 调用元参 即复原原始状态, 即使数组转置本身(自转)也是一样.
- 转置参为转置形态: 👆🏻shape为(2,4), 调用转参 即进入转置状态, 当数组转置本身时, 数组会在(2,4)和(4,2)互相转换. 在2D矩阵中和.T相同 👇
在这里插入图片描述
3. np.flipnp.rot90

  • rot90 : 逆时针躺平(k=1)
  • flip 翻转: 👇🏻shape不变, 翻转180°, 相当于连续rot902次
    在这里插入图片描述

手撕3D转置:

  • 源阵:

arr = np.array([[[11,12,13,14], [21,22,23,24], [31,32,33,34]],[[41,42,43,44], [51,52,53,54], [61,62,63,64]]])
(arr.shape, arr)大-中-小(zyx)
((2, 3, 4),array([[[11, 12, 13, 14],[21, 22, 23, 24],[31, 32, 33, 34]],[[41, 42, 43, 44],[51, 52, 53, 54],[61, 62, 63, 64]]]))

参数2, 轴 (0,1,2)

撕! 撕! 撕!

公转

  • 012zyx
  • shape: 大-中-小
arr012 = np.transpose(arr,(0,1,2))
(arr012.shape, arr012)((2, 3, 4),array([[[11, 12, 13, 14],[21, 22, 23, 24],[31, 32, 33, 34]],[[41, 42, 43, 44],[51, 52, 53, 54],[61, 62, 63, 64]]]))
  • 021zxy
  • shape: 大-小-中
...
((2, 4, 3),array([[[11, 21, 31],[12, 22, 32],[13, 23, 33],[14, 24, 34]],[[41, 51, 61],[42, 52, 62],[43, 53, 63],[44, 54, 64]]]))
  • 120yzx
  • shape: 中-大-小
...
((3, 4, 2),array([[[11, 41],[12, 42],[13, 43],[14, 44]],[[21, 51],[22, 52],[23, 53],[24, 54]],[[31, 61],[32, 62],[33, 63],[34, 64]]]))
  • 102yxz
  • shape: 中-小-大
...
((3, 2, 4),array([[[11, 12, 13, 14],[41, 42, 43, 44]],[[21, 22, 23, 24],[51, 52, 53, 54]],[[31, 32, 33, 34],[61, 62, 63, 64]]]))
  • 201xzy
  • shape: 小-大-中
((4, 2, 3),array([[[11, 21, 31],[41, 51, 61]],[[12, 22, 32],[42, 52, 62]],[[13, 23, 33],[43, 53, 63]],[[14, 24, 34],[44, 54, 64]]]))
  • 210xyz
  • shape: 小-中-大
((4, 3, 2),array([[[11, 41],[21, 51],[31, 61]],[[12, 42],[22, 52],[32, 62]],[[13, 43],[23, 53],[33, 63]],[[14, 44],[24, 54],[34, 64]]]))

自转

  • 数组转置自身时变化:
arr012 = np.transpose(arr012,(0,1,2))
(arr012.shape, arr012)
...
  • 元 参: 012 <-------
  • 一阶转参: 021 <–> 012
  • 一阶转参: 102 <–> 012
  • 一阶转参: 210 <–> 012
  • 二阶转参: 120 --> 201 --> 012 --> 120 …
  • 二阶转参: 201 --> 120 --> 012 --> 201 …

结论:

  1. 3D转置 在本例中, 元参 为012用于还原原始结构, 一阶转参有3个, 在数组转置自身, 会和元参互相转换, 相当于.T (瞎猜的)

  2. 重点来了, 3D矩阵有2个二阶转参很有意思, 在数组转置自身时, 这2个参数会和元参一起构成闭环形成三种转置状态无限循环.

    • 注意⚠️: 顺序是先找到另一个转参, 在通过元参, 找回自身.
  3. 3D转置 本身很抽象, 通过本次手撕实验观察到以下结果:

    • 对角铁律: 在大阵中, 第一个元素和最后一个元素永远是第一个元素和最后一个元素
    • 相邻铁律: 在中阵中,第一个元素和最后一个元素相邻关系不变
    • 相差铁律: 在小阵中, 元素之间的index差值在同一维度永远为1
  • 💡: 本文好几个名词是我自己杜xia撰bian的, 本文是被3D转置搞得头疼又停不下来逼出来的别太当真…
    具体意义, 留待下文分解

<<未完待续>>

http://www.ds6.com.cn/news/12019.html

相关文章:

  • 长沙网站设计公司排名适合seo的建站系统
  • 电子商务网站建设规划方案免费建立网站步骤
  • 网站seo视频小程序开发模板
  • iis ip访问网站百度竞价优化
  • 国外品牌设计网站seo线上培训机构
  • 徐州市丰县建设局网站杭州关键词自动排名
  • 网站做多久才能每日上万2023年九月份新闻
  • 酒店招聘做的好的网站网络服务
  • 珠海编程培训机构百度点击优化
  • 直播网站开发方案ppt视频推广一条多少钱
  • 猪八戒网仿照哪个网站做的网络营销推广的特点
  • 教育行业网站建设小说排行榜2020前十名
  • vs2013如何做网站线下推广都有什么方式
  • 深圳app客户端做网站百度北京分公司官网
  • 聊城网站建设培训班网络怎么推广自己的产品
  • 查网站死链必用工具谷歌搜索引擎优化
  • 个人做网站备案吗seo公司是什么意思
  • 中学建设校园网站方案全球热门网站排名
  • 政务公开和网站建设长沙网站建设
  • 科技医疗网站建设中国新闻发布
  • 做动态网站不需要DW吗友情链接价格
  • 毕业论文 网站成品网络广告策划书模板范文
  • 直接做那个视频网站郑州seo推广优化
  • b站网站大全下载seo关键词优化推广价格
  • wordpress自动上传文章项目优化seo
  • 区域知识产权贸易中心seo推广论坛
  • 专注宜昌网站建设最新网站查询
  • 怎么做网站的百度收录青岛网络工程优化
  • 自己做网站php好做吗seo优化专家
  • 2018年做返利网站百度开放云平台