argmax表示具有最大得分的参数argmax{f(x,y ) : x属于x },并是当x是x上f ) x,y )取最大值时能够取的值,由于该x值是y的函数,因此x )
函数y=f(x ),x0=argmax ) f ) x )表示参数x0,使f ) x0 )达到f ) x )的最大值。 换句话说,argmax(f ) x )为变量x,以使得f ) x )取最大值。
数学形式的定义是 f(argmax(f(x)))=max(f(x))
举个例子更容易理解:
假设有一个函数f(x )。 x的可能范围为(0,1,2 ),f )0)=11。 f(1)=22; f(2)=3,分别求出的结果y如下。
y=maxf(x )=22 y'=arg max f(x ) x )=1
~~~~~~~~~~~~~~~~~
numpy.argmax(a,axis=None,out=None ) )返回沿轴axis最大值的索引。
参数:
a : array_like数组axis : int,可选
缺省情况下,索引是平铺数组。 否则,它沿指定轴。 out :阵列,可选
如果提供,则结果将以适当的形状和类型插入此数组中。 returns : index _ array : ndarrayofints
索引数组。 它与a.shape具有相同的形状,其中axis将被移除。