albertomonari / Identify-Fraud-in-the-Enron-Corpus-with-ML

Home Page:https://albertomonari.github.io/Identify-Fraud-in-the-Enron-Corpus-with-ML/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Identify fraud in the Enron Corpus

enron

Context

In late 2001, Enron, an American energy company, filed for bankruptcy after one of the largest financial scandals in corporate history. After the company's collapse, over 600,000 emails generated by 158 Enron employees - now known as the Enron Corpus - were acquired by the Federal Energy Regulatory Commission during its investigation. The data was then uploaded online, and since then, a number of people and organizations have graciously prepared, cleaned and organized the dataset that is available to the public today (a few years later, financial data of top Enron executives were released following their trial).

Project description

Enron's financial scandal in 2001 led to the creation of a very valuable dataset for machine learning, on where algorithms were trained and tested to be able to find fraudulent employees, or persons-of-interest (POIs). In this project, a merged dataset of financial and email data will be used to go through the entire machine learning process. The aim of this project is to apply machine learning techniques to build a predictive model that identifies Enron employees that may have committed fraud based on their financial and email data. The dataset has: - 14 financial features (salary, bonus, etc.), - 6 email features (to and from messages, etc.) - A Boolean label that denotes whether a person is a person-of-interest (POI) or not (established from credible news sources). It is these features that will be explored, cleaned, and then put through various machine learning algorithms, before finally tuning them and checking its accuracy (precision and recall).

The whole project was carried out entirely in Python can be found on the Jupyter Notebook with Python code, output and comments.