Giter Site home page Giter Site logo

robertomalatesta / bigfivepersonality Goto Github PK

View Code? Open in Web Editor NEW

This project forked from unspecializationai/bigfivepersonality

0.0 1.0 0.0 26.7 MB

The current project provides a Machine Learning trained model that is able to classify the trait with maximum value of the Big Five Personality Test, given the answers of this one.

Jupyter Notebook 100.00%

bigfivepersonality's Introduction

Big Five Personality Test

Table of contents

  • Pipeline
  • Data
  • Modelling
  • References The following project developed a solution to grade Big Five Personality Tests. The project was developed according to CRISP-DM phases, as follows:

CRISPDM

Figure 1. CRISP-DM Methodology.
Source: [1-2].

The target variable corresponds to the trait with max value of the test. Further information about the traits can be found below.

Trait Class Description
Extroversion E High scores: People who tend to be social
Low scores: People who prefer to work alone in projects
Agreeableness A High scores: Politically correct people
Low Scores: Direct people
Conscientiousness C High Scores: People who tend to follow the rules and prefer order
Low Scores: People who tend to be disorganized
Neuroticism N How emotional the person can be
Openness to Experience O High Scores: People who tend to “dream with their eyes open”
Low Scores: People who tend to “have their feet on the ground”

Pipeline

The following pipeline summarizes the steps and procedures which have been taken into account during training / validation and testing.

Pipeline

Figure 2. Pipeline.

Data

The exploratory Data Analysis allowed us to conclude that there were a imbalance in target variable. Then two approaches to go over this situation were followed:

  • UnderSampling
  • Oversampling

Data can be downloaded here.

Modelling

The project at hand corresponds to a problem of multiclass classification. The following classifiers were trained and validated:

  • Logistic Regression Classifier
  • Decision Tree Classifier
  • Random Forest Classifier
  • Naive Bayes Classifier

References

[1]	M. F. Hornick, E. Marcadé, and S. Venkayala, “Chapter 3 - Data Mining Process,” in The Morgan Kaufmann Series in Data Management Systems, M. F. Hornick, E. Marcadé, and S. B. T.-J. D. M. Venkayala, Eds. Burlington: Morgan Kaufmann, 2007, pp. 51–83.
[2]	“File:CRISP-DM Process Diagram.png - Wikimedia Commons.” .
[3]	B. Tunguz, L. Petar, and M. Akdag, “Big Five Personality Test | 1M Answers to 50 personality items, and technical information.” [Online]. Available: https://www.kaggle.com/tunguz/big-five-personality-test. [Accessed: 20-Jun-2020].

bigfivepersonality's People

Contributors

uribealejandro avatar mateogo42 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.