转换为一个布尔矩阵和one-hot编码的区别
时间: 2023-10-09 19:10:20 浏览: 91
将输出转换为一个布尔矩阵和 one-hot 编码都是为了适应不同的模型需求,但其实现方法和结果有所不同。将输出转换为一个布尔矩阵是将输出值转换为布尔类型的 0 和 1,例如将数字 3 转换为 [0, 0, 0, 1, 0, 0, 0, 0, 0, 0]。这种方式适用于多分类问题,其中一个样本只能属于一个类别。而 one-hot 编码是将输出值转换为一个向量,向量的维度等于类别数,其中只有一个元素为 1,其他元素为 0,例如将数字 3 转换为 [0, 0, 0, 1, 0, 0, 0, 0, 0, 0]。这种方式适用于多分类或多标签问题,其中一个样本可以属于多个类别。
阅读全文