Downloads · 30 days
0
ThunderJaw/en_textcat_resume_sections
en_textcat_resume_sections is a text classification model from ThunderJaw. Use it when you need a label for a piece of text.
This model is designed to classify sections within English-language resumes, including labels such as Skills, Education, Experience, and others.
Downloads · 30 days
0
Access
Public
Updated Jan 3, 2025
Repo size
61.7 MB
Likes
2
Public
Click a slice to open those files.
Other83.2 MB · 79%
From the Hugging Face model README
This model is designed to classify sections within English-language resumes, including labels such as Skills, Education, Experience, and others.
This model utilizes spaCy's text classification component to categorize sections of resumes into predefined labels. It is trained on the ganchengguang/resume_seven_class dataset, which contains examples of various resume sections.
This model can be used to automatically classify sections within English-language resumes, facilitating the extraction of structured information from unstructured resume text. It can only classify Skills, Education, Experience, Profile and Summary successfully for now.
This model can serve as a component in larger systems for resume parsing, candidate screening, or any application requiring the identification of specific sections within resumes.
This model is not designed for tasks outside of resume section classification, such as general text classification or Named Entity Recognition (NER) in non-resume texts.
The model's performance is dependent on the quality and diversity of the training data. It may not perform well on resumes that differ significantly from the training examples. Additionally, the model may have biases based on the dataset it was trained on.
Users should be aware of the model's limitations and biases. It is recommended to evaluate the model's performance on a diverse set of resumes before deploying it in production environments.
The model was trained on the ganchengguang/resume_seven_class dataset, which contains examples of various resume sections.
The model was fine-tuned using spaCy's text classification component. The training involved the following steps:
spacy/en_core_web_md model on the preprocessed data.The text data was cleaned by removing special characters, normalizing whitespace, and converting text to lowercase. Tokenization was performed using spaCy's tokenizer.
The model was evaluated on a separate test set from the ganchengguang/resume_seven_class dataset, containing examples of resume sections not seen during training.
The evaluation considered factors such as resume length, formatting, and the presence of uncommon sections.
The model's performance was measured using accuracy, precision, recall, and F1-score.
The model achieved the following results on the test set:
The model performs best on Education and Profile sections, while the Experience section has relatively lower performance metrics. The Skills section shows balanced precision and recall.
The model is based on spaCy's text classification component, utilizing the spacy/en_core_web_md base model. The objective is to classify resume sections into predefined categories.
The model was trained on my personal gaming laptop. The config file can be found inside the model folder.