考虑矩阵 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)
我该如何实现这个?
最佳答案
您可以简单地使用 math.map
,并自定义 sigmoid 以与 map
一起使用
math.map(m, sigmoid)
关于javascript - 如何将自定义标量函数按元素应用于 math.js 中的矩阵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47967417/