Skip to content

OwlNet-C/FinalYearProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

Detecting Online abuse on Twitter using Machine learning and Lexicon approaches

For my Final Year Project i decided to attempt a soloution for abuse on twitter. I decided to opt for a machine learning method that would use existing datasets to try and create an automated approach. I grasped the use of python techniques like Natural Language Processing, Machine learning pipelines, and sentiment analysis. As i progressed through my research i also attempted to evaluate a completely new proposed method that would utilise text classification and combine with a lexicon. This lead to my project evaluating 3 separate methods. I was able to achieve a first class honours through my effort achieving a 78. Below you can find my supervisors assessment of the overall project.

image

Skills learned

  • Natural Language Processing : Studied natual language processing, to see how text is converted in to vector format and then utilised by python/machine learning. Utilising data cleaning.
  • Machine Learning pipelines : Experimented with SVM, Logistic regression and Naive Bayes. Was able to learn how to create pipelines and also how to fine tune parameters
  • Twitter API : Gained experaince in utilising API's. Used Twitter API to fetch tweets to test soloutions on
  • Data Handling : Had to manage data via sampling to make training and test sets of data more usable, helped to give better accuracy for SVM pipeline
  • Data collection : Collected data among participants to generate human results to compare with performance of projects soloutions

📜 Supervisors Assessment ✍️

About

This repository contains my final year project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published