To present relatively unbiased posts with respect to an identified twitter hashtag, using Machine Learning Techniques.
keywords
#filter #tweet #hashtag #ML #twitter #bias #socialmedia #neutrality
The extremism in thoughts of a person during their swings of mood often gets reflected in posts they make, either intentionally or unintentionally.
When people begin to emotionally invest on a particular issue, they tend to have a biased opinion on it.
While this may seem harmless at first, the more influential the person is, the more effect will his opinion have.
Every social platform possesses learning algorithms that filter out content based on your previous choices, making it unable for you to view more generalised content with an open view.
This is commonly known as
"The Filter Bubble"
So, every time you do this..
your preferences in your filter change.
"In order to predict whether a particular Tweet would be engaging to you, our models consider characteristics (or features) of:
Our list of considered features and their varied interactions keeps growing, informing our models of ever more nuanced behaviour patterns."
A squirrel dying in front of your house may be more relevant to your interests right now than people dying in Africa.
What we need is a system that provides us with the freedom to freely choose between the different emotional views over a particular issue, that is pure and unfiltered.
This will aid us in getting closer to the truth and facts than ever before. It can even help in understanding the bias in News.
The stakeholders for this solution, if implemented, will include:
This application will most definitely play an important factor in aiding citizen journalists to disseminate the actual facts, while helping them in discerning the truth among biased opinions.
Small Businesses that have an online presence often struggle in maintaining the fanbase, due to their inability to comprehend the preferences of the majority of its users.
In such cases, this application would be a boon to such small businesses.
The twitter API's POST data provides the hashtags, the number of retweets, favourites and even the users mentioned in a particular post.
This process of searching, if automated, can be made to select a tag from the list of trending tags showcased by Twitter.
Select all the posts that have the requested tag. Based on the tags that is commonly used after this tag, build the closeness graph of all the related tags.
This will help in identifying the tweets of various users that might have some context in common.
For building the closeness measure, different network analysis methods can be used. They are
The idea adoption intensity is a measure that is quantifies the influence of two users in a network. Mathematically, it can be written as
Using this, we could convert the problem into a Maximum Likelihood estimation problem, where the influence can also be tag-modulated.
Over this cluster of tags, average over the sentiments computed from the POST text, and perform closeness-weighted reduction to get the mean neutrality for a tag cluster.
Hence, the more close they are, the higher is the effect of the sentiments derived from the post under that tag.
Perform the following computation for all the tweets from all the users, filtered by their tag in the tag cluster.
Obtain the weighted sentiment for the tag cluster and sort them according to your requirements. If sorted based on neutral sentiments, we should get unbiased results.
There might be a lot of crucial details that may not be taken into consideration. The method of approach for the model may also might not be sufficient
Hence, looking forward for your valuable suggestions and inputs for this project, that I wish to pursue.
The possible enhancements and features that can be incorporated into the proposed model in the future are
Different new models and its varieties can be explored
A project proposal by
Arvind Srinivasan
Presented to
Prof. Tan Wee Kek