@@ -80,6 +80,7 @@ def infer_data(model, model_name, work_dir, dataset, out_file, verbose=False, ap
80
80
dump (res , out_file )
81
81
return model
82
82
83
+ assert not getattr (dataset , 'pack' , False ), 'Current model not supported pack mode!'
83
84
for i , idx in tqdm (enumerate (sample_indices_subrem )):
84
85
if idx in res :
85
86
continue
@@ -134,31 +135,19 @@ def infer_data_job_video(
134
135
work_dir ,
135
136
model_name ,
136
137
dataset ,
138
+ result_file_name ,
137
139
verbose = False ,
138
140
api_nproc = 4 ):
139
141
140
142
dataset_name = dataset .dataset_name
141
143
packstr = 'pack' if getattr (dataset , 'pack' , False ) else 'nopack'
142
144
rank , world_size = get_rank_and_world_size ()
143
- if dataset .nframe > 0 :
144
- result_file = osp .join (work_dir , f'{ model_name } _{ dataset_name } _{ dataset .nframe } frame_{ packstr } .xlsx' )
145
- else :
146
- result_file = osp .join (work_dir , f'{ model_name } _{ dataset_name } _{ dataset .fps } fps_{ packstr } .xlsx' )
147
- if dataset_name == 'Video-MME' or dataset_name == 'LongVideoBench' :
148
- subtitle_str = 'subs' if getattr (dataset , 'subtitle' , False ) else 'nosubs'
149
- result_file = result_file .replace ('.xlsx' , f'_{ subtitle_str } .xlsx' )
145
+ result_file = osp .join (work_dir , result_file_name )
150
146
# Dump Predictions to Prev File if result file exists
151
147
if osp .exists (result_file ):
152
148
return model
153
149
154
- if dataset .nframe > 0 :
155
- tmpl = osp .join (work_dir , '{}' + f'{ world_size } _{ dataset_name } _{ dataset .nframe } frame_{ packstr } .pkl' )
156
- else :
157
- tmpl = osp .join (work_dir , '{}' + f'{ world_size } _{ dataset_name } _{ dataset .fps } fps_{ packstr } .pkl' )
158
- if dataset_name == 'Video-MME' or dataset_name == 'LongVideoBench' :
159
- subtitle_str = 'subs' if getattr (dataset , 'subtitle' , False ) else 'nosubs'
160
- tmpl = tmpl .replace ('.pkl' , f'_{ subtitle_str } .pkl' )
161
-
150
+ tmpl = osp .join (work_dir , '{}' + f'{ world_size } _{ osp .splitext (result_file_name )[0 ]} .pkl' )
162
151
out_file = tmpl .format (rank )
163
152
164
153
model = infer_data (
0 commit comments