Rya*_*son 5 memory r matrix sparse-matrix
在R中,我正在尝试使用大型矩阵(39,146,166行乘127列),并且我遇到了许多操作的内存问题.我已经确定矩阵中大约35%的条目是非零的,其余的都是零.这是否足够稀疏,我会使用R的稀疏矩阵类之一来保存表示此矩阵的内存?确定矩阵值得稀疏表示的时候,有什么好的经验法则?
我认为稀疏表示不会那么紧凑。除了隐式零之外,每个数字项都需要三个数字。因此,即使其中两个是 4 字节整数,内存中的空间仍然大于“串行”存储策略。
根据这个推理,任何超过 50% 的内容都会占用更多的存储空间,但我是从 SF Bay 下的 iPhone 发布的,因此无法使用“object.size”进行测试。