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
- Model Creation done in Medium Blog
- Real Time inference in Medium Blog
The application is deployed in Heroku before there are free dynos but no more.
- Problem Statement
- Understanding the dataset
- Setup
- Get the Data
- Download the Data
- Take a Quick Look at the Data Structure
- Create a Test Set
- Discover and Visualize the Data to Gain Insights
- Visualizing the data in deep
- Looking for Correlations
- Experiment with Attribute Combination
- Prepare the Data for ML Algorithms
- Data Cleaning
- Handling Text and Categorical Attributes
- Custom Transformer
- Transformer Pipelines
- Balancing The Dataset
- Select and Train a Model
- Training and Evaluating on the Training Set
- Logistic Regression
- Decision Trees
- K Nearest Neighbour
- Better Evaluation Using Cross-Validation
- K Nearest Neighbour
- Support Vector Machine
- Random Forest
- The ROC Curve
- Training and Evaluating on the Training Set
- Fine-Tune Your Model
- Randomized Search
- Analyze the Best Models and Their Errors
- Evaluate on Test Set
- Interpreting using XAI
- Example 1
- Example 2
- Example 3
- Further Work
- Conclusion and Future Work
- References