行列 m を考えます。
let m = [ [ 1 , 2 ] , [ 3 , 4 ] ]
べき乗関数を m に適用します。
let mexp = math.exp(m)
今JSON.stringify(mexp)
出力:
"[[2.718281828459045,7.38905609893065],[20.085536923187668,54.598150033144236]]"
したがって、組み込みの累乗関数が要素ごとに行列に適用され、結果は行列になります。
カスタムスカラー関数があるとしましょうsigmoid
:
let sigmoid = x => 1 / ( 1 + Math.exp(-x) )
sigmoid
ここで、math.js 組み込み関数であるかのように、要素ごとにマトリックスに適用したいと思います。
math.sigmoid(m)
どうすればこれを実装できますか?