Giter Site home page Giter Site logo

nikhil-188 / personality_prediction_usingml Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 802 KB

Here I developed a machine learning model for predicting personality traits. It analyzes personal behavior data and uses algorithms like KNN, Logistic Regression, Decision Tree to classify individuals based on traits. It automates the personality assessment process, providing insights for social media, advertising, and recruitment.

HTML 70.54% Jupyter Notebook 29.46%
big big-five-traits decision-tree knn logistic-regression machine-learning personality-prediction python random-forest regression

personality_prediction_usingml's Introduction

Personality_Prediction_UsingML

Here I developed a machine learning model for predicting personality traits. It analyzes personal behavior data and uses algorithms like KNN, Logistic Regression, Decision Tree to classify individuals based on traits. It automates the personality assessment process, providing insights for social media, advertising, and recruitment.

The Big Five Factors are:

  1. Openness to Experience.
  2. Agreeableness
  3. Extraversion
  4. Neuroticism
  5. Conscientiousness

Proposed Methodology

To solve the problems of the current system, an automated personality categorization system is developed, which employs data mining techniques and machine learning algorithms to categorize the personalities of various users. Also, techniques such as the Big Five Personality Model, Logistic Regression, Decision Tree, Support Vector Machine, KNN, Naïve bais are used. By detecting historical data and patterns, it is simple to identify a person's personality using new techniques, hence defeating the old system. Each candidate must complete the test. It has several questions, and the user must complete it to determine the Big five personality traits. After completing the survey, the user will be able to know his or her personality. This is useful in a variety of fields such as interviews, recruiting processes, government sectors etc if a user's results are acceptable. He or she can work in any organization that is based on personality type occupations. In this system, we determine each user's personality. The personality type is predicted based on the answers given by the user in the personality test. Users who have their personality type predicted can simply apply for jobs and learn about their personality type. Students can also learn about their personalities and compete in competitive exams in the same way.

System Architecture image

The system architecture provides an overview of the system's operation. The system's operation begins with the acquisition of data, which is then divided into training and testing data by selecting qualities. The relevant data is then pre-processed to remove duplicate and incorrect data. There are several questions, the user must answer all the questions. Algorithms are applied based on the responses, and the model is trained using the training data. Here we are using big five personality traits and then classify the personality type. Accuracy is measured by testing the system using testing data. So, after that Personality is predicted.

Results and Discussion PERFORMANCE METRICS Evaluation of machine learning algorithms for project is critical. To forecast the personality system, we employed machine learning algorithms such as Linear Regression, KNN, MLP, Random Forest, Naïve Bais, Logistic Regression Decision Tree and many other methods. For predicting behaviour from test data, we have 7 qualities and one attribute labelled as personality. Gender, age, openness, agreeableness, extraversion, neuroticism or emotional stability, and conscientiousness are some of the attributes employed in this method. In our system, we used Five Personality Traits and produced performance measures for each trait. Accuracy were calculated for each attribute.

image

image

image

personality_prediction_usingml's People

Contributors

nikhil-188 avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

kavinilavanks

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.