| Literature DB >> 29986843 |
Jingcheng Du1, Lu Tang2, Yang Xiang1, Degui Zhi1, Jun Xu1, Hsing-Yi Song1, Cui Tao1.
Abstract
BACKGROUND: Timely understanding of public perceptions allows public health agencies to provide up-to-date responses to health crises such as infectious diseases outbreaks. Social media such as Twitter provide an unprecedented way for the prompt assessment of the large-scale public response.Entities:
Keywords: convolutional neural networks; measles; public perception; social media
Mesh:
Year: 2018 PMID: 29986843 PMCID: PMC6056740 DOI: 10.2196/jmir.9413
Source DB: PubMed Journal: J Med Internet Res ISSN: 1438-8871 Impact factor: 5.428
Figure 1Frequency of measles-related tweets by date and type.
Figure 2Measles tweets annotation scheme for different dimensions.
Figure 3System architecture for measles-related tweets classification using convolutional neural networks.
Class distribution in the gold standard for 3 dimensions.
| Dimension and class | Tweets, n (%) | ||
| Resource | 718 (62.4) | ||
| Personal experience | 21 (1.8) | ||
| Personal opinions and interest | 344 (29.9) | ||
| Question | 20 (1.7) | ||
| Other | 48 (4.2) | ||
| Humor or sarcasm | 109 (9.5) | ||
| Positive emotion | 39 (3.4) | ||
| Anger | 35 (3.0) | ||
| Concern | 919 (79.8) | ||
| Not applicable | 49 (4.3) | ||
| Pro | 202 (17.6) | ||
| Against | 36 (3.1) | ||
| Not applicable | 913 (79.3) | ||
Ten-fold cross-validation results of neural network models and 4 conventional machine learning models on 3 dimensions. Italics indicate best performance in that class.
| Model | Microaveraging F score | Macroaveraging F score | ||||
| Discussion themes | Emotions expressed | Attitude toward vaccination | Discussion themes | Emotions expressed | Attitude toward vaccination | |
| KNNa | 0.5143 | 0.6977 | 0.8129 | 0.3223 | 0.4074 | 0.5114 |
| Naïve Bayes | 0.6811 | 0.7767 | 0.7171 | 0.4101 | 0.4814 | 0.5343 |
| Random forest | 0.7350 | 0.8393 | 0.8085 | 0.4243 | 0.4393 | 0.5356 |
| SVMb | 0.7696 | 0.8365 | 0.8211 | 0.3917 | 0.4269 | 0.5345 |
| Bi-LSTMc | 0.7315 | 0.8271 | 0.7958 | 0.2899 | 0.3730 | 0.4358 |
| CNN_Md | 0.7533 | 0.8480 | 0.8355 | 0.4282 | 0.4849 | 0.5871 |
| CNN_Se | 0.8575 | 0.4158 | 0.5419 | |||
| CNN_M+Sf | 0.7811 | 0.8254 | 0.6078 | |||
aKNN: k-nearest neighbor.
bSVM: support vector machines.
cBi-LSTM: bidirectional long short-term memory.
dCNN_M: convolutional neural network using the measles tweets embedding.
eCNN_S: convolutional neural network using the pretrained GloVe tweets embedding from Stanford.
fCNN_M+S: convolutional neural network using the combination of pretrained GloVe tweets embedding and measles tweets embedding.
Detailed precision, recall, and F score of each class for discussion themes. Italics indicate best performance in that class.
| Class | Precision | Recall | F1 score | |||||||
| SVMa | CNN_M+Sb | CNN_Sc | SVM | CNN_M+S | CNN_S | SVM | CNN_M+S | CNN_S | ||
| Resource (n=718) | 0.7907 | 0.8119 | 0.9318 | 0.9401 | 0.8619 | 0.8677 | ||||
| Personal experience (n=21) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| Personal opinions and interest (n=344) | 0.7021 | 0.6984 | 0.5773 | 0.6192 | 0.6336 | 0.6564 | ||||
| Question (n=20) | 0 | 0.5 | 0 | 0 | 0.0500 | 0 | 0 | 0 | ||
| Other (n=48) | 0.8750 | 0.8421 | 0.1458 | 0.2500 | 0.2500 | 0.3871 | ||||
aSVM: support vector machines.
bCNN_M+S: convolutional neural network using the combination of pretrained GloVe tweets embedding and measles tweets embedding.
cCNN_S: convolutional neural network using the pretrained GloVe tweets embedding from Stanford.
Detailed precision, recall and F scores of each class for emotions expressed. Italics indicate best performance in that class.
| Class | Precision | Recall | F1 score | |||||||||
| SVMa | CNN_M+Sb | CNN_Sc | SVM | CNN_M+S | CNN_S | SVM | CNN_ M+S | CNN_S | ||||
| Humor or sarcasm (n=109) | 0.9388 | 0.8909 | 0.3486 | 0.4220 | 0.5170 | 0.5823 | ||||||
| Positive emotion (n=39) | 0.0513 | 0.1282 | 0.0967 | 0.2273 | ||||||||
| Anger (n=35) | 0 | 0.6667 | 0 | 0.0286 | 0 | 0.0556 | ||||||
| Concern (n=919) | 0.8312 | 0.8538 | 0.9069 | 0.9946 | 0.9069 | 0.9195 | ||||||
| Not applicable (n=49) | 0.7500 | 0.8947 | 0.2105 | 0.3469 | 0.2105 | 0.5000 | ||||||
aSVM: support vector machines.
bCNN_M+S: convolutional neural network using the combination of pretrained GloVe tweets embedding and measles tweets embedding.
cCNN_S: convolutional neural network using the pretrained GloVe tweets embedding from Stanford.
Detailed precision, recall, and F score of each class for attitude toward vaccination. Italics indicate best performance in that class.
| Class | Precision | Recall | F1 score | ||||||||
| SVMa | CNN_M+Sb | CNN_Sc | SVM | CNN_M+S | CNN_S | SVM | CNN_M+S | CNN_S | |||
| Pro (n=202) | 0.6458 | 0.7554 | 0.1919 | 0.3069 | 0.3089 | 0.4161 | |||||
| Against (n=36) | 0.6667 | 0.8571 | 0.0556 | 0.1026 | 0.2791 | ||||||
| Not applicable (n=913) | 0.8228 | 0.8408 | 0.9660 | 0.9682 | 0.8982 | 0.8991 | |||||
aSVM: support vector machines.
bCNN_M+S: convolutional neural network using the combination of pretrained GloVe tweets embedding and measles tweets embedding.
cCNN_S: convolutional neural network using the pretrained GloVe tweets embedding from Stanford.