來預測情感吧!

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

# 使用 accuracy_score 計算準確率
from sklearn.metrics import accuracy_score
y_predicted = log_reg.predict(X)
acurracy = accuracy_score(y, y_predicted)
0.9009
Python 情感分析

一起來練習吧!

Python 情感分析

Preparing Video For Download...