Litcius/Paper detail

Evaluating the Effectiveness of Machine Learning Methods for Spam Detection

Yuliya Kontsewaya, Е.В. Антонов, Alexey Artamonov

2021Procedia Computer Science70 citationsDOIOpen Access PDF

Abstract

Technological advances are accelerating the dissemination of information. Today, millions of devices and their users are connected to the Internet, allowing businesses to interact with consumers regardless of geography. People all over the world send and receive emails every day. Email is an effective, simple, fast, and cheap way to communicate. It can be divided into two types of emails: spam and ham. More than half of the letters received by the user – spam. To use Email efficiently without the threat of losing personal information, you should develop a spam filtering system. The aim of this work is to reduce the amount of spam using a classifier to detect it. The most accurate spam classification can be achieved using machine learning methods. A natural language processing approach was chosen to analyze the text of an email in order to detect spam. For comparison, the following machine learning algorithms were selected: Naive Bayes, K-Nearest Neighbors, SVM, Logistic regression, Decision tree, Random forest. Training took place on a ready-made dataset. Logistic regression and NB give the highest level of accuracy – up to 99%. The results can be used to create a more intelligent spam detection classifier by combining algorithms or filtering methods.

Topics & Concepts

Computer scienceNaive Bayes classifierMachine learningDecision treeRandom forestSupport vector machineArtificial intelligenceClassifier (UML)The InternetBag-of-words modelLogistic regressionData miningWorld Wide WebSpam and Phishing DetectionUser Authentication and Security SystemsNetwork Security and Intrusion Detection