【发布时间】:2018-06-22 22:53:37
【问题描述】:
(* superuser 不喜欢这个问题,所以在这里发帖 *)
我在 Octave 中有一组脚本来执行机器学习算法。我也有一个平均堆栈的网站。我的问题是是否有可能将此 Octave 代码集成到网站中,无论是前端还是后端。我必须用 JavaScript 或 nodeJS 重写所有内容吗?
【问题讨论】:
标签: javascript node.js octave mean-stack
(* superuser 不喜欢这个问题,所以在这里发帖 *)
我在 Octave 中有一组脚本来执行机器学习算法。我也有一个平均堆栈的网站。我的问题是是否有可能将此 Octave 代码集成到网站中,无论是前端还是后端。我必须用 JavaScript 或 nodeJS 重写所有内容吗?
【问题讨论】:
标签: javascript node.js octave mean-stack
您有多种选择。从后端的角度来看:
从前端的角度来看,你可能会很幸运地找到在线代码执行服务,我现在不记得也不推荐实际名称,但我肯定在过去看到过此类服务的广告。
【讨论】:
鉴于 npm 上没有直接的 JS-Octave 桥接器,并且您可能主要使用 octave 进行线性代数运算(矩阵运算等)。一种选择是使用 math.js 库,它包含所有这些操作。
是的,这意味着你必须 将您的 Octave 脚本转换为 JavaScript,但如果您了解他们在做什么,那就不会太难了。 Robin Wieruch 有一篇很棒的博文,名为 Linear Algebra in JavaScript with Matrix Operations,展示了如何做到这一点。
或者直接访问Tensorflow,它还内置了类似 Octave 的矩阵(张量)运算。
如果您在 MEAN 堆栈中,在我看来使用 JS 库更重要,而不是尝试集成外部 Octave 文件。 Tensorflow 在 Node 和浏览器中运行,因此您拥有所需的一切。
【讨论】:
对于那些最终可能会发现这个问题的人,现在我们有TensorFlow.js,可以与 MEAN 堆栈一起使用。我仍在寻找基于 Octave 的 JavaScript 解决方案,到目前为止还没有运气,决定实现我的own。因此,对于机器学习,我们有 TensorFlow.js,对于数值模拟,您需要实现。给出的解决方案不是直截了当的,我想要一些可以使用的东西!
【讨论】: