https://github.com/ayeshaaaaaaaaa/resume-classification-system
AI-powered resume classification system can accurately and efficiently analyze resumes, extract relevant information, and categorize them into predefined categories or job roles.
https://github.com/ayeshaaaaaaaaa/resume-classification-system
artificial-intelligence classification machine-learning neural-networks prediction prediction-model python skit-learn tensorflow
Last synced: 5 months ago
JSON representation
AI-powered resume classification system can accurately and efficiently analyze resumes, extract relevant information, and categorize them into predefined categories or job roles.
- Host: GitHub
- URL: https://github.com/ayeshaaaaaaaaa/resume-classification-system
- Owner: Ayeshaaaaaaaaa
- Created: 2024-02-07T09:47:21.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-08T17:53:59.000Z (over 2 years ago)
- Last Synced: 2024-12-30T06:23:28.550Z (over 1 year ago)
- Topics: artificial-intelligence, classification, machine-learning, neural-networks, prediction, prediction-model, python, skit-learn, tensorflow
- Language: Jupyter Notebook
- Homepage:
- Size: 3.13 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Resume-Classification-System
AI-powered resume classification system can accurately and efficiently analyze resumes, extract relevant information, and categorize them into predefined categories or job roles.
## PROBLEM STATEMENT:
The process of reviewing and evaluating resumes for job applications is often time-consuming and labor-intensive. The task becomes even more complex when organizations receive an overwhelming number of applications. To address these challenges, the problem at hand is to develop an AI-powered resume classification system that can accurately and efficiently analyze resumes, extract relevant information, and categorize them into predefined categories or job roles.
### Representing data graphically

### Using one hot encoders technique
The purpose of one-hot encoding is to represent categorical variables as binary vectors, enabling machine learning algorithms to effectively interpret and utilize these variables.
Hot encoded values.

Training model and appling different classifiers to check accuracy.
## DECISION TREE CLASSIFIER
It is a type of supervised learning algorithm that builds a tree-like model to make predictions based on a set of input features.

## RANDOM FOREST CLASSIFIER
A random forest algorithm works by creating multiple decision trees, each of which is based on a random subset of the data.

## XGB CLASSIFIER


## KNN CLASSIFIER

## Model Evaluation/Performance
By using decision tree classifier accuracy is 0.5
Random Forest Classifier gives accuracy 0.29 with random state 7
XGB Classifier gives accuracy 0.39
KNN Classifier gives accuracy 0.33
So Decision Tree classifier gives highest accuracy 0.5.
## Contribution Guidelines
Contributions to improve the AI Based Resume Classification System are welcome. Please follow these steps to contribute:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature-branch`).
3. Make your changes.
4. Commit your changes (`git commit -am 'Add new feature'`).
5. Push to the branch (`git push origin feature-branch`).
6. Create a new Pull Request.