関数ML_softmax マニュアル

(The documentation of function ML_softmax)

Last Update: 2024/10/9


◆機能・用途(Purpose)

ソフトマックス関数を計算する。
Calculate a softmax function.


◆形式(Format)

#include <machine_learning/mathfunc.h>
inline double ML_softmax(const int J,const int i,const double ∗y)


◆引数(Arguments)

J 対象とする層における変数の数。
The number of variables in the target layer.
i 計算するソフトマックス関数番号(先頭=0)。
An index of the softmax function to calculate (starting with 0).
y ソフトマックス関数の計算に用いる\(y_i\)の値を並べた配列。
An array composed of the values of \(y_i\) used in the calculation of the softmax function.


◆戻り値(Return value)

計算したソフトマックス関数\(f_i(y_0,\cdots,y_{J-1})\)の値。 ソフトマックス関数の定義は 計算式 参照。
The value of the softmax function \(f_i(y_0,\cdots,y_{J-1})\) defined by the formula.


◆使用例(Example)

double y[]={1.2,3.4,5.6,7.8,9.0};
double x=ML_softmax(5,2,y);