Vowpal Wabbit - 使用选项--keep指定命名空间的全名

时间:2015-05-05 13:56:20

标签: variables namespaces vowpalwabbit

我必须遵循以下情况:在调用Vowpal Wabbit以在数据集上训练时,我想保留特定名称空间

“ - keep” 选项将命名空间的第一个字母作为参数。 但是,如果两个名称空间以相同的字母开头,并且我只想保留其中一个呢?

  

1.00 | A1 var1 var2 | A2 var3 var4

     

vw train_data.vw --keep“A1”==> 不可能,因为只需要一个字符

一个“脏”的解决方案是重命名每个命名空间,以便它们都以不同的字母开头,但这对我来说是不可能的,因为我需要为每个变量创建一个命名空间,并且有更多的变量比字母表中的字母......

如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

命名空间可以有更长的名称,但只有名称的第一个字母与--keep--ignore-q--cubic等选项相关。这是强制执行的目前实施的Vowpal Wabbit(类型char)并且未来不太可能改变。我建议只使用一个字母的命名空间名称。

您可以同时使用小写和大写字母以及其他可打印符号,代码< 256为命名空间名称。 您不能使用代码为<的符号。 32(不可打印),32(空格),58(冒号),124(管道)和126-135(保留在example.h),但仍应使用超过200个符号。