/Personality-Prediction-Using-MBTI

Mini project to train a model to predict MBTI personality of user

Primary LanguageJupyter Notebook

Personality-Prediction-mini

Table of Content

Personality Prediction Project

1.Introduction

In this project, I try to optimize a supervised machine learning algorithm to predict Myers-Briggs personality profiles of Kaggle forum users based on the MBTI (Myers-Briggs Personality Type) Dataset on Kaggle.

Dataset link: https://www.kaggle.com/datasnaek/mbti-type

The Myers Briggs Type Indicator (or MBTI for short) is a personality type system that divides everyone into 16 distinct personality types across 4 axis:

1) Introversion (I) – Extroversion (E)
2) Intuition (N) – Sensing (S)
3) Thinking (T) – Feeling (F)
4) Judging (J) – Perceiving (P)

2.Data Preparation & Cleaning

==>Downloading datasets
==>importing all required libraries
==>Let's view all datasets
==>Let's view some info about our trainning dataset
==>Handle missing values
==>Cleaning data

3.Classifier Building

==>Importing libraries
==>ExtraTreesClassifier with SVD
==>Alternative Modles
    ->Naive Bayes
    ->Logistic Regression

4.Kaggle Users Personality Prediction

5.Conclusion