【问题标题】:convert from one-hot encoding to class label从 one-hot 编码转换为类标签
【发布时间】:2017-07-27 03:35:36
【问题描述】:

我有一个名为 y 的张量,它的值来自类标签上的 one-hot 编码: y = [[ 0. 0. 1. ..., 0. 0. 0.],[ 1. 0. 0. ..., 0. 0. 0.],[ 0. 0. 0. .. ., 0. 1. 0.], ...,[ 0. 0. 0. ..., 0. 0. 0.],[ 0. 0. 0. ..., 0. 0. 1.],[ 0. 0. 1. . .., 0. 0. 0.]] 所以这里第一行有第三个元素为'1'所以它代表类标签 对于那个图像。 我试图从给定的 one-hot 编码数组中获取所有类标签, 或给定的示例应该是这样的: y = [2,0,8,...,9,2]

【问题讨论】:

标签: tensorflow


【解决方案1】:

我认为最简单的方法是:

import numpy as np
y = np.argmax(y)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-08
    • 2021-12-13
    • 2021-08-05
    • 2020-07-18
    • 2018-01-26
    • 2020-11-04
    • 2023-03-13
    • 2022-01-22
    相关资源
    最近更新 更多