Page 239 - AI Ver 1.0 Class 10
P. 239
The personality of a person plays a very important role in a personal and professional life. Personality Prediction
Project identifies the personality of an individual using machine learning algorithms and big 5 models. Nowadays
many companies at the time of recruitment use Personality Prediction Model to conduct personality prediction
tests to choose the right candidate for their company.
The Big Five Model or Five-Factor Model (FFM) or OCEAN model was developed in the early 1980s by considering
many psychological theories. It identifies the five important dimensions of personality traits of a person which is
important to predict the personality of a person. These five important traits are:
• Openness to Experience or Imagination Capability: It includes the ability to “think outside of the box”. They are
curious in nature and are always eager to learn new things and enjoy new experiences. People with this trait are
more adventurous and creative.
• Agreeableness: It is the ability to adjust with the outside world and predict what kind of relationship you have
with the people around you. People with this trait are always eager to help, understand and cooperate with
others.
• Extraversion: It describes your social skills and how good you are in interacting with people around you. People
with this trait are outgoing and energetic in social situations.
• Neuroticism or Emotional Stability: It describes the overall emotional stability of a person. People with this trait
have severe mood swings and have extreme expressive power.
• Conscientiousness: It describes how organized and efficient a person is. People with this trait have strong
organizational skills. They always plan their moves and are careful of their deadlines.
Task
Let us play a Personality Prediction online quiz to see what personality traits do we have:
https://tinyurl.com/discanimal. Try to answer the questions given in the quiz honestly. Note down the animal
that you best represented.
Play one more personality prediction quiz online https://www.visualdna.com/quizzes/ to know something
about yourself.
Understanding K-Nearest Neighbour Model (K-NN)
K-Nearest Neighbour Model is a supervised machine learning algorithm based on supervised learning technique.
It stores all the available cases and classifies a data point based on how its neighbours are classified. It is actually
used to solve both classification and regression problems to estimate the possibility of a new data to become a
member of a specific data group that is much similar to the new data.
The K-NN algorithm assumes that similar things exist in close proximity i.e., data points will be assigned a value that
closely matches to the points in the training set. It blindly follows the saying “Birds of the same feather flock together”.
It is also called a lazy learner algorithm because it does not learn from the training set immediately instead it stores
the dataset and at the time of classification, it performs an action on the dataset. The most suitable programming
language for this algorithm is R and Python. The steps of K-NN algorithm are:
Data Science 237

