memyprokotow nielsr HF Staff commited on
Commit
a875e4a
verified
1 Parent(s): a7548f1

Improve model card (#1)

Browse files

- Improve model card (43c3f17245d2e65be57a2a2315812373187bfc54)


Co-authored-by: Niels Rogge <[email protected]>

Files changed (1) hide show
  1. README.md +42 -153
README.md CHANGED
@@ -1,202 +1,91 @@
1
  ---
2
- library_name: transformers
3
  language:
4
  - en
 
 
 
5
  ---
6
 
7
- # Model Card for Model ID
8
-
9
- <!-- Provide a quick summary of what the model is/does. -->
10
-
11
 
 
12
 
13
  ## Model Details
14
 
15
- ### Model Description
 
 
 
 
16
 
17
- <!-- Provide a longer summary of what this model is. -->
18
 
19
- This is the model card of a 馃 transformers model that has been pushed on the Hub. This model card has been automatically generated.
 
 
 
 
 
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
- <!-- This section is for the model use without fine-tuning or plugging into a larger ecosystem/app. -->
44
 
45
- [More Information Needed]
46
 
47
- ### Downstream Use [optional]
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
- <!-- This section addresses misuse, malicious use, and uses that the model will not work well for. -->
56
-
57
- [More Information Needed]
58
 
59
  ## Bias, Risks, and Limitations
60
 
61
- <!-- This section is meant to convey both technical and sociotechnical limitations. -->
62
-
63
- [More Information Needed]
64
 
65
  ### Recommendations
66
 
67
- <!-- This section is meant to convey recommendations with respect to the bias, risk, and technical limitations. -->
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
- Use the code below to get started with the model.
74
-
75
- [More Information Needed]
76
 
77
  ## Training Details
78
 
79
  ### Training Data
80
 
81
- <!-- This should link to a Dataset Card, perhaps with a short stub of information on what the training data is all about as well as documentation related to data pre-processing or additional filtering. -->
82
-
83
- [More Information Needed]
84
 
85
  ### Training Procedure
86
 
87
- <!-- This relates heavily to the Technical Specifications. Content here should link to that section when it is relevant to the training procedure. -->
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
- <!-- This section describes the evaluation protocols and provides the results. -->
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
- <!-- Total emissions (in grams of CO2eq) and additional considerations, such as electricity usage, go here. Edit the suggested text below accordingly -->
145
-
146
- Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700).
147
-
148
- - **Hardware Type:** [More Information Needed]
149
- - **Hours used:** [More Information Needed]
150
- - **Cloud Provider:** [More Information Needed]
151
- - **Compute Region:** [More Information Needed]
152
- - **Carbon Emitted:** [More Information Needed]
153
-
154
- ## Technical Specifications [optional]
155
-
156
- ### Model Architecture and Objective
157
-
158
- [More Information Needed]
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
+ ```