Giter Site home page Giter Site logo

machine-learning-mini-project's Introduction

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.

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.