import numpy as np
from keras.utils import np_utils
nsample = 100
sample_space = ["HOME","DRAW","AWAY"]
array = np.random.choice(sample_space, nsample, )
uniques, coded_id = np.unique(array, return_inverse=True)
coded_array = np_utils.to_categorical(coded_id)
示例
输入
['AWAY', 'HOME', 'DRAW', 'AWAY', ...]
输出编码阵列
[[ 0. 1. 0.]
[ 0. 0. 1.]
[ 0. 0. 1.]
...,
[ 0. 0. 1.]
[ 0. 0. 1.]
[ 1. 0. 0.]]
如何从编码数组中逆向处理并获取原始数据?
您可以使用^{} 检索那些
ids
,然后简单地索引到uniques
中就可以得到原始数组。因此,我们会有一个实现,就像这样-样本运行-
相关问题 更多 >
编程相关推荐