Downloads · 30 days
7
22% of all-time downloads
stormsidali2001/IMRAD-introduction-move-one-sub-moves-classifier
IMRAD-introduction-move-one-sub-moves-classifier is a text classification model from stormsidali2001. Use it when you need a label for a piece of text. It is set up for tf-keras. The card lists the license as mit.
This model is a fine-tuned BERT model that classifies sentences from the "Establishing a Niche" (Move 1) section of scientific research paper introductions into their corresponding sub-moves:
Downloads · 30 days
7
22% of all-time downloads
All-time downloads
32
Public
Repo size
458 MB
Likes
1
Public
Click a slice to open those files.
.data-00000-of-00001441 MB · 96%
From the Hugging Face model README
This model is a fine-tuned BERT model that classifies sentences from the "Establishing a Niche" (Move 1) section of scientific research paper introductions into their corresponding sub-moves:
Parent Classifier:
This model works in tandem with the main IMRaD Introduction Move Classifier: https://huggingface.co/stormsidali2001/IMRAD_introduction_moves_classifier
First, use the parent classifier to identify sentences belonging to "Establishing a Niche" (Move 1). Then, utilize this sub-move classifier to analyze the specific role each Move 1 sentence plays in establishing the research niche.
Intended Uses:
Limitations:
Trained and evaluated on a subset of the "IMRAD Introduction Sentences Moves & Sub-moves Dataset": https://huggingface.co/datasets/stormsidali2001/IMRAD-introduction-sentences-moves-sub-moves-dataset
Specifically, the model uses sentences labeled as Move 1, further classified into the four sub-moves.
Training Details:
google/bert-base-casedfrom transformers import pipeline
# Parent classifier
move_classifier = pipeline("text-classification", model="stormsidali2001/IMRAD_introduction_moves_classifier")
# Move 1 sub-move classifier
submove_classifier_1 = pipeline("text-classification", model="stormsidali2001/IMRAD-introduction-move-one-sub-moves-classifier")
sentence = "This gap in research highlights the need for further investigation into [topic]."
move_result = move_classifier(sentence)
move = move_result[0]['label']
if move == "Establishing a Niche":
submove_result = submove_classifier_1(sentence)
print(submove_result)