np.argmax()

2023-11-10

        np.argmax()表示返回索引最大值,需要区分索引和元素值。

        先说结论:三维张量时,将张量看成正方体,axis=0时表示沿高度轴(深度方向)各元素最大值,返回结果形状与正方体顶面相同;axis=1时表示沿宽度轴(矩阵行方向)各元素最大值,返回结果与正方体前面形状相同;axis=2时表示沿长度轴(矩阵列方向)各元素最大值,返回结果与正方体侧面形状相同。

第一维矩阵:

第二维矩阵:

 第三维矩阵:

组成的三维张量正方体:

        求b=np.argmax(a,axis=0)时,从上往下比较元素值(高度方向),取最大值,容易看到最大值将均出现在正方体底面,如max(7, 16, 25)=25,即底面,这一面各元素索引均为2,故结果为各元素均为2的3×3的矩阵。

         求c=np.argmax(a,axis=1)时,从后往前比较元素值(宽度方向),取最大值,容易看到最大值将均出现在正方体前面,如max(1, 4, 7)=7,即前面,这一面各元素索引仍均为2,故结果仍为各元素均为2的3×3的矩阵。

         求d=np.argmax(a,axis=2)时,从左往右比较元素值(长度方向),取最大值,容易看到最大值将均出现在正方体侧面,如max(7, 8, 9)=9,即侧面,这一面各元素索引仍均为2,故结果仍为各元素均为2的3×3的矩阵。

        代码结果如下。

import numpy as np

a=np.array([[[1,2,3],
             [4,5,6],
             [7,8,9]],
            [[10,11,12],
             [13,14,15],
             [16,17,18]],
            [[19,20,21],
             [22,23,24],
             [25,26,27]]])
b=np.argmax(a,axis=0)
print(b)
c=np.argmax(a,axis=1)
print(c)
d=np.argmax(a,axis=2)
print(d)
#结果
[[2 2 2]
 [2 2 2]
 [2 2 2]]

[[2 2 2]
 [2 2 2]
 [2 2 2]]

[[2 2 2]
 [2 2 2]
 [2 2 2]]


 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

np.argmax() 的相关文章

随机推荐

  • python基础(1)--对象、类、方法、库、函数

    几个概念的简单辨析 对象与类 一个独立的事物称为一个对象 对象具有一定的属性和功能 对象 属性 特征 方法 行为 类是对象的抽样化 类是对象的实例化 方法与函数 函数 通过 函数名 的方式进行调用 内置函数 匿名函数 递归函数 自定义函数等
  • R语言的排列组合函数:排列函数(permutations)和组合函数(combinations)

    R语言的排列组合函数 排列函数 permutations 和组合函数 combinations 排列函数 permutations 和组合函数 combinations 是R语言中用于处理排列和组合问题的常用函数 它们可以帮助我们生成和计算
  • 微信小程序开发(九):使用扩展组件库

    前端开发中离不开各种组件库 我最先接触的组件库还是Bootstrap 后来工作中又陆续使用了inoic ng zorro等各种不同的库 在微信小程序开发中也有多种组件库 这里记录其中几种不同组件库的使用方法 WeUI 这是微信官方推出的一款
  • 2023版golang面试题100道(合集)

    我已经从事后端开发很多年 近期花了大量时间整理了一份 golang面试题100道 涵盖了go开发需要掌握的基础知识 核心要点 题目的答案尽量做到简洁 条理性 golang面试题100道 最新完整合集目录 欢迎关注 回复 面试 即可随时阅读
  • MATLAB 判断字符串中是否含有特定的字符

    这个程序的目的是 逐行读取file txt文件中的字符串 并判断字符串中是否含有特定的字符 如果含有 再对字符串进行处理 然后写入到新的TXT文档中new file txt fid fopen D new file txt wt phns
  • 【好文鉴赏】初创公司到底值不值得去?从以下几点考虑

    关键词 初创公司 职业发展 就业 原文链接 https tech sina cn csj 2018 09 10 doc ihiixyeu5565677 d html https www zhihu com question 31272586
  • Unlit Shader下的Texture切换

    今天要实现一个贴图切换过渡的一个效果 Unlit的性能比较好 所以参考了网上一些Texture的shader之后 写了一下 具体内容 MixValue 来完成渐变效果 MixValue 1时为下面的Texture MixValue 0时为上
  • 巧用replit搭建免费的个人云服务器

    初识replit 被它的免费托管和域名服务所吸引 replit是个啥 在经过一番尝试后 发现这玩意儿挺有意思 佩服老外的想象力和创新力真强 竟还能搭建个人的云服务器 连域名都有了 这可真香 对个人开发者来说连云服务器都省了 想搭建个人网站或
  • 2021年PHP会被淘汰吗

    首先我可以确定的是 PHP肯定不会被淘汰 但是市场占有率肯定回不去以前的状态 以前PHP可以做网页的任何事 包括前端和接口 但是近几年前端的发展非常迅猛 angular vue和react三大前端框架的相继出现 使得前后端已经彻底分离了 所
  • 名人博客VS 博客名人

    不知从什么时候开始 似乎人人都成了blogger 有用的 没用的 快乐的 悲伤的 都会在自己的博客上贴出来 而那些曾经让我们感觉遥不可及的明星们也开始通过博客传递最新动态甚至爆料隐情 由此便催生了一系列跟博客相关的网络词汇 celeblog
  • Python :删除链表中重复的节点

    牛客网上的剑指 offer的在线编程 题目描述 在一个排序的链表中 存在重复的结点 请删除该链表中重复的结点 重复的结点不保留 返回链表头指针 例如 链表1 gt 2 gt 3 gt 3 gt 4 gt 4 gt 5 处理后为 1 gt 2
  • 前端搭建砸地鼠游戏(内附源码)

    The sand accumulates to form a pagoda 写在前面 功能介绍 页面搭建 样式设置 逻辑部分 完整代码 写在前面 上周我们实通过前端基础实现了打字通 当然很多伙伴再评论区提出了想法 后续我们会考虑实现的 今天
  • Vue+ElementUI中表格嵌套的使用方法

    需求 在开发中会遇到很多表格嵌套表格的使用 一个父级表格通过展开行要打开子级的表格 如果利用官网中的展开行的方式去实现其实是有点困难的 首先实现行展开 这个是用到了elementUI中的一个属性通过设置 type expand 和 Scop
  • WebSocket 协议简介

    一 什么是WebSocket WebSocket是一种在单个TCP连接上进行全双工通讯的协议 WebSocket通信协议于2011年被IETF定为标准RFC 6455 并由RFC7936补充规范 WebSocket API也被W3C定为标准
  • 为什么 Mac 适合编程?

    强劲的 GPU 和 CPU 我的家用电脑和笔记本都配了顶级的显示器和 GPU Steam 上有 2000 游戏 我和孩子玩了很多 并且我对 CUDA 和 深度学习很感兴趣 而 Mac 对此就无能为力了 对我来说 强大的 GPU 是非常重要的
  • 整体结构&InnoDB数据字典(1) --系统表空间结构(三十三)

    前面说了xdes 类型页面 第一页的extent0里面的xdes页面叫做fsp 因为里面还存着表空间的数据file space header 这里面主要存着xdes entry几个链表的基点 和inode entry链表的基点 后面的每个组
  • Crypto

    数据库密码 flag格式moctf 密码 题目如下 20岁的小刚 自幼热爱信息安全 一天他利用SQL注入漏洞入侵了XX公司的数据库 修改了数据库访问密码 网警不久便抓获了小刚 在小刚系统中发现了他做了入侵记录 上面写着一串字符串 D8EA7
  • ompl库安装使用

    参考官网 参考2 官网翻译
  • 期货交易入门知识有哪些?

    期货交易入门知识有哪些 期货初学者基本知识之二 期货交易方式 期货交易使用保证金交易制度 不同期货品种的保证金比例不同 并且同一种期货的保证金比例也是会变化和调整的 因此投资者需要注意自己所投资的期货品种的保证金比例是多少 另外 国内期货交
  • np.argmax()

    np argmax 表示返回索引最大值 需要区分索引和元素值 先说结论 三维张量时 将张量看成正方体 axis 0时表示沿高度轴 深度方向 各元素最大值 返回结果形状与正方体顶面相同 axis 1时表示沿宽度轴 矩阵行方向 各元素最大值 返