首页 > 解决方案 > ML.net 中的多分类

问题描述

我使用了 ML.net 模型构建器来应用多分类。

label在这个分类中的(预测)是产品类代码。为了做出这个预测,我使用了以下内容features

当我输入产品描述时,这可以预测产品类别。但是,如果我将产品描述留空并仅输入品牌和制造商,则模型不会预测任何内容。

这可能是因为,例如,品牌和制造商通常是相同的,并且没有训练数据中的产品描述那么多的种类吗?

标签: c#machine-learningml.net

解决方案


我猜该模型“锁定”到描述文本特征上,因为它们更丰富并且允许更准确的预测。

因此,对于您训练的特定模型,您的其他特征价值较小(或者可能没有价值?),并且描述是绝对必要的。

如果您希望您的模型适用于没有描述的产品,请尝试将一些无描述的示例注入您的训练数据(或将其发挥到极致,去掉所有描述),看看是否有帮助。

总的来说,回答“模型如何/为什么预测这个结果?”的问题。属于“模型理解”,如今这更像是一门艺术。


推荐阅读