始める無料で始める

BoW と TF-IDF 表現を比較する

あなたはウェアラブル端末企業のアナリティクスチームの一員です。目的は、新しいスマートウォッチに関する顧客フィードバックをプロダクトマネージャーが理解できるよう支援することです。テキストの前処理はすでに完了しており、CountVectorizer() で作成した bow_matrix と、TfidfVectorizer() で作成した tfidf_matrix の2種類の表現があります。本演習では、これらを可視化して比較し、それぞれが単語の重要度をどのように捉えるかを理解します。

この演習はコースの一部です

Pythonで学ぶ自然言語処理(NLP)

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Convert BoW matrix to a DataFrame
df_bow = pd.DataFrame(
    ____,
    columns=vectorizer.____
)

# Plot the heatmap
plt.figure(figsize=(10, 6))
sns.heatmap(____, annot=True)
plt.title("BoW Scores Across Reviews")
plt.xlabel("Terms")
plt.xticks(rotation=45)
plt.ylabel("Documents")
plt.show()
コードを編集して実行