関数ML_get_W_memory マニュアル

(The documentation of function ML_get_W_memory)

Last Update: 2024/10/10


◆機能・用途(Purpose)

モデルパラメータ\(W_{j,i}^{(m)}\)の動的メモリを確保する。
Allocate dynamic memories for model parameters \(W_{j,i}^{(m)}\).


◆形式(Format)

#include <machine_learning/initialize.h>
inline double ∗∗∗ML_get_W_memory
(const int M,const int ∗J)


◆引数(Arguments)

M 中間層の数\(M\)。
The number, \(M\), of intermediate layers.
J 各層における変数の個数を並べた要素数\(M+2\)の配列。 各mについてJ[m]\(=J^{(m)}\)とする。
An array of \(M+2\) components composed of the number of variables in each layer; J[m]\(=J^{(m)}\) for each \(m\).


◆戻り値(Return value)

動的メモリの確保のみを行った(値は未設定の)配列W。 サイズの異なる\(M+1\)個の2次元配列W[m] (\(m=0,\cdots,M\))を並べた「配列の配列」であり、 各W[m]は\(J^{(m+1)}\times [J^{(m)}+1]\)の2次元配列である。
An array W whose dynamic memory is allocated but the values of the array components are not given. This is an “array of array”, composed of \(M+1\) sub-arrays W[m] (\(m = 0, \cdots, M\)) of mutually different size; each W[m] is a 2-D array of \(J^{(m+1)}\times [J^{(m)}+1]\).


◆使用例(Example)

int J[]={2,3,2};
double ∗∗∗W=ML_get_W_memory(1,J);