Я работал над проблемой классификации текста с Keras.Но я пытался протестировать созданную мной модель, но я не могу использовать TfidfVectorizer для тестирования класса.
with open('model_architecture.json', 'r') as f:
model = model_from_json(f.read())
model.load_weights('model_weights.h5')
После установки модели я подготовил список тестов для использования.
test_data=["sentence1","sentence2","sentence3"]
Пока проблем нет
Но ..
tf=TfidfVectorizer(binary=True)
train=tf.fit_transform(test_data)
test=tf.transform(test_data)
print(model.predict_classes(test))
ValueError: Error when checking input: expected dense_1_input to have shape (11103,) but got array with shape (92,)
Я получаю такую ошибку
И я тоже пытался
tf=TfidfVectorizer(binary=True)
test=tf.transform(test_data)
sklearn.exceptions.NotFittedError: TfidfVectorizer - Vocabulary wasn't fitted.
но яПолучив такую ошибку, я узнал, что метод fit () должен появиться до того, как его нельзя будет использовать.
Но я все еще не могу проверить модель, которую тренирую