Resume Classification
Objective
Aim of this project is to train a set of resumes of specific domain and create a machine learning model to predict the unseen resumes.
Currently the model is trained using logistic regression on these four domain:
- Java
- Cloud
- Big Data
- Machine Learning
Resumes are read using a package called tika which supports many file formats including the following popular ones:
- doc
- docx
- pdf
NOTE: To know more about tika visit the following link: https://pypi.org/project/tika/
Installation
pip install resume_classification
Dependencies
- numpy==1.17.3
- pandas==0.25.1
- tika==1.24
- nltk==3.4.5
Python version
`Python 3.7.4`
Project Guidelines
-
Train
In order to train a new set of resumes, the project ought to have a defined folder structure given below:
Then run the following commands:
from resume_classification import traintrain(path-to-resumes-folder)Output
The output will consist of the following metrics
- Model Accuracy
- F1 Score
- Confusion Matrix
-
Predict
Use the following command:
from resume_classification import predictpredict(path-to-resumes)NOTE for predict module, the path to resume will contain all the unseen resumes in a single folder.
Output
The output will be a dataframe consisting of
file nameandpredicted domain.
Metadata
Release files for resume-classification 1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| resume_classification-1.0.tar.gz | 17.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| resume_classification-1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.0 MB
Release files / resume_classification-1.0.tar.gz
| Download URL | resume_classification-1.0.tar.gz |
|---|---|
| Size | 17.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5fa22e33dad4648a4ef43fd6e03fca5c9a9cbe573cc0628799825e187369fa79
|
|
BLAKE2b-256 checksum How to use checksums |
c09d589bcca9eabbe0424d30e6297c799cf79b2da8fce2bddd79939f7634d905
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
|
Release files / resume_classification-1.0-py3-none-any.whl
| Download URL | resume_classification-1.0-py3-none-any.whl |
|---|---|
| Size | 992.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2dee7ac558839f016f68726cbc24ca29df426ae6611587b933092ac32c605973
|
|
BLAKE2b-256 checksum How to use checksums |
13683341f411a8d26eb3a08b81232f4ac7e6f4e34d65cfb7f884fd28ce47033d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
|