Please use this identifier to cite or link to this item:
http://ir-ithesis.swu.ac.th/dspace/handle/123456789/2769
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor | SARANPORN KANJANASUKHON | en |
dc.contributor | ศรัณย์พร กาญจนสุคนธ์ | th |
dc.contributor.advisor | Sirisup Laohakiat | en |
dc.contributor.advisor | ศิริสรรพ เหล่าหะเกียรติ | th |
dc.contributor.other | Srinakharinwirot University | en |
dc.date.accessioned | 2024-07-11T03:13:00Z | - |
dc.date.available | 2024-07-11T03:13:00Z | - |
dc.date.created | 2024 | |
dc.date.issued | 19/7/2024 | |
dc.identifier.uri | http://ir-ithesis.swu.ac.th/dspace/handle/123456789/2769 | - |
dc.description.abstract | ††††††† Currently, social media played an increasingly important role as a channel for consumers to express their opinions about various products and services. Sentiment Analysis is thus a crucial tool in understanding consumer sentiment. The objective of this research is to create and compare models for sentiment classification from English language opinions of users of the Spotify app, using data from 54,708 reviews sourced from Kaggle. These reviews are categorized into positive and negative sentiments based on the given scores. The data is divided into a training set (75%) and a test set (25%), and then subjected to feature extraction using TF-IDF and Word2Vec methods. Subsequently, models were then built using various machine learning techniques including Random Forest (RF), Naive Bayes (NB), Logistic Regression (LR), Support Vector Machine (SVM), XGBoost (XGB), and DistilBERT (DB). The study finds that DistilBERT performs most effectively in sentiment classification, with precision at 92.53%, recall at 89.62%, F1-score at 91.05%, ROC at 90.46%, and accuracy at 90.39%. Additionally, feature importance is studied to understand significant factors affecting sentiment classification, both positive and negative, by measuring Coefficients and SHAP Value. This explanation of model predictions helps to understand important factors in classification and leads to further improvement of model efficiency. The developed models can be utilized as tools for analyzing user sentiment, enabling data-driven development and enhancement of products and services to better meet user needs. | en |
dc.description.abstract | ††††††† ปัจจุบันโซเชียลมีเดียมีบทบาทมากขึ้นในการเป็นช่องทางให้ผู้บริโภคแสดงความคิดเห็นต่อสินค้าและบริการต่างๆ การวิเคราะห์ความรู้สึก (Sentiment Analysis) จึงเป็นเครื่องมือสำคัญในการทำความเข้าใจความรู้สึกของผู้บริโภค งานวิจัยนี้มีวัตถุประสงค์เพื่อสร้างและเปรียบเทียบโมเดลในการจำแนกประเภทความรู้สึกจากความคิดเห็นภาษาอังกฤษของผู้ใช้บริการแอพ Spotify โดยใช้ข้อมูลความคิดเห็น 54,708 รายการจากแหล่งข้อมูล Kaggle จำแนกออกเป็นความคิดเห็นเชิงบวก (Positive) และเชิงลบ (Negative) ตามคะแนนที่ให้ไว้ โดยแบ่งชุดข้อมูลออกเป็นชุดข้อมูลฝึก (Train Set) 75% และข้อมูลทดสอบ (Test Set) 25% และนำข้อมูลเข้าสู่การสกัดคุณลักษณะ (Feature Extraction) ด้วยวิธี TF-IDF และ Word2Vec จากนั้นทำการสร้างโมเดลด้วยเทคนิคการเรียนรู้ของเครื่องหลายอัลกอริทึม ได้แก่ Random Forest (RF), Na‘ve Bayes (NB), Logistic Regression (LR), Support Vector Machine (SVM), XGBoost (XGB) และ Transformer DistilBERT (DB) ผลการศึกษาพบว่า DistilBERT มีประสิทธิภาพสูงสุดในการจำแนกประเภทความรู้สึก โดยมีค่าความเที่ยง (Precision) เป็น 92.53% ค่าเรียกคืน (Recall) เป็น 89.62% ค่าเอฟวัน (F1-score) เป็น 91.05% ค่า ROC เป็น 90.46% และค่าความแม่น (Accuracy) เป็น 90.39% นอกจากนี้ยังมีการศึกษาหาคุณลักษณะที่สำคัญ (Feature Importance) ที่ส่งผลต่อการจำแนกประเภทความรู้สึกทั้งเชิงบวกและเชิงลบด้วยการวัดค่า Coefficients และ SHAP Value เพื่ออธิบายผลการทำนายของโมเดล ซึ่งจะช่วยให้เข้าใจปัจจัยสำคัญในการจำแนกประเภทและนำไปสู่การปรับปรุงประสิทธิภาพของโมเดลต่อไป โมเดลที่ได้สามารถนำไปใช้เป็นเครื่องมือในการวิเคราะห์ความรู้สึกของผู้ใช้บริการ เพื่อนำข้อมูลไปพัฒนาและปรับปรุงผลิตภัณฑ์และบริการให้ตรงกับความต้องการของผู้ใช้มากยิ่งขึ้น | th |
dc.language.iso | th | |
dc.publisher | Srinakharinwirot University | |
dc.rights | Srinakharinwirot University | |
dc.subject | การเรียนรู้ของเครื่อง | th |
dc.subject | การจำแนกประเภทความรู้สึก | th |
dc.subject | การสกัดคุณลักษณะ | th |
dc.subject | การประมวลผลภาษาธรรมชาติ | th |
dc.subject | Machine Learning | en |
dc.subject | Sentiment Classification | en |
dc.subject | Feature Extraction | en |
dc.subject | Natural language processing | en |
dc.subject.classification | Computer Science | en |
dc.subject.classification | Administrative and support service activities | en |
dc.subject.classification | Computer science | en |
dc.title | SPOTIFY REVIEWS SENTIMENT CLASSIFICATION USING MACHINE LEARNING TECHNIQUES | en |
dc.title | การจำแนกประเภทความรู้สึกของรีวิวผู้ใช้บริการแอพสปอติฟายด้วยวิธีการเรียนรู้ด้วยเครื่อง | th |
dc.type | Master’s Project | en |
dc.type | สารนิพนธ์ | th |
dc.contributor.coadvisor | Sirisup Laohakiat | en |
dc.contributor.coadvisor | ศิริสรรพ เหล่าหะเกียรติ | th |
dc.contributor.emailadvisor | sirisup@swu.ac.th | |
dc.contributor.emailcoadvisor | sirisup@swu.ac.th | |
dc.description.degreename | MASTER OF SCIENCE (M.Sc.) | en |
dc.description.degreename | วิทยาศาสตรมหาบัณฑิต (วท.ม.) | th |
dc.description.degreelevel | - | en |
dc.description.degreelevel | - | th |
dc.description.degreediscipline | Department of Computer Science | en |
dc.description.degreediscipline | ภาควิชาวิทยาการคอมพิวเตอร์ | th |
Appears in Collections: | Faculty of Science |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
gs651160202.pdf | 3.82 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.