An open API service indexing awesome lists of open source software.

https://github.com/ejw-data/ml-clustering-personality

Analaysis of the big-5 personality test survey results with clustering techniques.
https://github.com/ejw-data/ml-clustering-personality

clustering machine-learning python scikit-learn unsupervised-learning

Last synced: about 2 months ago
JSON representation

Analaysis of the big-5 personality test survey results with clustering techniques.

Awesome Lists containing this project

README

          

# ml-clustering-personality

Author: Erin James Wills, ejw.data@gmail.com

![Personality Test Clustering](./images/personality-clustering.png)
Photo by [Joshua Fuller](https://unsplash.com/@joshuafuller?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) on [Unsplash](https://unsplash.com/s/photos/personality-types?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText)

## Overview



After helping a person with manipulating the data and disucssing some methods that they could use to classify the model, I decided to play with the data set and perform my own review. The goal of the analysis is to compare the clustering results and determine if any intersting interpretations can be obtained from the clusters.

>Note: This is a work in progress and the repo needs cleaned up and additional parts of the jupyter notebook need pushed. All content will be added as I interview for different positions.


## Technologies
* Python
* Scikit-Learn


## Methods
* Train Test Split
* Hyperparameter Tuning
* Multiple Clustering Comparision
* Scoring

## Data Source

https://www.kaggle.com/lucasgreenwell/ocean-five-factor-personality-test-responses


## Setup and Installation
1. Environment needs the following:
* Python 3.6+
* Scikit-Learn
1. Activate your environment
1. Clone the repo to your local machine
1. Start Jupyter Notebook within the environment from the repo
1. Run `exploratory_analysis.ipynb`