Matlab中關(guān)于argmax、argmin函數(shù)的使用解讀
關(guān)于argmax、argmin函數(shù)的使用
1、在matlab的現(xiàn)有函數(shù)中,并沒有argmax,argmin函數(shù)可以直接調(diào)用,要根據(jù)這兩個函數(shù)的實際意義,自己編寫程序進(jìn)行計算
2、我要求解的函數(shù)是下式:
其中mad(theta)和amd(theta)兩個均為1 * 11的double型向量
括號里得到一個1 * 11的向量
關(guān)于argmax函數(shù)的意思是: argmax(f(x))是使得 f(x)取得最大值所對應(yīng)的變量x。也就是求出f(x)的最大值,返回使f(x)最大的自變量x。
因此我編了以下代碼:
就是將函數(shù)結(jié)果以及自變量放在同一個矩陣,并上下一 一對照,求出函數(shù)結(jié)果的最大值,返回自變量。
aargmin函數(shù)原理和上述類似,在此不做贅述。
關(guān)于argmin和argmax的一點說明
定義
首先我們應(yīng)該知道,arg是元素(變元)argument的英文縮寫。
在數(shù)學(xué)中,arg max的參數(shù)是指使函數(shù)值最大化的某個函數(shù)域的點。與全局最大值相反,其指的是函數(shù)的最大輸出 ,同理,arg min指的是使函數(shù)輸出盡可能小的參數(shù)。
舉例
比如對于:arg max/min f(x)
(1)當(dāng)f(x) = -(x-3)^2,則有arg max f(x) = 3;
(2)當(dāng)f(x) = (x-3)^2,則有arg min f(x) = 3;
(3)當(dāng)f(x) = cos(x),則有arg min f(x) = {±π, ±3π, ±5π, …}
上式所表示的是使得似然函數(shù)取得最大值時θ的取值。
總結(jié)
arg max f(x) 就是使得f(x)取得最大值時變量的取值;
arg min f(x) 就是使得f(x)取得最小值時變量的取值;
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python使用socket實現(xiàn)組播與發(fā)送二進(jìn)制數(shù)據(jù)
在工作中經(jīng)常會用到socket傳輸數(shù)據(jù),例如客戶端給服務(wù)器發(fā)送數(shù)據(jù)(雙方約定了數(shù)據(jù)格式),本文主要介紹了Python使用socket實現(xiàn)組播與發(fā)送二進(jìn)制數(shù)據(jù),感興趣的可以了解一下2021-06-06python使用redis實現(xiàn)消息隊列(異步)的實現(xiàn)完整例程
本文主要介紹了python使用redis實現(xiàn)消息隊列(異步)的實現(xiàn)完整例程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01Python 格式化打印json數(shù)據(jù)方法(展開狀態(tài))
今天小編就為大家分享一篇Python 格式化打印json數(shù)據(jù)方法(展開狀態(tài)),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02用python實現(xiàn)的可以拷貝或剪切一個文件列表中的所有文件
python 實現(xiàn)剪切或是拷貝一個文件列表中的所有文件2009-04-04