选定命名空间中的 Vowpal Wabbit -ngrams

Vowpal Wabbit -ngrams in selected Namespace

我有样品。

text1_Namespace1: 文字

text2_Namespace2: text2

我只想使用 n-gram 从 Namespace1 text1 创建一个新功能,而不是在 text2 中创建其他交互

VW 能否为某些 Namespace1 选择性地生成 ngram?

正如 vw -h 所说,您可以使用 --ngram fN 为单个命名空间 'foo' 生成 n-gram(例如,--ngram f2 用于二元语法,--ngram f3 用于八卦等)。 请注意,在 VW 中,只有命名空间名称的第一个字符对于命名空间交互和生成 ngram 是重要的。一般建议是使用一个字符的命名空间名称或确保每个命名空间以不同的字符开头。

有效!偶这里有这样的设计:

vw -d test.data --loss_function logistic --skips b2 --ngram b2 --ngram g2 --skips g1