c# - MathNet 将标量乘以矩阵

标签 c# math machine-learning f# sigmoid

我正在尝试使用 MathNumerics 线性代数库在 .net 中实现逻辑回归。我需要实现以下等式,但不确定如何通过矩阵提高 e 的值。

1.0 ./(1.0 + E .^ (-1 .* Z))

其中 Z 是矩阵,E 是数学常数 e。

所以有问题的代码部分是 E .^ Z

最佳答案

let sigmoid (z : Matrix<double>) : Matrix<double> =
        z.Map (fun x -> 1.0 / (1.0 + exp (0.0 - x)))

关于c# - MathNet 将标量乘以矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37593876/

相关文章:

c# - 在标签中显示数学

php - 如何在 PHP 中解决这个问题?

python - AWS Sagemaker SKlearn 入口点允许多个脚本

machine-learning - 没有朴素假设的朴素贝叶斯

python - 仅针对特定 ID/主题进行训练/测试拆分

c# - 读取包含货币的逗号分隔 CSV

javascript - 在aspx页面中打开 Crystal 报表时出错

c# - 多线程,如果一个线程崩溃了应用程序会发生什么

c#:为什么打开只读文件进行读取访问失败

python - 计算三点之间的角度但仅在python中逆时针