gpt4 book ai didi

haskell - 函数式编程中的向量化

转载 作者:行者123 更新时间:2023-12-02 17:42:16 24 4
gpt4 key购买 nike

我目前正在学习机器学习类(class),我们使用矢量化来实现每个算法。矢量化的概念似乎最适用于命令式编程,以使代码更加紧凑并使用针对该语言的高度优化的数值库。然而,当在机器学习书籍中查找函数式编程时,算法是声明式实现的,而不是使用向量化。您为非线性代数专家的程序员赢得了可读性,但是 haskell 中的这种实现能否接近命令式语言中的矢量化实现?

我的问题是矢量化的概念如何应用于函数式语言?

最佳答案

源自 http://research.microsoft.com/en-us/um/people/simonpj/papers/ndp/haskell-beats-C.pdf 的工作GHC 有一个 SIMD 分支,地址为 https://ghc.haskell.org/trac/ghc/wiki/SIMD以及正在进行的工作,将这些指令引入为适合 vector 等库使用的原语。

( https://dorchard.wordpress.com/2013/10/14/automatic-simd-vectorization-for-haskell-and-icfp-2013/ ) 中描述的研究描述了另一种在代码生成中直接使用矢量化的方法。这种方法尚未以任何可用的形式出现。

关于haskell - 函数式编程中的向量化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26802412/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com