BaşlayınÜcretsiz Başlayın

Duygu analizi

Video egzersizinde, sequence to sequence modellerinin farklı uygulamalarını gördün. Bu egzersizde, önceden eğitilmiş bir modeli duygu analizi için nasıl kullanacağını göreceksin.

Model, ortamda model değişkenine önceden yüklenmiş durumda. Ayrıca, tokenleştirilmiş test kümesi değişkenleri X_test ve y_test ile IMDb’den ön işlenmiş orijinal metin verisi sentences da mevcut. Metin verisini nasıl ön işleyeceğini ve modeli Keras kullanarak nasıl oluşturup eğiteceğini kursun ilerleyen kısımlarında öğreneceksin.

Önceden eğitilmiş modeli kullanarak duygu tahminleri alacaksın. Model, bir cümlenin olumlu duyguya sahip olma olasılığını sıfır ile bir arasında bir sayı olarak döndürür. Bu nedenle, tahmini olumlu ya da olumsuz olarak atamak için bir karar kuralı oluşturacaksın.

Bu egzersiz

Keras ile Dil Modellemesi için Yinelenen Sinir Ağları (RNN)

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Test verisi üzerinde tahmin yapmak için .predict() metodunu kullan.
  • Tahmin değeri 0.5’ten büyükse "positive", değilse "negative" olarak ayarla ve sonucu pred_sentiment değişkeninde sakla.
  • Ön işlenmiş metni, bir önceki adımda elde edilen tahmini ve gerçek değerleri (y_test değişkeninde) içeren bir pd.DataFrame oluştur.
  • .head() metodunu kullanarak ilk satırları yazdır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Inspect the first sentence on `X_test`
print(X_test[0])

# Get the predicion for all the sentences
pred = model.predict(____)

# Transform the predition into positive (> 0.5) or negative (<= 0.5)
pred_sentiment = ["positive" if x>____ else "negative" for x in pred]

# Create a data frame with sentences, predictions and true values
result = pd.DataFrame({'sentence': sentences, 'y_pred': ____, 'y_true': y_test})

# Print the first lines of the data frame
print(result.____)
Kodu Düzenle ve Çalıştır