Cargando…
A Two-Stage Voting-Boosting Technique for Ensemble Learning in Social Network Sentiment Classification
In recent years, social network sentiment classification has been extensively researched and applied in various fields, such as opinion monitoring, market analysis, and commodity feedback. The ensemble approach has achieved remarkable results in sentiment classification tasks due to its superior per...
Autores principales: | , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2023
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10137704/ https://www.ncbi.nlm.nih.gov/pubmed/37190343 http://dx.doi.org/10.3390/e25040555 |
_version_ | 1785032530595938304 |
---|---|
author | Cui, Su Han, Yiliang Duan, Yifei Li, Yu Zhu, Shuaishuai Song, Chaoyue |
author_facet | Cui, Su Han, Yiliang Duan, Yifei Li, Yu Zhu, Shuaishuai Song, Chaoyue |
author_sort | Cui, Su |
collection | PubMed |
description | In recent years, social network sentiment classification has been extensively researched and applied in various fields, such as opinion monitoring, market analysis, and commodity feedback. The ensemble approach has achieved remarkable results in sentiment classification tasks due to its superior performance. The primary reason behind the success of ensemble methods is the enhanced diversity of the base classifiers. The boosting method employs a sequential ensemble structure to construct diverse data while also utilizing erroneous data by assigning higher weights to misclassified samples in the next training round. However, this method tends to use a sequential ensemble structure, resulting in a long computation time. Conversely, the voting method employs a concurrent ensemble structure to reduce computation time but neglects the utilization of erroneous data. To address this issue, this study combines the advantages of voting and boosting methods and proposes a new two-stage voting boosting (2SVB) concurrent ensemble learning method for social network sentiment classification. This novel method not only establishes a concurrent ensemble framework to decrease computation time but also optimizes the utilization of erroneous data and enhances ensemble performance. To optimize the utilization of erroneous data, a two-stage training approach is implemented. Stage-1 training is performed on the datasets by employing a 3-fold cross-segmentation approach. Stage-2 training is carried out on datasets that have been augmented with the erroneous data predicted by stage 1. To augment the diversity of base classifiers, the training stage employs five pre-trained deep learning (PDL) models with heterogeneous pre-training frameworks as base classifiers. To reduce the computation time, a two-stage concurrent ensemble framework was established. The experimental results demonstrate that the proposed method achieves an F1 score of 0.8942 on the coronavirus tweet sentiment dataset, surpassing other comparable ensemble methods. |
format | Online Article Text |
id | pubmed-10137704 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2023 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-101377042023-04-28 A Two-Stage Voting-Boosting Technique for Ensemble Learning in Social Network Sentiment Classification Cui, Su Han, Yiliang Duan, Yifei Li, Yu Zhu, Shuaishuai Song, Chaoyue Entropy (Basel) Article In recent years, social network sentiment classification has been extensively researched and applied in various fields, such as opinion monitoring, market analysis, and commodity feedback. The ensemble approach has achieved remarkable results in sentiment classification tasks due to its superior performance. The primary reason behind the success of ensemble methods is the enhanced diversity of the base classifiers. The boosting method employs a sequential ensemble structure to construct diverse data while also utilizing erroneous data by assigning higher weights to misclassified samples in the next training round. However, this method tends to use a sequential ensemble structure, resulting in a long computation time. Conversely, the voting method employs a concurrent ensemble structure to reduce computation time but neglects the utilization of erroneous data. To address this issue, this study combines the advantages of voting and boosting methods and proposes a new two-stage voting boosting (2SVB) concurrent ensemble learning method for social network sentiment classification. This novel method not only establishes a concurrent ensemble framework to decrease computation time but also optimizes the utilization of erroneous data and enhances ensemble performance. To optimize the utilization of erroneous data, a two-stage training approach is implemented. Stage-1 training is performed on the datasets by employing a 3-fold cross-segmentation approach. Stage-2 training is carried out on datasets that have been augmented with the erroneous data predicted by stage 1. To augment the diversity of base classifiers, the training stage employs five pre-trained deep learning (PDL) models with heterogeneous pre-training frameworks as base classifiers. To reduce the computation time, a two-stage concurrent ensemble framework was established. The experimental results demonstrate that the proposed method achieves an F1 score of 0.8942 on the coronavirus tweet sentiment dataset, surpassing other comparable ensemble methods. MDPI 2023-03-24 /pmc/articles/PMC10137704/ /pubmed/37190343 http://dx.doi.org/10.3390/e25040555 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Cui, Su Han, Yiliang Duan, Yifei Li, Yu Zhu, Shuaishuai Song, Chaoyue A Two-Stage Voting-Boosting Technique for Ensemble Learning in Social Network Sentiment Classification |
title | A Two-Stage Voting-Boosting Technique for Ensemble Learning in Social Network Sentiment Classification |
title_full | A Two-Stage Voting-Boosting Technique for Ensemble Learning in Social Network Sentiment Classification |
title_fullStr | A Two-Stage Voting-Boosting Technique for Ensemble Learning in Social Network Sentiment Classification |
title_full_unstemmed | A Two-Stage Voting-Boosting Technique for Ensemble Learning in Social Network Sentiment Classification |
title_short | A Two-Stage Voting-Boosting Technique for Ensemble Learning in Social Network Sentiment Classification |
title_sort | two-stage voting-boosting technique for ensemble learning in social network sentiment classification |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10137704/ https://www.ncbi.nlm.nih.gov/pubmed/37190343 http://dx.doi.org/10.3390/e25040555 |
work_keys_str_mv | AT cuisu atwostagevotingboostingtechniqueforensemblelearninginsocialnetworksentimentclassification AT hanyiliang atwostagevotingboostingtechniqueforensemblelearninginsocialnetworksentimentclassification AT duanyifei atwostagevotingboostingtechniqueforensemblelearninginsocialnetworksentimentclassification AT liyu atwostagevotingboostingtechniqueforensemblelearninginsocialnetworksentimentclassification AT zhushuaishuai atwostagevotingboostingtechniqueforensemblelearninginsocialnetworksentimentclassification AT songchaoyue atwostagevotingboostingtechniqueforensemblelearninginsocialnetworksentimentclassification AT cuisu twostagevotingboostingtechniqueforensemblelearninginsocialnetworksentimentclassification AT hanyiliang twostagevotingboostingtechniqueforensemblelearninginsocialnetworksentimentclassification AT duanyifei twostagevotingboostingtechniqueforensemblelearninginsocialnetworksentimentclassification AT liyu twostagevotingboostingtechniqueforensemblelearninginsocialnetworksentimentclassification AT zhushuaishuai twostagevotingboostingtechniqueforensemblelearninginsocialnetworksentimentclassification AT songchaoyue twostagevotingboostingtechniqueforensemblelearninginsocialnetworksentimentclassification |