第三方库的使用

听觉的

我对将Alea GPU与第三方库一起使用很感兴趣,并试图了解我的选择。具体来说,我对使用此L-BFGS库感兴趣我对F#生态系统还很陌生,但是确实具有CUDA和函数式编程的经验。

我一直在使用L-BFGS库作为实现逻辑回归的程序的一部分。如果我可以假设该库正确并且用类型安全的F#编写其余代码(包括在GPU上运行的代码),那就太好了。

似乎可以将C ++与F#链接假设我知道如何将L-BFGS库集成到F#程序中,那么Alea GPU的引入是否会引起任何问题?

我要避免的是使用Alea在F#中重新编写L-BFGS。但是,也许这实际上是使用F#的最简单方法。如果Alea有任何用于非线性优化的工具,我可能可以改用这些工具。

丹尼尔

Alea GPU还没有非线性优化器。CUDA版本的实现方式与标准CPU L-BFGS略有不同,这有时会导致一些准确性问题。除此之外,我的代码没有遇到任何问题,除了性能的取胜还很大程度上取决于目标函数。Logistic回归的目标函数在数值上相对便宜。

我们有一个内部C#版本将此代码移植到Alea GPU,也可以在F#中使用,我们计划在将来的版本中发布它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章