Duyguyu tahmin edelim!

Python ile Duygu Analizi

Violeta Misheva

Data Scientist

Sınıflandırma problemleri

  • Ürün ve film yorumları: olumlu ya da olumsuz duygu (ikili sınıflandırma)
  • Havayolu tweet'leri: olumlu, nötr ve olumsuz (çok sınıflı sınıflandırma)
Python ile Duygu Analizi

Doğrusal ve lojistik regresyon

Birkaç değere uydurulmuş doğrusal regresyon (solda) ve benzer değerlere uydurulmuş lojistik regresyon (sağda) gösteren bir grafik

Python ile Duygu Analizi

Lojistik fonksiyon

  • Doğrusal regresyon: sayısal çıktı
  • Lojistik regresyon: olasılık:

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

Birkaç örneğe uydurulmuş lojistik (sigmoid) fonksiyonu gösteren bir grafik

Python ile Duygu Analizi

Python'da lojistik regresyon

from sklearn.linear_model import LogisticRegression
log_reg = LogisticRegression().fit(X, y)
Python ile Duygu Analizi

Model performansını ölçme

Doğruluk (Accuracy): Modelin doğru tahmin oranı.

  • Doğruluk 1'e ne kadar yüksek ve yakınsa o kadar iyi
# Accuracy using score
score = log_reg.score(X, y)
print(score)
0.9009
Python ile Duygu Analizi

Accuracy score kullanımı

# Accuracy using accuracy_score
from sklearn.metrics import accuracy_score
y_predicted = log_reg.predict(X)
acurracy = accuracy_score(y, y_predicted)
0.9009
Python ile Duygu Analizi

Hadi pratik yapalım!

Python ile Duygu Analizi

Preparing Video For Download...