Skip to content

Kirushikesh/Campus_Recruitment_Prediction

Repository files navigation

Campus_Recruitment_Prediction

Building an classification model to check whether a candidate get placed in a campus recruitment or not.

The Whole Project is divided into 2 sections

The application is deployed in Heroku before there are free dynos but no more.

Table of Content

  1. Problem Statement
  2. Understanding the dataset
  3. Setup
  4. Get the Data
    1. Download the Data
    2. Take a Quick Look at the Data Structure
    3. Create a Test Set
  5. Discover and Visualize the Data to Gain Insights
    1. Visualizing the data in deep
    2. Looking for Correlations
    3. Experiment with Attribute Combination
  6. Prepare the Data for ML Algorithms
    1. Data Cleaning
    2. Handling Text and Categorical Attributes
    3. Custom Transformer
    4. Transformer Pipelines
    5. Balancing The Dataset
  7. Select and Train a Model
    1. Training and Evaluating on the Training Set
      1. Logistic Regression
      2. Decision Trees
      3. K Nearest Neighbour
    2. Better Evaluation Using Cross-Validation
      1. K Nearest Neighbour
      2. Support Vector Machine
      3. Random Forest
    3. The ROC Curve
  8. Fine-Tune Your Model
    1. Randomized Search
    2. Analyze the Best Models and Their Errors
  9. Evaluate on Test Set
  10. Interpreting using XAI
    1. Example 1
    2. Example 2
    3. Example 3
  11. Further Work
  12. Conclusion and Future Work
  13. References

Few Images during Model Creation

attribute_histogram_plots

Degree vs Recruitment

Feature Importance

Trained Decision Tree

roc_curve_plot

SHAP Force Plot 1

Heroku Webpage

About

Building an classification model to check whether a candidate get placed in a campus recruitment or not

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages