Never guess what I heard... Rumor Detection in F innish News: a Dataset and a Baseline (2021)

Abstract: This study presents a new dataset on rumor detection in Finnish language news headlines. We have evaluated two different LSTM based models and two different BERT models, and have found very significant differences in the results. A fine-tuned FinBERT reaches the best overall accuracy of 94.3% and rumor label accuracy of 96.0% of the time. However, a model fine-tuned on Multilingual BERT reaches the best factual label accuracy of 97.2%. Our results suggest that the performance difference is due to a difference in the original training data. Furthermore, we find that a regular LSTM model works better than one trained with a pretrained word2vec model. These findings suggest that more work needs to be done for pretrained models in Finnish language as they have been trained on small and biased corpora.

## introduction contemporary online news media contains information from more and less reputable sources, and in many cases the reliability of individual news articles can be very questionable. this has far reaching impact on society and can even influence decision making, as everyone continuously encounters such material online. this is a real issue as identified by @xcite . in their study, they found out that participating people could only, on the average, distinguish fake news from real news half of the time, and none of the participants was able to identify all samples of fake and real news correctly. ever since the 2016 us elections fake news and misinformation have become a hot topic in the english speaking world @xcite , however other countries are no less immune to the spread of such information. in this study we present for the first time a method for rumor detection in finnish news headlines. finnish language has not yet received any research interest in this topic, and for this reason we also propose a new dataset foot_0 for the task. we treat this task as a classification problem where each news headline is categorized as being either rumorous or factual. rumor detection is a very challenging task, and we believe that truly satisfactory results need to leverage other methods than only natural language processing. whether a given text is a rumor or not is very strongly connected to real world knowledge and continuously changing world events that we don't believe that this can be solved within the analysis of individual strings without a larger context. however, if we can perform even a rough classification at this relatively simple level, this could be used as one step in more robust and complex implementations. therefore, our initial approach should be seen as a baseline for future implementations, while it can be seen as an important advancement in this work, and in this case it is the starting point, as related work in matters of this topic for finnish remains nonexistent. ## related work rumor detection has in recent years become an active topic of investigation, especially due to the complex influence it has on modern societies through social media. there has been other work on rumor detection for languages other than english as well. alzanin and azmi (2019) studied rumor detection in arabic tweets @xcite in russian tweets. recently, @xcite has also presented a method for rumor detection in cantonese. a closely related topic, stance detection, has been studied in a comparable corpus of french tweets @xcite . in this section, we describe some of the related work in more detail. @xcite harnessed satire in the task of fake news detection, in their study, this figure of language, that has also sparked research interest in detection @xcite and generation (alnajjar and hämäläinen, 2018) on its own, was useful in detecting fake news. they proposed an svm (support vector machines) approach capturing five features: absurdity, humor, grammar, negative affect and punctuation. the idea of satire in fake news detection was also studied later on by @xcite . tree lstms have been used recently in rumor detection @xcite . they train the models on social media text which contains interactions as people reply to statements either providing supporting or contradicting statements. their model is capable of taking these replies into account when doing predictions. @xcite detect rumors by using multiloss hierarchical bilstm models. the authors claim the hierarchical structure makes it possible to extract deep information form text. their results show that their model outperforms a regular bilstm model. previous work on finnish news materials include a study by @xcite , where the articles were annotated for named entities. in addition, other researchers have targeted finnish news materials, especially historical newspapers that are openly available. furthermore, @xcite has studied ner (named entity recognition) in the context of historical finnish newspapers, and @xcite have tested methods for analyzing broader changes in a historical newspaper corpus. our work departs from this, as we focus on modern newspaper headlines. additionally, to our knowledge there has not been any previous work on rumor detection for finnish, which makes our work particularly novel and needed. ## data we collect data from a finnish news aggregation website foot_1 , in particular, we crawl the news headlines in the rumor category to form samples of rumor data. in addition, we crawl the headlines in the category news from finland to compile a list of headlines that do not contain rumors but actual fact-based news stories. this way we have gathered 2385 factual and 1511 rumorous headlines totaling to 3896 samples. as a preprocessing step, rumor factual train 1057 1669 test 227 358 validation 227 358 ## detecting rumors in this section, we describe the different methods we tried out for rumor detection. we compare lstm based models with transfer learning on two different bert models. we train our first model using a bi-directional long short-term memory (lstm) based model @xcite using open-nmt @xcite with the default settings except for the encoder where we use a brnn (bidirectional recurrent neural network) @xcite instead of the default rnn (recurrent neural network). we use the default of two layers for both the encoder and the decoder and the default attention model, which is the general global attention presented by @xcite . the model is trained for the default 100,000 steps. the model is trained with tokenized headlines as its source and the rumor/factual label as its target. we train an additional lstm model with the same configuration and same random seed (3435) with the only difference being that we use pretrained word2vec embeddings for the encoder. we use the finnish embeddings provided by @xcite foot_3 . the vector size is 100 and the model has been trained with a window size 10 using skipgrams on the finnish conll17 corpus. in addition, we train two different bert based sequence classification models based on the finnish bert model finbert @xcite this setup takes into account the current state of the art at the field, and uses recently created resources such as finnish bert model, with our own custom made dataset. everything is set up in an easily replicable manner, which ensures that our experiments and results can be used in further work on this important topic. ## results in this section, we present the results of the models, in addition, we explain why these result were obtained by contrasting the task into the training data of each pretrained model. the accuracies of the models can be seen in the results vary greatly, with tens of percentages between different approaches. it is important to note that while finbert gets the best overall accuracy and the best accuracy in predicting rumorous headlines correctly, it does not get the best accuracy in predicting factual headlines correctly, as it is actually multilingual bert that gets the best accuracy for factual headlines. this makes us wonder why this might be so. when we look at the training data for these models, we can see that multilingual bert was trained on wikipedia foot_4 , whereas finbert was mainly trained on data from an internet forum, suomi24 foot_5 , that is notorious for misinformation, (33% of the data) and common crawl foot_6 (60% of the data). only 7% of the training data comes from a news corpus. when we put the results into perspective with the training data, it is not at all the case, as the authors of finbert claim in their paper: "the results indicate that the multilingual models fail to deliver on the promises of deep transfer learning for lower-resourced languages" @xcite . instead, based on our results, it is only evident that multilingual bert outperforms finbert on factual headlines as its training data was based on an encyclopedia, and that finbert is better at detecting rumors as its training data had a large proportion of potentially rumorous text from suomi24 forum. in the same fashion, we can explain the results of the lstm models. a great many papers @xcite @xcite have found that pretrained embeddings improve prediction results when used with an lstm model, however, in our case, we were better off without them. while the data description @xcite was not clear on what the data of the pretrained word2vec model consists of (apart from it being from common crawl), we can still inspect the overlap in the vocabulary of the training data and the pretrained model. our training and validation datasets contain 17,729 unique tokens, out of which 5,937 were not present in the pretrained model. this means that approximately 33% of the tokens in our dataset were simply not present in the pretrained model. this is partially due to the english driven tradition of not lemmatizing pretrained models, however, for a language such as finnish this means that a simple overlap in vocabulary is not enough, instead one would even need to have overlap in the syntactic positions where the words have appeared in the data of a pretrained model and in the training data of the model that would utilize the pretrained embeddings. it is important to note that the pretrained word2vec model does not have a small vocabulary either (2,433,286 tokens). in order to study whether the issue arises from the fact that the word2vec model is not lemmatized or from the fact that its training data was from a different domain, we conduct a small experiment. we lemmatize the words in our training and validation dataset and the words in the vocabulary of the word2vec model by using the finnish morphological fst (finite-state transducer) omorfi @xcite through uralicnlp 8 @xcite . after lemmatization, our corpus contains 10,807 unique lemmas, 2,342 out of which are still not in the lemmatized vocabulary of the word2vec model. this means that even on the lemma level, 21.7% of the words are not covered by the word2vec model. the lemmatized vocabulary size of the pretrained model is 576,535 lemmas. it is clear that a model leveraging from sub-word units could not alleviate the situation either, as such models are mainly useful to cope with inflectional forms, but not with completely new words that merely look familiar on the surface. ## conclusions our study shows that with the tested settings it is possible to differentiate the rumor and non-rumor categories with a very high accuracy. as the experiment setup was relatively simple, yet elegant, we believe that similar results can also be repeated for other languages for which rumor detection systems have not yet been created. the experiments reported here are just one part in creating such a system for finnish language. we believe that the path towards more thorough solutions lies in larger manually annotated datasets that contain even more variation than the materials we have now used. although, some of these datasets could be automatically generated by using finnish se8 we use the dictionary forms model mantic databases @xcite and syntax realization @xcite in conjunction with existing finnish news headline generation methods @xcite . possibly the most relevant finding of our study lies, however, in the results we detected with different bert models and were able to connect into the differences in training data. these findings are important much beyond just rumor detection, which is only one domain where these models are being continuously used. as the question of training data seemed to be an important one also for the word2vec model in the lstm experiment, we can only conclude that the level of the existing pretrained models for finnish is not good enough for them to work in many different domains. this is not a question of finnish being "low resourced" (see @xcite , as huge amounts of text exist in finnish online, but more of a question of not enough academic interest in producing highquality models. this is something we will look into in the future. further work is needed from a qualitative perspective to see what exactly leads to a certain classification, and which kind of error types can be detected. since the classification was done solely based on linguistic features of the text, represented by the strings, we must assume there are lexical and stylistic differences that are very systematic. not unlike in the case of the existing methods for rumor detection, our models did not have access to any real world knowledge about the rumors or factual and non-factual information at the time when the headlines were written. it is obvious that a very well functioning system can only be built in connection to this kind of sources, as the fact that something is a rumor is ultimately connected to the content and real world knowledge, and not just the words in the string. however, we argue that our system could already be useful in a rough classificatory tasks where rumor containing news could be automatically selected for manual verification, or for verification with a more specialized neural network. naturally further work also has to take into account more non-rumor text types and genres, so that certain degree of robustness can be reached.