Improve model card (#1)
Browse files- Improve model card (43c3f17245d2e65be57a2a2315812373187bfc54)
Co-authored-by: Niels Rogge <[email protected]>
README.md
CHANGED
@@ -1,202 +1,91 @@
|
|
1 |
---
|
2 |
-
library_name: transformers
|
3 |
language:
|
4 |
- en
|
|
|
|
|
|
|
5 |
---
|
6 |
|
7 |
-
# Model Card for
|
8 |
-
|
9 |
-
<!-- Provide a quick summary of what the model is/does. -->
|
10 |
-
|
11 |
|
|
|
12 |
|
13 |
## Model Details
|
14 |
|
15 |
-
|
|
|
|
|
|
|
|
|
16 |
|
17 |
-
|
18 |
|
19 |
-
|
|
|
|
|
|
|
|
|
|
|
20 |
|
21 |
-
- **Developed by:** [More Information Needed]
|
22 |
-
- **Funded by [optional]:** [More Information Needed]
|
23 |
-
- **Shared by [optional]:** [More Information Needed]
|
24 |
-
- **Model type:** [More Information Needed]
|
25 |
-
- **Language(s) (NLP):** [More Information Needed]
|
26 |
-
- **License:** [More Information Needed]
|
27 |
-
- **Finetuned from model [optional]:** [More Information Needed]
|
28 |
-
|
29 |
-
### Model Sources [optional]
|
30 |
-
|
31 |
-
<!-- Provide the basic links for the model. -->
|
32 |
-
|
33 |
-
- **Repository:** [More Information Needed]
|
34 |
-
- **Paper [optional]:** [More Information Needed]
|
35 |
-
- **Demo [optional]:** [More Information Needed]
|
36 |
|
37 |
## Uses
|
38 |
|
39 |
-
<!-- Address questions around how the model is intended to be used, including the foreseeable users of the model and those affected by the model. -->
|
40 |
-
|
41 |
### Direct Use
|
42 |
|
43 |
-
|
44 |
|
45 |
-
|
46 |
|
47 |
-
|
48 |
-
|
49 |
-
<!-- This section is for the model use when fine-tuned for a task, or when plugged into a larger ecosystem/app -->
|
50 |
-
|
51 |
-
[More Information Needed]
|
52 |
|
53 |
### Out-of-Scope Use
|
54 |
|
55 |
-
|
56 |
-
|
57 |
-
[More Information Needed]
|
58 |
|
59 |
## Bias, Risks, and Limitations
|
60 |
|
61 |
-
|
62 |
-
|
63 |
-
[More Information Needed]
|
64 |
|
65 |
### Recommendations
|
66 |
|
67 |
-
|
68 |
|
69 |
-
Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations.
|
70 |
|
71 |
## How to Get Started with the Model
|
72 |
|
73 |
-
|
74 |
-
|
75 |
-
[More Information Needed]
|
76 |
|
77 |
## Training Details
|
78 |
|
79 |
### Training Data
|
80 |
|
81 |
-
|
82 |
-
|
83 |
-
[More Information Needed]
|
84 |
|
85 |
### Training Procedure
|
86 |
|
87 |
-
|
88 |
-
|
89 |
-
#### Preprocessing [optional]
|
90 |
-
|
91 |
-
[More Information Needed]
|
92 |
|
93 |
|
94 |
-
#### Training Hyperparameters
|
95 |
-
|
96 |
-
- **Training regime:** [More Information Needed] <!--fp32, fp16 mixed precision, bf16 mixed precision, bf16 non-mixed precision, fp16 non-mixed precision, fp8 mixed precision -->
|
97 |
-
|
98 |
-
#### Speeds, Sizes, Times [optional]
|
99 |
-
|
100 |
-
<!-- This section provides information about throughput, start/end time, checkpoint size if relevant, etc. -->
|
101 |
-
|
102 |
-
[More Information Needed]
|
103 |
|
104 |
## Evaluation
|
105 |
|
106 |
-
|
107 |
-
|
108 |
-
### Testing Data, Factors & Metrics
|
109 |
-
|
110 |
-
#### Testing Data
|
111 |
-
|
112 |
-
<!-- This should link to a Dataset Card if possible. -->
|
113 |
-
|
114 |
-
[More Information Needed]
|
115 |
-
|
116 |
-
#### Factors
|
117 |
-
|
118 |
-
<!-- These are the things the evaluation is disaggregating by, e.g., subpopulations or domains. -->
|
119 |
-
|
120 |
-
[More Information Needed]
|
121 |
-
|
122 |
-
#### Metrics
|
123 |
-
|
124 |
-
<!-- These are the evaluation metrics being used, ideally with a description of why. -->
|
125 |
-
|
126 |
-
[More Information Needed]
|
127 |
-
|
128 |
-
### Results
|
129 |
-
|
130 |
-
[More Information Needed]
|
131 |
|
132 |
-
#### Summary
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
## Model Examination [optional]
|
137 |
-
|
138 |
-
<!-- Relevant interpretability work for the model goes here -->
|
139 |
-
|
140 |
-
[More Information Needed]
|
141 |
|
142 |
## Environmental Impact
|
143 |
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
### Compute Infrastructure
|
161 |
-
|
162 |
-
[More Information Needed]
|
163 |
-
|
164 |
-
#### Hardware
|
165 |
-
|
166 |
-
[More Information Needed]
|
167 |
-
|
168 |
-
#### Software
|
169 |
-
|
170 |
-
[More Information Needed]
|
171 |
-
|
172 |
-
## Citation [optional]
|
173 |
-
|
174 |
-
arxiv.org/abs/2502.14502
|
175 |
-
|
176 |
-
<!-- If there is a paper or blog post introducing the model, the APA and Bibtex information for that should go in this section. -->
|
177 |
-
|
178 |
-
**BibTeX:**
|
179 |
-
|
180 |
-
[More Information Needed]
|
181 |
-
|
182 |
-
**APA:**
|
183 |
-
|
184 |
-
[More Information Needed]
|
185 |
-
|
186 |
-
## Glossary [optional]
|
187 |
-
|
188 |
-
<!-- If relevant, include terms and calculations in this section that can help readers understand the model or model card. -->
|
189 |
-
|
190 |
-
[More Information Needed]
|
191 |
-
|
192 |
-
## More Information [optional]
|
193 |
-
|
194 |
-
[More Information Needed]
|
195 |
-
|
196 |
-
## Model Card Authors [optional]
|
197 |
-
|
198 |
-
[More Information Needed]
|
199 |
-
|
200 |
-
## Model Card Contact
|
201 |
-
|
202 |
-
[More Information Needed]
|
|
|
1 |
---
|
|
|
2 |
language:
|
3 |
- en
|
4 |
+
library_name: transformers
|
5 |
+
license: cc-by-4.0
|
6 |
+
pipeline_tag: question-answering
|
7 |
---
|
8 |
|
9 |
+
# Model Card for Llama-3.1-8B-Instruct LoRA for Knowledge Incorporation
|
|
|
|
|
|
|
10 |
|
11 |
+
This model is a Low-Rank Adaptation (LoRA) of Llama-3.1-8B-Instruct, designed to enhance its question-answering capabilities by incorporating new knowledge, as described in the paper [How Much Knowledge Can You Pack into a LoRA Adapter without Harming LLM?](https://arxiv.org/abs/2502.14502).
|
12 |
|
13 |
## Model Details
|
14 |
|
15 |
+
- **Developed by:** Sergey Pletenev et al.
|
16 |
+
- **Model type:** `LlamaForCausalLM` with LoRA
|
17 |
+
- **Language(s) (NLP):** English
|
18 |
+
- **License:** CC-BY-4.0
|
19 |
+
- **Finetuned from model:** meta-llama/Meta-Llama-3.1-8B-Instruct
|
20 |
|
21 |
+
### Model Sources
|
22 |
|
23 |
+
- **Repository:** [https://github.com/memyprokotow/knowledge_lora](https://github.com/memyprokotow/knowledge_lora)
|
24 |
+
- **Paper:** [How Much Knowledge Can You Pack into a LoRA Adapter without Harming LLM?](https://arxiv.org/abs/2502.14502)
|
25 |
+
- **Datasets:**
|
26 |
+
- [Dbpedia dump](https://databus.dbpedia.org/dbpedia/mappings/mappingbased-objects)
|
27 |
+
- [Precollected triples and questions](https://drive.google.com/file/d/1pCtfRlvBW769384AgmfNBpIU8OmftfKd/view?usp=sharing)
|
28 |
+
- [Questions with labelled knowledge categories](https://drive.google.com/file/d/1-NDeTa8TMRNY9UIsIqtI-Iw4vq-rda35/view?usp=sharing)
|
29 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
|
31 |
## Uses
|
32 |
|
|
|
|
|
33 |
### Direct Use
|
34 |
|
35 |
+
This model can be used for question-answering tasks, particularly those involving the new knowledge incorporated during fine-tuning. It is designed to be used with the base model `meta-llama/Meta-Llama-3.1-8B-Instruct`.
|
36 |
|
37 |
+
### Downstream Use
|
38 |
|
39 |
+
This model can be further fine-tuned or used as a starting point for research on knowledge incorporation into LLMs.
|
|
|
|
|
|
|
|
|
40 |
|
41 |
### Out-of-Scope Use
|
42 |
|
43 |
+
This model should not be used for generating harmful, biased, or misleading content. Its performance on general question-answering benchmarks might be impacted after fine-tuning with specific knowledge.
|
|
|
|
|
44 |
|
45 |
## Bias, Risks, and Limitations
|
46 |
|
47 |
+
This model inherits the biases present in the base Llama-3.1-8B-Instruct model. Furthermore, the focused fine-tuning may introduce biases related to the new knowledge incorporated. The paper highlights potential performance decline on external question-answering benchmarks and a tendency to over-represent answers related to prominent entities in the training data.
|
|
|
|
|
48 |
|
49 |
### Recommendations
|
50 |
|
51 |
+
Users should be aware of the potential biases and limitations of the model. Careful attention should be paid to the composition and balance of the training data to mitigate biases and preserve general question-answering capabilities.
|
52 |
|
|
|
53 |
|
54 |
## How to Get Started with the Model
|
55 |
|
56 |
+
See the Github repository for detailed instructions on training and using the LoRA adapter with the base Llama model.
|
|
|
|
|
57 |
|
58 |
## Training Details
|
59 |
|
60 |
### Training Data
|
61 |
|
62 |
+
The model is fine-tuned on a dataset generated using the head-to-tail pipeline with DBpedia as the knowledge source. The data includes known facts, potentially known facts, and unknown facts categorized based on the base model's pre-training knowledge. See the "Data" section of the Github README for details.
|
|
|
|
|
63 |
|
64 |
### Training Procedure
|
65 |
|
66 |
+
The model is trained using the LoRA technique. Refer to the `lora_train_llama.py` script in the Github repository for training parameters and instructions.
|
|
|
|
|
|
|
|
|
67 |
|
68 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
|
70 |
## Evaluation
|
71 |
|
72 |
+
The paper evaluates the model's performance using a reliability score and investigates different knowledge integration scenarios. See the paper for detailed results and analysis.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
73 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
74 |
|
75 |
## Environmental Impact
|
76 |
|
77 |
+
The environmental impact information is not available in the original README. Users can estimate the carbon emissions using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700).
|
78 |
+
|
79 |
+
## Citation
|
80 |
+
|
81 |
+
```
|
82 |
+
@misc{pletenev2025knowledgepackloraadapter,
|
83 |
+
title={How Much Knowledge Can You Pack into a LoRA Adapter without Harming LLM?},
|
84 |
+
author={Sergey Pletenev and Maria Marina and Daniil Moskovskiy and Vasily Konovalov and Pavel Braslavski and Alexander Panchenko and Mikhail Salnikov},
|
85 |
+
year={2025},
|
86 |
+
eprint={2502.14502},
|
87 |
+
archivePrefix={arXiv},
|
88 |
+
primaryClass={cs.CL},
|
89 |
+
url={https://arxiv.org/abs/2502.14502},
|
90 |
+
}
|
91 |
+
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|