【问题标题】:MathNet Raise Scalar by a MatrixMathNet 通过矩阵求标量
【发布时间】:2016-10-02 07:26:15
【问题描述】:

我正在尝试使用 MathNumerics 线性代数库在 .net 中实现逻辑回归。我需要实现以下等式并且不确定如何通过矩阵来完成提升 e。

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

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

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

【问题讨论】:

    标签: c# math machine-learning f# sigmoid


    【解决方案1】:
    let sigmoid (z : Matrix<double>) : Matrix<double> =
            z.Map (fun x -> 1.0 / (1.0 + exp (0.0 - x)))
    

    【讨论】:

    • 感兴趣的:Sigmoid neurons
    • Accord .NET 有这种东西。您也可以使用 R typeprovider 联系 R。 accord-framework.net
    • @s952163 Accord.NET 可以使用 GPU 吗?
    • 我正在重新实现我在 matlab 中的一些东西,目标是在某个时候使用 GPU。
    • @Guy:这也是我的神经网络实现的基础,正如您在第一条评论中所暗示的那样:)我试图尽可能地通用。完全同意。我无法忍受等待数小时的深网训练......
    猜你喜欢
    • 1970-01-01
    • 2014-01-19
    • 1970-01-01
    • 2015-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-09
    相关资源
    最近更新 更多