【发布时间】:2014-02-01 15:12:58
【问题描述】:
是否有任何工具可以用来从我的数据集中修剪高频和低频术语?
【问题讨论】:
-
提供多种工具。您使用哪种编程语言?
-
@ChthonicProject 我在 java 中工作
标签: machine-learning text-classification pruning
是否有任何工具可以用来从我的数据集中修剪高频和低频术语?
【问题讨论】:
标签: machine-learning text-classification pruning
一个常用的算法是Grubbs' test。我真的不知道 Java 中的实现,但如果您愿意用不同的语言进行预处理,那么 R 中的 outliers package 包含 Grubbs 的测试等。要消除多个异常值,您可以重复应用 Grubbs 检验。
编辑:
我刚刚看到我错过了文本分类标签。如果您只是想避免过于频繁的术语扭曲您的结果,也许TF-IDF 对您来说可能会很有趣。这当然不会降低维度。
【讨论】:
Stop words 是一种在自然语言处理中消除(非常)高频词的常用技术。
低频词通常很有趣。你真的想消灭它们吗?
【讨论】: