ruby-on-rails – 以ruby,最有效的方式在2个矩阵之间的点积
发布时间:2020-12-17 02:55:23 所属栏目:百科 来源:网络整理
导读:我正在使用梯度下降和逻辑回归在 ruby中编写机器学习算法. 算法工作正常,但在ruby中,矩阵之间的点积非常慢. 我开始使用gem RubyPython,它允许你将像numpy这样的python库导入ruby并使用它的函数. numpy的表现令人印象深刻.该应用程序开始运行速度提高了1000%
我正在使用梯度下降和逻辑回归在
ruby中编写机器学习算法.
算法工作正常,但在ruby中,矩阵之间的点积非常慢. 我开始使用gem RubyPython,它允许你将像numpy这样的python库导入ruby并使用它的函数. numpy的表现令人印象深刻.该应用程序开始运行速度提高了1000%,但我总是在中途获得分段错误. 有没有人知道加速ruby中2个矩阵的点积的任何其他方法? 解决方法
Ruby实际上有一个内置的矩阵库.你可以通过电话来使用它
require 'matrix' 您创建一个矢量对象并获取它的内在产品.例如,让我们创建两个向量 a = Vector[1,3,-5] b = Vector[4,-2,-1] a.inner_product(b) => 3 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |