【问题标题】:libsvm - python on mac alert malloc errorlibsvm - mac 上的 python 警报 malloc 错误
【发布时间】:2013-04-28 15:39:09
【问题描述】:

我用这个来做分类器。

当我让做 svm_predict,

这个提醒

准确度 = 0% (0/1)(分类) [2.0] (0.0, 4.0, 南) [[0.12612545919459253, 0.43547967330944765, 0.05800756627730365, 0.036116536312615084, 0.16190484785290027, 0.09137947289650544, 0.09098644415663576]] Python(4682) malloc: 对象 0x5 的 *** 错误: 被释放的指针未被分配 *** 在 malloc_error_break 中设置断点进行调试

我发送的参数大约是 200 行,比如

data = { 1:5, 2:5, 3:5, ~, 200: 5 }
a, b, c = svm_predict([0]*len([data]), [data], model)

我能做什么?

【问题讨论】:

  • 我会尝试使用样本heart_scale 文件进行训练和测试,看看是否会遇到同样的错误。如果您不这样做,则可能是您在某处的格式不正确。如果你这样做,可能应该重新安装。
  • 看看here。这可能是相关的。
  • 尝试直接使用可执行文件重现错误(而不是通过 Python)。如果可以重现它,请使用调试器逐步执行可执行文件。

标签: python svm libsvm


【解决方案1】:

我不知道这与上述问题有关。

不过这样一来,所有的问题都迎刃而解了。

方式是操作A:Traingarbage value(无关)。

非常重要的一点是不要使用A的模型,而是使用你已经制作的B的模型。

最后,解决方法是将Train操作为flag

【讨论】:

    猜你喜欢
    • 2022-09-29
    • 2014-06-04
    • 2014-06-14
    • 2012-05-24
    • 2012-07-07
    • 1970-01-01
    • 1970-01-01
    • 2012-12-15
    • 2015-01-14
    相关资源
    最近更新 更多