最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

NumPy argmax()函數(shù)詳解

 更新時(shí)間:2026年01月08日 09:19:31   作者:程序員風(fēng)嶼  
在日常數(shù)據(jù)分析和機(jī)器學(xué)習(xí)中,經(jīng)常需要找到數(shù)組或矩陣中最大值的位置,這時(shí)NumPy 提供的 argmax() 函數(shù)就派上了用場(chǎng),本文將系統(tǒng)地了解 argmax() 的用法,具有一定的參考價(jià)值,感興趣的可以了解一下

在日常數(shù)據(jù)分析和機(jī)器學(xué)習(xí)中,經(jīng)常需要找到數(shù)組或矩陣中最大值的位置,這時(shí),NumPy 提供的 argmax() 函數(shù)就派上了用場(chǎng)。本文將系統(tǒng)地了解 argmax() 的作用、用法、常見(jiàn)陷阱以及在機(jī)器學(xué)習(xí)中的實(shí)際應(yīng)用。

一、argmax 是什么?

argmax 全稱是 “argument of the maximum”,直譯為 “最大值對(duì)應(yīng)的索引”。

它返回的是 最大值的索引,而不是最大值本身。

二、基本語(yǔ)法

numpy.argmax(a, axis=None)
參數(shù)說(shuō)明
a要計(jì)算的數(shù)組或矩陣
axis指定沿哪個(gè)軸查找最大值的位置,默認(rèn)為 None(即將數(shù)組展平成一維)

返回值:?? 一個(gè)整數(shù)(如果 axis=None)或一個(gè)包含索引的數(shù)組。

下邊是其官方文檔的介紹,官網(wǎng)鏈接numpy.argmax

三、基本示例

1?? 一維數(shù)組

import numpy as np

arr = np.array([10, 25, 18, 36, 5])
index = np.argmax(arr)

print("最大值索引:", index)
print("最大值:", arr[index])

輸出:

最大值索引: 3
最大值: 36

解釋:最大值是 36,位于索引位置 3。

2?? 二維數(shù)組

arr = np.array([
    [1, 7, 3],
    [4, 9, 2]
])

(1)不指定 axis

np.argmax(arr)

輸出:

4

因?yàn)閿?shù)組展平成 [1,7,3,4,9,2],最大值 9 在索引 4 位置。

(2)按行查找(axis=1)

np.argmax(arr, axis=1)

輸出:

[1, 1]

解釋:

  • 第一行最大值 7 在索引 1
  • 第二行最大值 9 也在索引 1

(3)按列查找(axis=0)

np.argmax(arr, axis=0)

輸出:

[1, 1, 0]

解釋:

  • 第 1 列最大值在第 2 行(索引 1)
  • 第 2 列最大值在第 2 行(索引 1)
  • 第 3 列最大值在第 1 行(索引 0)

四、argmax 與 max 的區(qū)別

函數(shù)返回內(nèi)容示例
np.max()最大值np.max([1,3,2]) → 3
np.argmax()最大值的索引np.argmax([1,3,2]) → 1

兩者常搭配使用:

arr = np.array([2, 8, 5])
print("最大值:", np.max(arr))
print("最大值索引:", np.argmax(arr))

輸出:

最大值: 8
最大值索引: 1

五、在機(jī)器學(xué)習(xí)中的應(yīng)用

argmax() 在機(jī)器學(xué)習(xí)中非常常見(jiàn),尤其在分類任務(wù)中用于獲取預(yù)測(cè)類別標(biāo)簽。

?? 示例:分類模型輸出預(yù)測(cè)概率

假設(shè)模型輸出如下概率矩陣:

import numpy as np

proba = np.array([
    [0.1, 0.8, 0.1],
    [0.6, 0.3, 0.1],
    [0.2, 0.4, 0.4]
])

我們想得到每個(gè)樣本的預(yù)測(cè)類別(即概率最大的那一類):

pred_labels = np.argmax(proba, axis=1)
print(pred_labels)

輸出:

[1, 0, 1]

解釋:

  • 第一行:類別 1 概率最大(0.8)
  • 第二行:類別 0 概率最大(0.6)
  • 第三行:類別 1 概率最大(0.4)

? 這正是深度學(xué)習(xí)模型(如 softmax 輸出層)中最常見(jiàn)的做法。

六、常見(jiàn)坑點(diǎn)總結(jié)

問(wèn)題錯(cuò)誤示例正確做法
沒(méi)有指定 axis 導(dǎo)致結(jié)果不符合預(yù)期np.argmax(matrix)指定 axis=1 或 axis=0
想取最大值卻用 argmaxnp.argmax(x)改為 np.max(x)
想得到二維坐標(biāo)但忘了用 np.unravel_index()直接打印索引使用 np.unravel_index() 轉(zhuǎn)換

七、總結(jié)對(duì)比表

功能函數(shù)返回內(nèi)容常見(jiàn)用途
取最大值np.max()最大值查看數(shù)值本身
取最大值索引np.argmax()最大值位置分類預(yù)測(cè)、矩陣分析
獲取二維索引np.unravel_index()行列坐標(biāo)多維數(shù)組索引轉(zhuǎn)換

到此這篇關(guān)于NumPy argmax()函數(shù)詳解的文章就介紹到這了,更多相關(guān)NumPy argmax()內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python出現(xiàn)SyntaxError: invalid syntax錯(cuò)誤問(wèn)題及解決

    Python出現(xiàn)SyntaxError: invalid syntax錯(cuò)誤問(wèn)題及解決

    文章主要講解了Python中常見(jiàn)的`SyntaxError: invalid syntax`錯(cuò)誤及常見(jiàn)原因和解決方法,包括括號(hào)、引號(hào)或冒號(hào)不匹配、錯(cuò)誤的縮進(jìn)、保留關(guān)鍵字用做變量名、賦值語(yǔ)句錯(cuò)、導(dǎo)入語(yǔ)句錯(cuò)、字典列表或元組使用錯(cuò)及字符串格式化錯(cuò)等提供了調(diào)試技巧和示例
    2026-05-05
  • Python selenium抓取虎牙短視頻代碼實(shí)例

    Python selenium抓取虎牙短視頻代碼實(shí)例

    這篇文章主要介紹了Python selenium抓取虎牙短視頻代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • django 常用orm操作詳解

    django 常用orm操作詳解

    下面小編就為大家?guī)?lái)一篇django 常用orm操作詳解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • Python實(shí)現(xiàn)批量梯度下降法(BGD)擬合曲線

    Python實(shí)現(xiàn)批量梯度下降法(BGD)擬合曲線

    這篇文章主要介紹了Python實(shí)現(xiàn)批量梯度下降法(BGD)擬合曲線,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Python處理文本數(shù)據(jù)的方法詳解

    Python處理文本數(shù)據(jù)的方法詳解

    學(xué)習(xí)Python時(shí),它總能讓人深刻體會(huì)到這款語(yǔ)言的魅力。今天小編為大家?guī)?lái)一個(gè)有趣的項(xiàng)目,用Python處理文本數(shù)據(jù),一起來(lái)看看今天的問(wèn)題吧
    2022-06-06
  • windows環(huán)境中利用celery實(shí)現(xiàn)簡(jiǎn)單任務(wù)隊(duì)列過(guò)程解析

    windows環(huán)境中利用celery實(shí)現(xiàn)簡(jiǎn)單任務(wù)隊(duì)列過(guò)程解析

    這篇文章主要介紹了windows環(huán)境中利用celery實(shí)現(xiàn)簡(jiǎn)單任務(wù)隊(duì)列過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Python使用Matplotlib繪制基礎(chǔ)可視化圖表的完整指南

    Python使用Matplotlib繪制基礎(chǔ)可視化圖表的完整指南

    在Python中進(jìn)行數(shù)據(jù)可視化,最常用且功能強(qiáng)大的庫(kù)是?Matplotlib,它可以幫助你輕松繪制出柱狀圖,折線圖,餅圖,散點(diǎn)圖等,下面小編就和大家詳細(xì)介紹一下具體實(shí)現(xiàn)方法吧
    2026-05-05
  • 基于PyScreeze實(shí)現(xiàn)截屏和定位功能

    基于PyScreeze實(shí)現(xiàn)截屏和定位功能

    PyScreeze 是一個(gè)開(kāi)源的 Python 屏幕截圖模塊,適用于 Python 2 和 Python 3,該項(xiàng)目由開(kāi)源技術(shù)專家 Al Sweigart 創(chuàng)建,旨在提供一個(gè)簡(jiǎn)單而強(qiáng)大的工具,用于屏幕截圖以及圖像識(shí)別功能,本文就給大家介紹了基于PyScreeze實(shí)現(xiàn)截屏和定位功能,需要的朋友可以參考下
    2025-04-04
  • Python?/?PyCharm虛擬環(huán)境搭建與使用方法詳解

    Python?/?PyCharm虛擬環(huán)境搭建與使用方法詳解

    虛擬環(huán)境是在本地創(chuàng)建一個(gè)獨(dú)立的Python環(huán)境,這個(gè)環(huán)境擁有自己的獨(dú)立的Python解釋器和包管理器,不與系統(tǒng)環(huán)境和其他虛擬環(huán)境產(chǎn)生干擾,這篇文章主要介紹了Python/PyCharm虛擬環(huán)境搭建與使用方法的相關(guān)資料,需要的朋友可以參考下
    2025-08-08
  • 在python中使用with打開(kāi)多個(gè)文件的方法

    在python中使用with打開(kāi)多個(gè)文件的方法

    今天小編就為大家分享一篇在python中使用with打開(kāi)多個(gè)文件的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01

最新評(píng)論

个旧市| 竹溪县| 扬州市| 潮安县| 上蔡县| 高阳县| 巧家县| 白城市| 瓮安县| 汉川市| 鄂伦春自治旗| 巧家县| 岱山县| 文昌市| 定兴县| 惠来县| 淳化县| 调兵山市| 罗城| 榆林市| 灌云县| 郸城县| 盈江县| 新竹市| 祁门县| 宁阳县| 新丰县| 周至县| 大洼县| 大安市| 翁牛特旗| 晋江市| 桑日县| 富平县| 什邡市| 石阡县| 独山县| 宣恩县| 衡山县| 丰县| 林口县|