【问题标题】:c++ matrix template library need for neural networks computationsc++ 矩阵模板库需要神经网络计算
【发布时间】:2011-03-28 10:08:14
【问题描述】:

您好,我正在实现一些神经网络算法,我需要一个矩阵库,我查看并发现有像 (boost::ublas)、(blitz++)、TNT 之类的......我需要专家意见哪个适合(简单,容易编码,高性能也许)

【问题讨论】:

    标签: c++ matrix neural-network


    【解决方案1】:

    如果没有其他理由,我可能会选择 boost::ublas。老实说,我怀疑任何中的大部分代码都会对神经网络做出很大贡献,所以你选择哪一个可能不会有很大的不同。它们都只是充当简单的容器。

    【讨论】:

    • Eigen's 可能是 CPU BLAS 库的最佳选择。该库使用表达式模板,自动使用特定于您的平台的 SIMD 指令,甚至使用 OpenMP 对某些算法进行多线程处理。根据您的网络配置和优化算法的选择,代码很可能使用数值线性代数。 Eigen 甚至加速了元素操作。
    猜你喜欢
    • 2013-06-07
    • 2014-11-25
    • 1970-01-01
    • 1970-01-01
    • 2023-01-27
    • 1970-01-01
    • 2018-04-09
    • 2015-05-01
    • 2013-01-22
    相关资源
    最近更新 更多