Skip to content

Commit f4da1ce

Browse files
committed
support lmms-eval
1 parent 5f98ddf commit f4da1ce

File tree

4 files changed

+30
-283
lines changed

4 files changed

+30
-283
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
base:
2+
seed: &seed 42
3+
model:
4+
type: model_type
5+
path: model path
6+
torch_dtype: auto
7+
eval:
8+
eval_pos: [pretrain, fake_quant]
9+
type: vqa
10+
name: mme
11+
download: False
12+
path: MME dataset path
13+
bs: 1
14+
inference_per_block: False
15+
quant:
16+
method: RTN
17+
quant_objects: [vision, language] # default is [language]
18+
weight:
19+
bit: 8
20+
symmetric: True
21+
granularity: per_channel
22+
group_size: -1
23+
act:
24+
bit: 8
25+
symmetric: True
26+
granularity: per_token
27+
save:
28+
save_fake: False
29+
save_path: /path/to/save/

llmc/__main__.py

+1-15
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,6 @@ def main(config):
4848
if config.eval.type == 'acc':
4949
acc_eval = AccuracyEval(config_for_eval)
5050
eval_list.append(acc_eval)
51-
elif config.eval.type == 'img_txt':
52-
acc_eval = VLMEval(config_for_eval)
53-
eval_list.append(acc_eval)
5451
elif config.eval.type == 'vqa':
5552
vqa_eval = VQAEval(config_for_eval)
5653
eval_list.append(vqa_eval)
@@ -66,10 +63,6 @@ def main(config):
6663
for acc_eval in eval_list:
6764
acc = acc_eval.eval(model)
6865
logger.info(f'{config.eval.name} acc : {acc}')
69-
elif config.eval.type == 'img_txt':
70-
for vlm_eval in eval_list:
71-
results = vlm_eval.eval(model)
72-
logger.info(f'{config.eval.name} results : {results}')
7366
elif config.eval.type == 'vqa':
7467
for vqa_eval in eval_list:
7568
results = vqa_eval.eval(model)
@@ -135,10 +128,6 @@ def main(config):
135128
for acc_eval in eval_list:
136129
acc = acc_eval.eval(model)
137130
logger.info(f'{config.eval.name} acc : {acc}')
138-
elif config.eval.type == 'img_txt':
139-
for vlm_eval in eval_list:
140-
results = vlm_eval.eval(model)
141-
logger.info(f'{config.eval.name} results : {results}')
142131
elif config.eval.type == 'code' and config.eval.name == 'human_eval':
143132
for human_eval in eval_list:
144133
results = human_eval.eval(model, eval_pos='transformed')
@@ -167,10 +156,7 @@ def main(config):
167156
for acc_eval in eval_list:
168157
acc = acc_eval.eval(model)
169158
logger.info(f'{config.eval.name} acc : {acc}')
170-
elif config.eval.type == 'img_txt':
171-
for vlm_eval in eval_list:
172-
results = vlm_eval.eval(model)
173-
logger.info(f'{config.eval.name} results : {results}')
159+
174160
elif config.eval.type == 'vqa':
175161
for vqa_eval in eval_list:
176162
results = vqa_eval.eval(model)

llmc/eval/__init__.py

-1
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,4 @@
22
from .eval_code import HumanEval
33
from .eval_ppl import PerplexityEval
44
from .eval_token_consist import TokenConsistencyEval
5-
from .eval_vlm import VLMEval
65
from .eval_vqa import VQAEval

llmc/eval/eval_vlm.py

-267
This file was deleted.

0 commit comments

Comments
 (0)