خودم نوشتم:
def getOnehot(list,max_count): len_list = len(list) result = np.zeros((len_list, max_count)) result[np.arange(len_list), list] = 1 return result
با کراس هم می تونید به این صورت:
from keras.utils import np_utils y_train = np_utils.to_categorical(y_train)