python - 在 Python 中进行大型矩阵计算的最佳模块?

标签 python matrix

我正在开发一个简单的推荐系统并尝试进行一些计算,如 SVD、RBM 等。

为了更有说服力,我将使用 Movielens 或 Netflix 数据集来评估系统的性能。但是这两个数据集都有超过100万的users和超过10000条item,不可能把所有的数据都放到内存中。我必须使用一些特定的模块来处理这么大的矩阵。

我知道 SciPy 中有一些工具可以处理这个问题,并且 divisi2python-recsys 使用似乎也是一个不错的选择。或者也许有一些我不知道的更好的工具?

我应该使用哪个模块?有什么建议吗?

最佳答案

我会建议 SciPy , 具体来说 Sparse .正如杜格尔指出的那样,Numpy不适合这种情况。

关于python - 在 Python 中进行大型矩阵计算的最佳模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12170604/

相关文章:

python - 如何从其整数表示中获取单个 unicode 字符?

python - TextMate 中 Python 的用户输入

python - 根据从 csv 文件中提取的值创建复杂的嵌套字典。 - Python

matlab - 数组中最大值和最小值的索引

c++ - 在 C++ 中实现二维数组最省时的方法?

python - 如何将 Enter 键绑定(bind)到我的 tkinter 窗口

python - 我可以在包装函数之前修补 Python 装饰器吗?

matlab - 连续重复值 'N' 次,然后递增值 - Matlab(N 不同)

java - 没有出现 OutOfMemory 错误的最大尺寸矩阵?

matrix - 设置vim背景透明