开始使用免费开始使用

电影评论的情感分析

在本练习中,您将基于 Large Movie Review Dataset 的一个子集,探索逻辑回归输出的概率。

变量 Xy 已加载到环境中。X 包含基于电影评论中词语出现次数构建的特征,y 则包含标签:评论情感为正面(+1)或负面(-1)。

本练习是课程的一部分

Python 中的线性分类器

查看课程

练习说明

  • 在电影评论数据上训练一个逻辑回归模型。
  • 对给出的两条评论预测负面与正面的概率。
  • 您也可以随意写几条自己的评论,并查看对应的概率!

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Instantiate logistic regression and train
lr = ____
lr.fit(____)

# Predict sentiment for a glowing review
review1 = "LOVED IT! This movie was amazing. Top 10 this year."
review1_features = get_features(review1)
print("Review:", review1)
print("Probability of positive review:", lr.predict_proba(____)[0,1])

# Predict sentiment for a poor review
review2 = "Total junk! I'll never watch a film by that director again, no matter how good the reviews."
review2_features = get_features(review2)
print("Review:", review2)
print("Probability of positive review:", lr.predict_proba(____)[0,1])
编辑并运行代码