как использовать кодировщик меток и один горячий кодировщик для прогнозирования? Вот мой код:
def predict(model, label_encoder, one_hot_encoder, input_sentences):
pred_df = pd.DataFrame(input_sentences,columns=['Sentence'])
print('Predicting:')
print(pred_df)
print('Encoding categorical data sentences')
integer_encoded = label_encoder.transform(input_sentences)
print(integer_encoded)
print('Applying one-hot encoding of sentences')
integer_encoded = integer_encoded.reshape(len(integer_encoded), 1)
onehot_encoded = onehot_encoder.transform(integer_encoded)
print(onehot_encoded)
print('creating encoded dataframes')
encoded_features_df = pd.DataFrame(onehot_encoded)
y_pred = model.predict(encoded_features_df)
print(y_pred)
input_sents = [' or username like ',
'select * from houses',
'update table depts ',
'delete pid from'
' or uname like ',
' or userid like ',
' or uid like ',
' or user like ']
predict(sgd, label_encoder, onehot_encoder, input_sents)
Я не могу заставить его работать и не могу понять, в чем проблема или как ее исправить.