首页 > 解决方案 > 可空的 one-hot 编码

问题描述

我可以有一个单热编码吗[none, 1, 0, 0, none]?即我不知道示例类是0or 4,但我知道它的类1,但不知道类2or3

然后损失函数将忽略存在的地方,none因此我们不提供假阴性。

标签: pythontensorflowkeras

解决方案


原始案例有类别:0,1,2,3,4。要解决您的问题,您可以按如下方式创建类别:

  • 0、1、2、3、4、5
  • 其中第 5 个类别表示标签的不确定性,即如果您不确定属于 0 或第 4 个标签的数据点,则其值为 1。

现在,对于可能属于第 0 或第 4 类别的数据点,您将采用 [0,0,0,0,0,1] 形式的 one-hot 编码。您可以过滤掉这些行并对剩余的行执行训练。


推荐阅读