Привет Теджан,

Можете ли вы помочь мне с этой ошибкой:

sc_tf_idf = SpamClassifier(trainData, 'tf-idf')
sc_tf_idf.train()
preds_tf_idf = sc_tf_idf.predict(testData['message'])
metrics(testData['label'], preds_tf_idf)

22,852 секунды

ValueError Traceback (most recent call last) <ipython-input-29-bdd7db8de830> in <module>() 1 sc_tf_idf = SpamClassifier(trainData, 'tf-idf') 2 sc_tf_idf.train() ----> 3 preds_tf_idf = sc_tf_idf.predict(testData['message']) 4 metrics(testData['label'], preds_tf_idf) <ipython-input-23-e2025cd29bd7> in predict(self, testData) 92 for (i, message) in enumerate(testData): 93 processed_message = process_message(message) ---> 94 result[i] = int(self.classify(processed_message)) 95 return result <ipython-input-23-e2025cd29bd7> in classify(self, processed_message) 85 else: 86 pHam -= log(self.ham_words + len(list(self.prob_ham.keys()))) ---> 87 pSpam += log(self.prob_spam_mail) 88 pHam += log(self.prob_ham_mail) 89 return pSpam >= pHam ValueError: math domain error

Я получаю ValueError: ошибка математического домена… из-за

  1. preds_tf_idf = sc_tf_idf.predict(testData[‘сообщение’])
  2. результат[i] = int(self.classify(processed_message))
  3. pSpam += журнал(self.prob_spam_mail)