【问题标题】:MALLET - Which weighting schema?MALLET - 哪种加权模式?
【发布时间】:2017-05-08 06:33:50
【问题描述】:

我正在使用 MALLET 进行文本分类(使用朴素贝叶斯),并且我知道有这个 FeatureSequence2FeatureVector() 方法用于创建可用作管道的一部分的特征向量。我的问题是,当我们使用不带参数的 FeatureSequence2FeatureVector() 和 FeatureSequence2FeatureVector(boolean x) 时,实现了哪种加权模式。我想,对于第二个,x=TRUE 应该导致伯努利朴素贝叶斯。但是 no 参数和 x=FALSE 版本呢?

【问题讨论】:

    标签: classification mallet


    【解决方案1】:

    默认情况下,FeatureSequence2FeatureVector 会将特征值设置为原始特征计数。例如,字符串“dog cat dog”将映射到

    { "dog": 2.0, "cat": 1.0 }
    

    true 作为参数传递将导致

    { "dog" 1.0, "cat": 1.0 }
    

    【讨论】:

    • 谢谢。然后,我想可以公平地说 FeatureSequence2FeatureVector() 和 FeatureSequence2FeatureVector(false) 都实现多项式,而 FeatureSequence2FeatureVector(true) 在这种特殊情况下将实现伯努利朴素贝叶斯。对吗?
    猜你喜欢
    • 1970-01-01
    • 2011-07-03
    • 1970-01-01
    • 2013-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多