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.
- Host: GitHub
- URL: https://github.com/ejw-data/ml-clustering-personality
- Owner: ejw-data
- Created: 2022-02-26T22:27:11.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-06-28T04:46:34.000Z (almost 4 years ago)
- Last Synced: 2025-06-09T00:38:46.069Z (about 1 year ago)
- Topics: clustering, machine-learning, python, scikit-learn, unsupervised-learning
- Language: Jupyter Notebook
- Homepage:
- Size: 1.82 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ml-clustering-personality
Author: Erin James Wills, ejw.data@gmail.com

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`