将输入列拆分为多个输出列时有用吗?以这个为例:
IEstimator<ITransformer> pipeline = mLContext.Transforms.CopyColumns(outputColumnName: "Label", inputColumnName: "temp")
.Append(mLContext.Transforms.Concatenate("Features", "Year", "lastYearValue"))
.Append(mLContext.Transforms.Concatenate("Features2", "longitude", "latitude"))
.Append(mLContext.Regression.Trainers.Sdca(maximumNumberOfIterations: 2000));
与此比较:
IEstimator<ITransformer> pipeline = mLContext.Transforms.CopyColumns(outputColumnName: "Label", inputColumnName: "temp")
.Append(mLContext.Transforms.Concatenate("Features", "Year", "lastYearValue", "longitude", "latitude"))
.Append(mLContext.Regression.Trainers.Sdca(maximumNumberOfIterations: 2000));
会有所作为吗?如果是,会有什么不同?