如何绕过 ID 列而不在训练模型中使用但将其作为输出 - Azure ML

Posted

技术标签:

【中文标题】如何绕过 ID 列而不在训练模型中使用但将其作为输出 - Azure ML【英文标题】:How to bypass ID column without being used in the training model but have it as output - Azure ML 【发布时间】:2018-08-07 14:02:57 【问题描述】:

模型中的输入数据包括ControlNo列。

但我不希望此列成为学习过程的一部分,因此我使用 Select Columns in Dataset 排除 ControlNo 列。

但作为输出,我想要这些列:

ControlNo, Score Label, Score Probability

所以基本上我不需要在学习过程中包含ControlNo 列, 但将其与Score Label 列一起作为输出。

我该怎么做?

【问题讨论】:

嗨 Oleg,您能否确认我的回答是否有帮助(或没有帮助:),以便其他访问者了解如何自己解决此问题? 对不起弗拉德。终于有时间去做了。你的回答肯定有帮助。非常感谢。 很高兴能帮上忙 :) 【参考方案1】:

您可以使用Edit Metadata 模块来清除其“Feature”标志,而不是从数据集中删除 ControlNo 列 - 只需选择该列并将 Fields 设置为 Clear feature。

这将导致 Azure ML Studio 算法在训练期间忽略它,您可以将其作为输出的一部分返回。

【讨论】:

以上是关于如何绕过 ID 列而不在训练模型中使用但将其作为输出 - Azure ML的主要内容,如果未能解决你的问题,请参考以下文章

可以隐藏 SlickGrid 列而不将其从“列”数组中删除吗?

对不在训练集中的新词使用 keras 分词器

如何删除一列并创建一个新列而不是在 EF Core 中重命名?

如何在随机森林模型训练中最好地使用邮政编码?

如何在 SELECT 部分中包含 BIT 类型列而不在 T-SQL 中的 GROUP BY 中包含它?

如何在 Matlab 中训练模型,将其保存到磁盘并加载到 C++ 程序中?