我必须遵循以下情况:在调用Vowpal Wabbit以在数据集上训练时,我想保留特定名称空间。
“ - keep” 选项将命名空间的第一个字母作为参数。 但是,如果两个名称空间以相同的字母开头,并且我只想保留其中一个呢?
1.00 | A1 var1 var2 | A2 var3 var4
vw train_data.vw --keep“A1”==> 不可能,因为只需要一个字符
一个“脏”的解决方案是重命名每个命名空间,以便它们都以不同的字母开头,但这对我来说是不可能的,因为我需要为每个变量创建一个命名空间,并且有更多的变量比字母表中的字母......
如何解决这个问题?
答案 0 :(得分:2)
命名空间可以有更长的名称,但只有名称的第一个字母与--keep
,--ignore
,-q
,--cubic
等选项相关。这是强制执行的目前实施的Vowpal Wabbit(类型char
)并且未来不太可能改变。我建议只使用一个字母的命名空间名称。
您可以同时使用小写和大写字母以及其他可打印符号,代码< 256为命名空间名称。 您不能使用代码为<的符号。 32(不可打印),32(空格),58(冒号),124(管道)和126-135(保留在example.h),但仍应使用超过200个符号。