Привет Теджан,
Можете ли вы помочь мне с этой ошибкой:
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: ошибка математического домена… из-за
- preds_tf_idf = sc_tf_idf.predict(testData[‘сообщение’])
- результат[i] = int(self.classify(processed_message))
- pSpam += журнал(self.prob_spam_mail)