Microsoft ml.net将2列连接为标签

时间:2018-05-31 21:09:41

标签: c# machine-learning ml.net

我一直想知道是否可以将数据类型字符串的两列连接到标签列。

我尝试的是:

        pipeline.Add(new ColumnConcatenator("Label", "string1", "string2"));

但这只是吐出V2(文字,2)。标签必须是R4-R8型。

我需要这个的原因是因为我只有2个输入变量,我想用回归来确定哪个是最好的。

谢谢!

1 个答案:

答案 0 :(得分:1)

ColumnConcatenator目前正在使用两列并生成一个宽度为2的新矢量类型列。它正在使用ab并向上转换为向量[a, b]

我想你问的是如何制作一个等于a + b a& b的新标签。 var a = "Hello"; var b = "World"; var c = a + c; // c is HelloWorld是字符串。例如:# store inversion count count+=count_inversion(lefthalf) count+=count_inversion(righthalf) # updated line > Instead of righthalf count length of lefthalf count+=len(lefthalf[i:])

ML.NET目前无法完成第二种方法(普通字符串连接)。您可能希望在ML.NET代码之前组合字符串。这是我们将在ML.NET的未来版本中考虑的内容,并且您被邀请提交请求它的问题:https://github.com/dotnet/machinelearning/issues/new