| --- |
| language: en |
| tags: |
| - medical |
| - pediatrics |
| - mobilebert |
| - question-answering |
| license: apache-2.0 |
| datasets: |
| - custom |
| model-index: |
| - name: MobileBERT Nelson Pediatrics |
| results: [] |
| --- |
| |
| # MobileBERT Fine-tuned on Nelson Textbook of Pediatrics |
|
|
| This model is a fine-tuned version of `google/mobilebert-uncased` trained on excerpts from the **Nelson Textbook of Pediatrics**. It is designed to serve as a lightweight, on-device capable medical assistant model for pediatric reference tasks. |
|
|
| ## Intended Use |
|
|
| This model is intended for: |
|
|
| - Medical question answering (focused on pediatrics) |
| - Clinical decision support in low-resource environments |
| - Integration into apps like **Nelson-GPT** for fast inference |
|
|
| > **Note:** This model is for educational and experimental use only and should not replace professional medical advice. |
|
|
| ## Training Details |
|
|
| - Base model: `mobilebert-uncased` |
| - Training framework: Transformers + PyTorch |
| - Dataset: Nelson Textbook (manually curated excerpts) |
| - Epochs: [insert] |
| - Learning rate: [insert] |
|
|
| ## How to Use |
|
|
| ```python |
| from transformers import AutoTokenizer, AutoModelForQuestionAnswering |
| import torch |
| |
| tokenizer = AutoTokenizer.from_pretrained("drzeeIslam/mobilebert-nelson") |
| model = AutoModelForQuestionAnswering.from_pretrained("drzeeIslam/mobilebert-nelson") |
| |
| question = "What is the treatment for nephrotic syndrome?" |
| context = "The first-line treatment for nephrotic syndrome in children is corticosteroid therapy..." |
| |
| inputs = tokenizer(question, context, return_tensors="pt") |
| outputs = model(**inputs) |
| |
| start = torch.argmax(outputs.start_logits) |
| end = torch.argmax(outputs.end_logits) + 1 |
| |
| answer = tokenizer.convert_tokens_to_string(tokenizer.convert_ids_to_tokens(inputs['input_ids'][0][start:end])) |
| print(answer) |