Вам нужны строковые метки для прогнозов, которые вы получаете от модели Keras. Это просто, используя np.argmax(x, axis=0 )
Если pred
является выводом модели Keras (прогнозы), тогда
import numpy as np
max_indices = np.argmax( pred , axis=1 )
Определите Python list
, который имеет метки str
. Как,
labels = [ 'NAME1' , 'NAME2' , 'NAME3' ]
Затем мы перебираем массив max_indices
и выбираем объекты из labels
,
for i in max_indices:
print( 'Label is {}'.format( labels[i] ) )