【问题标题】:One-vs-One Classification and Out of Memory Error in MATLABMATLAB 中的一对一分类和内存不足错误
【发布时间】:2014-12-14 02:43:39
【问题描述】:

我正在尝试对 5 种数据进行分类,每种数据大约有 10,000 个样本。

使用一对一和投票的方法,我必须运行5(5-1)/2=10次的分类,

我为此编写了一个循环。但我得到了按摩,

Error using svmclassify (line 114)
An error was encountered during classification.
Out of memory. Type HELP MEMORY for your options.

我该怎么办?

如何重写代码?

【问题讨论】:

    标签: matlab memory-management classification


    【解决方案1】:
    1. 压缩数据以减少内存碎片。
    2. 如果可能,请将大型矩阵分解为几个较小的矩阵,以便在任何时候使用更少的内存。
    3. 如果可能,请减小数据大小。
    4. 为系统添加更多内存。

    参考:http://www.mathworks.com/help/matlab/matlab_prog/resolving-out-of-memory-errors.html

    【讨论】:

    • 我已将数据存储在 单元格 中,这可能会导致问题。
    猜你喜欢
    • 2013-06-07
    • 2015-06-26
    • 2011-04-03
    • 1970-01-01
    • 1970-01-01
    • 2016-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多