Downloads · 30 days
11
4% of all-time downloads
SungJoo/llama2-7b-sft-detox
llama2-7b-sft-detox is a text generation model from SungJoo. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
This model is an instruction-tuned version of meta-llama/Llama-2-7b-hf, fine-tuned to reduce toxicity in Large Language Models (LLMs).
Downloads · 30 days
11
4% of all-time downloads
All-time downloads
306
Public
Parameters
6.7B
27 GB on disk
Likes
1
Public
Click a slice to open those files.
.safetensors27 GB · 100%
From the Hugging Face model README
This model is an instruction-tuned version of meta-llama/Llama-2-7b-hf, fine-tuned to reduce toxicity in Large Language Models (LLMs).
This is an instruction-tuned model based on the LLaMA-2-7b architecture. It has been fine-tuned using a comprehensive instruction dataset specifically designed for detoxification of LLMs.
This model is intended to be used for generating less toxic language in various applications, including chatbots and other NLP systems.
While this model aims to reduce toxicity, it may still generate biased or harmful content. Users should apply this model with caution and review outputs for sensitive applications.
Use the code below to get started with the model:
from transformers import AutoTokenizer, AutoModelForCausalLM
tokenizer = AutoTokenizer.from_pretrained("SungJoo/llama2-7b-sft-detox")
model = AutoModelForCausalLM.from_pretrained("SungJoo/llama2-7b-sft-detox")
The model was fine-tuned using a dataset specifically created to detoxify LLMs. This dataset will be publicly available soon.
The model was trained using full fine-tuning with the following hyperparameters:
| Hyperparameter | Value |
|---|---|
| Batch size | 128 |
| Learning rate | 2e-5 |
| Epochs | 3 |
| Max length | 512 |
| Weight decay | 0 |
The training was conducted on 4 A100 80GB GPUs.
The main objective of this research is to reduce toxicity in LLMs by applying instruction tuning and Direct Preference Optimization (DPO). This version has been tuned with instruction tuning only. A comprehensive instruction and DPO dataset was constructed for this purpose, which will be released in the future.
| Model | LLaMA-2-base | Finetuned LLaMA-2 | DPO LLaMA-2 | |||
|---|---|---|---|---|---|---|
| Category | >=0.5 (%) | Count | >=0.5 (%) | Count | >=0.5 (%) | Count |
| TOXICITY | 4.46 | 4,438 | 3.61 | 3,593 | 2.39 | 2,377 |
| <span style="color:blue;">(-0.85)</span> | <span style="color:blue;">(-845)</span> | <span style="color:green;">(-1.22)</span> | <span style="color:green;">(-1,216)</span> | |||
| SEVERE_TOXICITY | 0.08 | 77 | 0.07 | 70 | 0.03 | 31 |
| <span style="color:blue;">(-0.01)</span> | <span style="color:blue;">(-7)</span> | <span style="color:green;">(-0.04)</span> | <span style="color:green;">(-39)</span> | |||
| IDENTITY_ATTACK | 0.79 | 788 | 0.42 | 413 | 0.28 | 274 |
| <span style="color:blue;">(-0.37)</span> | <span style="color:blue;">(-375)</span> | <span style="color:green;">(-0.14)</span> | <span style="color:green;">(-139)</span> | |||
| INSULT | 1.97 | 1,961 | 1.60 | 1,588 | 0.90 | 892 |
| <span style="color:blue;">(-0.37)</span> | <span style="color:blue;">(-373)</span> | <span style="color:green;">(-0.70)</span> | <span style="color:green;">(-696)</span> | |||
| PROFANITY | 2.10 | 2,086 | 1.76 | 1,753 | 1.04 | 1,030 |
| <span style="color:blue;">(-0.34)</span> | <span style="color:blue;">(-333)</span> | <span style="color:green;">(-0.72)</span> | <span style="color:green;">(-723)</span> | |||
| THREAT | 1.43 | 1,424 | 0.92 | 919 | 0.76 | 754 |
| <span style="color:blue;">(-0.51)</span> | <span style="color:blue;">(-505)</span> | <span style="color:green;">(-0.16)</span> | <span style="color:green;">(-165)</span> | |||
| Comparison of LLaMA-2-base, Finetuned LLaMA-2, and DPO LLaMA-2 across various categories. Reductions in blue indicate comparisons between the base model and the fine-tuned model, while text in green represents comparisons between the fine-tuned model and the DPO model. |
The table above shows the effectiveness of this model in reducing bias, measured using the RealToxicityPrompt dataset and the Perspective API.
For any questions or issues, please contact [email protected].