Какова цель np_utils.to_categorical () в керасе? - PullRequest
0 голосов
/ 28 апреля 2019

Здравствуйте, я тренирую себя в распознавании настроений, используя аудиофайл и код из хранилища git.

Пример кода:

newdf1 = np.random.rand(len(rnewdf)) < 0.8
train = rnewdf[newdf1]
test = rnewdf[~newdf1]

trainfeatures = train.iloc[:, :-1]

trainlabel = train.iloc[:, -1:]

testfeatures = test.iloc[:, :-1]

testlabel = test.iloc[:, -1:]

from keras.utils import np_utils
from sklearn.preprocessing import LabelEncoder

X_train = np.array(trainfeatures)
y_train = np.array(trainlabel)
X_test = np.array(testfeatures)
y_test = np.array(testlabel)

lb = LabelEncoder()

y_train = np_utils.to_categorical(lb.fit_transform(y_train))
y_test = np_utils.to_categorical(lb.fit_transform(y_test))

Я хотел бы понять, чтоэтот код делает.

y_train = np_utils.to_categorical(lb.fit_transform(y_train))
y_test = np_utils.to_categorical(lb.fit_transform(y_test))

Я задаю этот вопрос, потому что на этапе обучения CNN я получил ошибку в model.fit
Ошибка при проверке цели: ожидается, что активация_26 будет иметь форму (1,) ...

понимаю, что это может помочь мне преодолеть проблему.

спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...