1

我在 Matlab 中实现了张量分解算法。但是,实际上,我需要在 Web 应用程序中使用它。

所以我在 Django 框架上实现了网站,现在我需要将它与我的张量分解算法合并。

对于那些不熟悉张量分解的人,您可以认为在大型矩阵(例如 10 000 x 8 000)上有一堆乘法、加法和除法。在张量分解的情况下,我们没有矩阵,而是有 3 个-维(出于我的目的)数组。

顺便说一句,我使用 MySQL 作为我的数据库。

我正在考虑用 Python 或 C++ 实现这个算法。但我不能确定哪个更好。在处理庞大的数据集时,您对 Python 和 C++ 的效率有任何想法吗?哪一个更好?为什么?

4

2 回答 2

0

Python 很好。我是一个 Python 人。我个人不了解 C++。然而,在我研究 python 的过程中,mathematica 的创建者自己说 python 和 mathematica 一样强大。Python 用于许多高度精确的计算。(即工程软件、架构工作等......)

于 2012-04-26T05:45:04.353 回答
0

由于您使用的是 Django,因此您在网站上使用的是 Python。您应该调查 SciPy/NumPy 并查看它们是否适合您的目的。

http://scipy.org/

http://numpy.scipy.org/

于 2012-04-24T23:21:38.463 回答