【发布时间】:2012-07-23 23:08:41
【问题描述】:
Matlab、R 和 Python 功能强大,但对于我想做的一些数据挖掘工作来说要么成本高昂,要么速度慢。我正在考虑同时使用 Javascript speed,很好的可视化库,并且能够使用浏览器作为界面。
我面临的第一个问题是科学编程的一个显而易见的问题,如何对数据文件进行 I/O?第二个是客户端还是服务器端?最后一个问题,我可以制作真正便携的东西,即将它全部放在 USB 上并从中运行吗?
我花了几周的时间寻找答案。 Server2go 似乎满足了客户端/服务器的需求,我认为意味着我可以在客户端的程序中获取数据。 Server2go 还允许从 USB 运行。我使用的数据文件通常是 XML,并且似乎有几个 javascript 转换器到 JSON。
但是,在环顾四周之后,我不确定我的方法是否有意义。所以在我进一步承诺之前,关于 Javascript 作为科学数据处理的便携式工具有什么建议/想法/指导?
【问题讨论】:
-
我强烈建议不要使用Javascript进行科学处理。它缺乏数学库、内存管理、强类型。
-
我同意,对于按照科学标准进行数学运算的支持非常糟糕。
-
@larsmans 我仅从 javascript 对 C++ 的表现如何的 POV 中查看了基准。虽然 Python 没有建议的那么慢,但它仍然慢得多。
-
您确定 JavaScript 具有相当的速度吗?尤其是在数学和矩阵运算方面,很难击败任何可以使用 R 和 numpy 等 Fortran 库的东西。
-
@MikeB:我已经就 Python 基准与 Julia 开发人员取得了联系。 JavaScript 与 C++ 的比较是否公平取决于您要运行的算法;如果他们花很多时间在矩阵乘法上,那你就完蛋了。
标签: javascript data-mining scientific-computing