Machine-Learning-Mini-Project

This is a mini-project on feature engineering and machine learning.

Introduction on Task and Context:

Different from traditional top-down performance evaluation where mangers evaluate their subordinates, 360-degree performance appraisal asks everyone in the team to evaluate everyone else. This process generates very rich information about the team. I use individual characteristics and features extracted from the 360-degree performance appraisal to predict promotion outcomes.

Datasets:

dataset.csv contains individual characteristics and promotion outcomes.

ratings.csv contains ratings from 360-degree performance appraisal.

These two datasets will be uploaded after careful data desensitization to protect privacy.

iPython Notebooks:

(1) Machine Learning.ipynb

Using Scikit-learn, I predict promotion outcomes employing logistic regression, decision tree model, and random forest. GridSearchCV and RandomizedSearchCV are used to tune hyperparameters in these models.

In addition, I use the feature importance measure to evaluate the usefulness of features extracted from the from 360-degree performance appraisal.

(2) Feature Engineering.ipynb

Essentially, every individual in the team is a human sensor. In the first level, information generated by the 360-degree appraisal tells us about individual performances. In the second level, it also informs about the sensors themselves: how people in the team perceive and evaluate their teammates. For example, to which extent one's evaluation deviates from the consensus. In this note, I extract features in the second level. For an individual in the team, I measure the degree to which his/her evaluations are different from the team's consensus. The team's consensus is measured by averaging everyone's evaluations. In addition, I also measure the extent to which a team member's evaluation differs from the team leader's.

I explore predictive power of these new features. In particular, to which extent these features can help in predicting promotion outcomes in the team.