【发布时间】:2013-08-08 18:20:41
【问题描述】:
我想使用一些无法放入 RAM 内存的大矩阵。我的矩阵并不稀疏。 我需要一些批处理\块处理或在线机器学习算法。
我需要什么: 1.从存储在硬盘驱动器上的大矩阵中读取一些数据块(可以放入RAM),最好我想像普通的matlab矩阵一样访问它。 2.将一些数据块附加到存储在磁盘上的大矩阵的末尾。
【问题讨论】:
-
在使用块之前,您是否尝试过使用比默认
double更“经济”的数据类型? -
我们在谈论多少数据?
-
数据量无关紧要我需要“接口”来处理大矩阵,例如对于我的应用程序,我想将块的大小限制为 32Mb\1Gb\ 或其他任何东西,即使我的电脑有 8Gb 的内存,所以我需要一种方法来访问存储在硬盘上的部分数据。但无论如何,如果您感兴趣的数据大约是几十到几百 Gb。
标签: matlab matrix large-data bigdata