from keras.utils import np_utils
uniques, ids = np.unique(arr, return_inverse=True)
coded_array = np_utils.to_categorical(ids, len(uniques))
encode_dict ={}
for i,j in zip(arr,coded_array):
encode_dict[i] = j
if len(encode_dict)==len(np.unique(arr)):
break
return coded_array,encode_dict
Ters np_utils.to_categoricalEşleme Dictionary</p> <p>Örnek
{{'HOME': array([ 0., 0., 1.]), 'DRAW': array([ 0., 1., 0.]), 'AWAY': array([ 1., 0., 0.])}
giriş
['DRAW' 'HOME' 'HOME' ..., 'HOME' 'HOME' 'AWAY']
Kodlu çıkış
[[ 0. 1. 0.]
[ 0. 0. 1.]
[ 0. 0. 1.]
...,
[ 0. 0. 1.]
[ 0. 0. 1.]
[ 1. 0. 0.]]
Bu işlev nasıl tersine çevrilir ve kod çözme işlevi nasıl alınır?
sen 'ids' almak ya' arr' için arıyorsunuz -
Numune çalıştırmak - şöyle Böylece, bir uygulama olurdu? Eğer 'arr' ise, ben de 'uniques' ye ihtiyacımız var. – Divakar
Arr için arıyorum – hks014
Yani, 'decode() 'için de' uniques 'var mı? – Divakar