Phân tích cảm xúc (Sentiment Analysis) là một trong những ứng dụng phổ biến nhất của xử lý ngôn ngữ tự nhiên (NLP). Nó được sử dụng để hiểu ý kiến của người dùng từ các bình luận, đánh giá sản phẩm hoặc phản hồi trên mạng xã hội. Với sự phát triển của học sâu, việc xây dựng mô hình phân tích cảm xúc đã trở nên đơn giản hơn bao giờ hết nhờ vào các framework như TensorFlow và PyTorch.
Trước khi đi sâu vào học sâu, bạn nên làm quen với tiền xử lý dữ liệu qua bài Hướng dẫn tiền xử lý dữ liệu sạch để huấn luyện mô hình tốt hơn và tìm hiểu tổng quan về Python qua bài Phân tích dữ liệu bán hàng bằng Python và Pandas. Bài Tự động phát hiện biển số xe từ ảnh bằng YOLO cũng là một ví dụ hay về ứng dụng học sâu cho computer vision, giúp bạn hình dung cách các mô hình deep learning hoạt động trong thực tế.
Dữ liệu để thực hành
Trong hướng dẫn này, chúng ta sẽ sử dụng bộ dữ liệu Amazon Product Reviews – một tập dữ liệu khổng lồ chứa các đánh giá của người dùng trên Amazon. Bộ dữ liệu này đã được phân loại cảm xúc thành positive và negative, phù hợp để huấn luyện mô hình học sâu.
📥 Link tải dataset: https://www.kaggle.com/datasets/bittlingmayer/amazonreviews
Bạn cần tải file ZIP, giải nén và upload vào Google Colab. Sau khi upload, tập tin quan trọng là reviews.csv.
Cài đặt thư viện và chuẩn bị môi trường
Học sâu yêu cầu một số thư viện chuyên dụng. Trên Google Colab, bạn có thể cài đặt nhanh bằng:
!pip install tensorflow pandas numpy matplotlib scikit-learn
Import các thư viện cần thiết:

