Python 如何使用keras.utils.to_category检查单个热标签的功能名称?

Python 如何使用keras.utils.to_category检查单个热标签的功能名称?,python,keras,Python,Keras,我想在应用keras.util.to_category之后检查词汇表 例如 当我打印l[0] 我的结果是: array([0., 1., 0., 0., 0., 0., 0.], dtype=float32) 但我不知道这个结果代表什么?是1、2、3还是 我想知道的是,哪个索引表示numpy数组中的哪个值 请在这方面帮助我,谢谢。编码是固定的,位置一热编码0在第一列中始终有一个1,1在第二列中始终有一个1,依此类推。使用示例更好地理解- from keras.utils import to_c

我想在应用keras.util.to_category之后检查词汇表

例如

当我打印l[0]

我的结果是:

array([0., 1., 0., 0., 0., 0., 0.], dtype=float32)
但我不知道这个结果代表什么?是1、2、3还是

我想知道的是,哪个索引表示numpy数组中的哪个值


请在这方面帮助我,谢谢。

编码是固定的,位置一热编码
0
在第一列中始终有一个1,
1
在第二列中始终有一个1,依此类推。使用示例更好地理解-

from keras.utils import to_categorical
import numpy as np

arr1 = np.asarray([0,1,2])
arr2 = np.asarray([0,5,2])
arr3 = np.asarray([1,3,8])

print("arr1")
print(to_categorical(arr1))
print("arr2")
print(to_categorical(arr2))
print("arr3")
print(to_categorical(arr3))
输出:

arr1
[[1. 0. 0.]
[0. 1. 0.]
[0. 0. 1.]]
arr2
[[1. 0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0. 1.]
[0. 0. 1. 0. 0. 0.]]
arr3
[[0. 1. 0. 0. 0. 0. 0. 0. 0.]
[0. 0. 0. 1. 0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0. 0. 0. 0. 1.]]

l[0]
表示
1
l[1]
表示
2
,依此类推。所以位置没有变化?我懂了。好的,谢谢
arr1
[[1. 0. 0.]
[0. 1. 0.]
[0. 0. 1.]]
arr2
[[1. 0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0. 1.]
[0. 0. 1. 0. 0. 0.]]
arr3
[[0. 1. 0. 0. 0. 0. 0. 0. 0.]
[0. 0. 0. 1. 0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0. 0. 0. 0. 1.]]