【问题标题】:MATLAB - How to force a specific variable to be stored in memory?MATLAB - 如何强制将特定变量存储在内存中?
【发布时间】:2017-02-13 15:04:03
【问题描述】:

我有一个分类器元胞数组(例如,决策树) 训练模型 = 细胞(1,100000)。而且有时候这个东西会变得非常大,那么有没有办法告诉 MATLAB,如果这个变量太大了,就把它存到内存中呢?当然我可以使用matfile,但问题是如果它不是太大那么它会更慢。请帮助我,非常感谢。 更新:树的数量是事先知道的,我们可以假设这些树的内存大小是相同的。所以我想做的是测量一棵树消耗了多少内存。

【问题讨论】:

  • 您的意思是存储在光盘上吗? MATLAB 的变量已经存储在内存中。
  • @excaza:我的意思是存储在 matfile 之类的东西中。我的电脑有 16GB 内存,windows 10,matlab R2016b 但它仍然出现内存不足错误:(
  • 检查Virtual Memory的配置

标签: matlab memory cell-array


【解决方案1】:

datastore 函数专为 tall 数组和 machine learning 而设计

【讨论】:

  • 但是如何调整它来存储决策树呢? :(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-10
  • 1970-01-01
  • 2011-10-03
  • 1970-01-01
相关资源
最近更新 更多