【发布时间】:2021-01-22 03:26:05
【问题描述】:
所以我有一个包含 3 个标签的数据集:足球、音乐和电影 我使用 tfidf.vectorizer 和逻辑回归来训练我的模型,现在我想获得每个标签具有最高 tfidf 的 5 个单词的列表。 (足球最高 5 分,音乐最高 5 分……) 我找不到获取它们的方法。
这是我的代码
le = preprocessing.LabelEncoder()
y = le.fit_transform(data["Label"])
tfidf = TfidfVectorizer(analyzer = 'word')
X = tfidf.fit_transform(data["text"])
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size = 0.1)
lr = LogisticRegression()
lr.fit(X_train, y_train)
lr.score(X_test,y_test)
感谢您的帮助。
【问题讨论】:
标签: python pandas scikit-learn nlp tokenize