Здравствуйте, я тренирую себя в распознавании настроений, используя аудиофайл и код из хранилища 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,) ...
понимаю, что это может помочь мне преодолеть проблему.
спасибо