让我们预测情感吧!

Python 中的情感分析

Violeta Misheva

Data Scientist

分类问题

  • 产品与电影评论:正/负情感(二分类)
  • 关于航空公司的推文:正面、中性、负面(多分类)
Python 中的情感分析

线性回归与逻辑回归

左图为少量数据的线性回归,右图为相似数据的逻辑回归

Python 中的情感分析

逻辑函数

  • 线性回归:数值型输出
  • 逻辑回归:概率:

$$ Probability(sentiment=positive|review) $$

逻辑(S 形)函数,拟合若干示例

Python 中的情感分析

Python 中的逻辑回归

from sklearn.linear_model import LogisticRegression
log_reg = LogisticRegression().fit(X, y)
Python 中的情感分析

评估模型性能

准确率:模型预测正确的比例。

  • 越高且越接近 1 越好
# 使用 score 计算准确率
score = log_reg.score(X, y)
print(score)
0.9009
Python 中的情感分析

使用准确率分数

# 使用 accuracy_score 计算准确率
from sklearn.metrics import accuracy_score
y_predicted = log_reg.predict(X)
acurracy = accuracy_score(y, y_predicted)
0.9009
Python 中的情感分析

Passons à la pratique !

Python 中的情感分析

Preparing Video For Download...