【问题标题】:Using trained classifer file with weka使用经过训练的分类器文件和 weka
【发布时间】:2014-11-25 03:32:43
【问题描述】:

最近几天我一直在研究 svmlight 分类器。我已经训练了文件,该文件由 114MB 大小的 svmlight 分类器训练。

由于我对 Weka 不熟悉,我想知道我可以将这个经过训练的文件与 weka svm 分类器一起使用吗?

训练出来的文件格式是这样的:

SVM-light Version V6.02
0 # kernel type
3 # kernel parameter -d
1 # kernel parameter -g
1 # kernel parameter -s
1 # kernel parameter -r
empty# kernel parameter -u
696 # highest feature index
1249668 # number of training documents
127580 # number of support vectors plus 1
0 # threshold b, each following line is a SV (starting with alpha*y)
0.046276536531765000148652688949369 4:1 6:1 8:1 17:1 23:1 28:1 32:1 36:1 40:1 44:1 48:1 52:1 56:1 60:1 64:1 68:1 72:1 76:1 80:1 81:1 88:1 89:1 96:1 100:1 104:$
-0.011569134132941250037163172237342 4:1 6:1 8:1 17:1 23:1 28:1 32:1 36:1 40:1 44:1 48:1 52:1 56:1 60:1 64:1 68:1 69:1 76:1 80:1 84:1 88:1 89:1 96:1 100:1 101$
-0.011569134132941250037163172237342 4:1 6:1 8:1 17:1 23:1 28:1 32:1 36:1 40:1 44:1 48:1 52:1 56:1 60:1 64:1 68:1 72:1 76:1 80:1 81:1 88:1 89:1 96:1 100:1 104$
-0.011569134132941250037163172237342 4:1 6:1 8:1 17:1 23:1 28:1 32:1 36:1 40:1 44:1 48:1 52:1 56:1 60:1 64:1 68:1 72:1 76:1 80:1 81:1 88:1 89:1 96:1 100:1 104$
-0.011569134132941250037163172237342 4:1 6:1 8:1 17:1 23:1 28:1 #
0.046276536531765000148652688949369 5:1 6:1 16:1 18:1 26:1 28:1 32:1 36:1 40:1 44:1 48:1 52:1 56:1 60:1 64:1 68:1 72:1 76:1 80:1 82:1 86:1 89:1 96:1 100:1 104$
-0.011569134132941250037163172237342 5:1 6:1 16:1 18:1 26:1 28:1 32:1 36:1 40:1 44:1 48:1 52:1 56:1 60:1 64:1 68:1 72:1 73:1 80:1 84:1 88:1 89:1 96:1 100:1 10$
-0.011569134132941250037163172237342 5:1 6:1 16:1 18:1 26:1 28:1 32:1 36:1 40:1 44:1 48:1 52:1 56:1 60:1 64:1 68:1 72:1 76:1 80:1 84:1 85:1 89:1 96:1 100:1 10$
-0.011569134132941250037163172237342 5:1 6:1 16:1 18:1 26:1 28:1 32:1 36:1 40:1 44:1 48:1 52:1 56:1 60:1 64:1 68:1 72:1 76:1 80:1 84:1 85:1 89:1 96:1 100:1 10$
-0.011569134132941250037163172237342 5:1 6:1 16:1 18:1 26:1 28:1 #
0.19667528026000125063177392803482 1:1 6:1 8:1 17:1 26:1 28:1 32:1 36:1 40:1 43:1 46:1 52:1 56:1 60:1 64:1 68:1 72:1 76:1 80:1 84:1 88:1 89:1 96:1 100:1 103:1$
-0.011569134132941250037163172237342 1:1 6:1 8:1 17:1 26:1 28:1 32:1 36:1 40:1 44:1 45:1 52:1 56:1 60:1 64:1 68:1 72:1 76:1 80:1 84:1 88:1 89:1 96:1 100:1 104$

等等,127580个支持向量。

是否可以将此经过训练的文件与 weka 或任何其他 svm 分类器一起使用?

【问题讨论】:

    标签: machine-learning classification weka svm


    【解决方案1】:

    您似乎正在尝试将 SVM 分类器模型从 svmlight 导入到 Weka。不幸的是,我不认为这很容易导入(可能从代码中导入,但您可能需要了解 SVM 模型文件结构的 svmlight 和 Weka 实现才能进行翻译)。

    如果您打算使用 Weka 的新 SVM 实现,您可能需要重新训练它。

    我不能代表其他 SVM 分类器,但如果它们与上述文件结构不兼容,则可能是相同的情况。

    【讨论】:

    • 谢谢亲爱的。实际上,我没有与 svmlight 分类器一起使用的数据集。我刚刚训练了文件。所以我只是觉得如果我可以将这个训练有素的文件与 weka 一起使用会很棒
    • 别担心,亲爱的!可以肯定的是,当你说“训练文件”时,你指的是模型而不是训练集,对吧?如果是这样,可能很难转移到另一个包。
    • @Mathew:其实我不知道正确的术语。我认为经过训练的文件和模型是相同的。该文件名为modelrank,我相信它是使用一堆文档进行训练的,所以我将其称为训练文件
    猜你喜欢
    • 2014-04-21
    • 2016-09-25
    • 2016-04-04
    • 2017-10-12
    • 2013-01-20
    • 2019-06-19
    • 1970-01-01
    • 2020-05-18
    • 1970-01-01
    相关资源
    最近更新 更多