小编Shi*_*yal的帖子

ValueError:操作数无法与朴素贝叶斯分类器中的形状一起广播

进入正题:

1)我的目标是应用 NLP 和机器学习算法将包含句子的数据集分类为 5 种不同类型的类别(数字)。例如“我想知道我的订单的详细信息 -> 1”。

代码:

import numpy as np
import pandas as pd

dataset = pd.read_csv('Ecom.tsv', delimiter = '\t', quoting = 3)

import re
import nltk
nltk.download('stopwords')
from nltk.corpus import stopwords
from nltk.stem.porter import PorterStemmer

corpus = []
for i in range(0, len(dataset)):
    review = re.sub('[^a-zA-Z]', ' ', dataset['User'][i])
    review = review.lower()
    review = review.split()
    ps = PorterStemmer()
    review = [ps.stem(word) for word in review if not word in set(stopwords.words('english'))]
    review = ' '.join(review)
    corpus.append(review) …
Run Code Online (Sandbox Code Playgroud)

python nlp classification machine-learning naivebayes

5
推荐指数
1
解决办法
1184
查看次数