python - 可空的 one-hot 编码
问题描述
我可以有一个单热编码吗[none, 1, 0, 0, none]
?即我不知道示例类是0
or 4
,但我知道它的类1
,但不知道类2
or3
然后损失函数将忽略存在的地方,none
因此我们不提供假阴性。
解决方案
原始案例有类别: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 编码。您可以过滤掉这些行并对剩余的行执行训练。
推荐阅读
- javascript - JS深度优先遍历预购
- android - Android约束不适用于编辑文本
- c - PTY 以较小的尺寸运行
- sqlkata - SqlKata SUM 和更新
- visual-studio-code - 如何在 VS Code 上禁用此框?
- makefile - Makefile: CreateProcess(...) 失败。该系统找不到指定的文件
- linux-kernel - 在 18.04.1-Ubuntu 下的 VirtualBox 中构建最新的 linux 内核时出错
- javascript - 如何让 mocha 观看源/项目文件?
- python-3.x - 每次导入 numpy 模块时,如何阻止我的 Python IDLE 重新启动?
- chunked-encoding - HTTP/1.1 - 传输编码:分块 - 响应中间的延迟