Edit model card

Model Overview

The Mental Health Chatbot model is a fine-tuned version of the Gemma-2B model, adapted to provide empathetic and informative responses to mental health-related queries. The model was fine-tuned using the heliosbrahma/Mental_Health_Chatbot_Dataset, which contains real-world conversations about mental health between patients and healthcare providers.

Model Description

Developed by: BM Son, SH Park, SK Hwang
Activity with: MLB 2024, Gemma Sprint
Model type: Causal Language Model (GemmaCausalLM)
Finetuned from model: google/gemma-2b
API used: PyTorch and Hugging Face Transformers
Dataset: Hugging Face heliosbrahma/mental_health_chatbot_dataset
Code: Custom Python Code (shared on Hugging Face or Colab)
Language(s) (NLP): English
Training: LoRA (Low-Rank Adaptation) applied with a rank of 32; trained with 8-bit quantization using NF4 type for resource efficiency.

Dataset Description

The dataset used for fine-tuning contains conversational pairs where patients ask about various mental health topics and healthcare providers offer advice. All personally identifiable information (PII) has been removed to ensure privacy.

Data Fields:
Text: Contains a series of human questions and assistant responses in the format <HUMAN>: for questions and <ASSISTANT>: for answers.

Training Procedure

The model was trained using the LoRA technique for parameter-efficient fine-tuning. It was optimized using 8-bit quantization (NF4 type) to make the training process more memory efficient. The model was trained on a mix of conversational mental health data, focusing on improving its ability to generate contextually relevant and empathetic responses.

Optimizer: PagedAdamW (8-bit) Batch Size: 1 per device Learning Rate: 2e-4 Max Steps: 100 Gradient Accumulation: 4 steps Loss function: Cross-entropy

Example Usage

To generate a response to a mental health-related query, you can input a question using the following format:

query = "How can I manage anxiety?"
response = model.generate_response(query)
print(response)

Example Output:

<HUMAN>: How can I manage anxiety?
<ASSISTANT>: To manage anxiety, consider practicing mindfulness, staying physically active, and seeking support from friends, family, or a professional. Techniques like deep breathing and grounding exercises can also help in calming your mind during anxious moments.
Conclusion
This Mental Health Chatbot aims to serve as a supplemental tool for individuals seeking mental health advice. While it cannot replace professional care, it provides accessible and empathetic responses to common questions, available anytime.

Conclusion

This Mental Health Chatbot aims to serve as a supplemental tool for individuals seeking mental health advice. While it cannot replace professional care, it provides accessible and empathetic responses to common questions, available anytime.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference API
Unable to determine this model's library. Check the docs .