@@ -37,10 +37,12 @@ def gen():
37
37
38
38
return gen
39
39
40
+ def eval_reader (data_dir , batch_size ):
41
+ val_reader = paddle .batch (reader .val (data_dir = data_dir ), batch_size = batch_size )
42
+ return val_reader
40
43
41
44
def eval_function (exe , compiled_test_program , test_feed_names , test_fetch_list ):
42
-
43
- val_reader = paddle .batch (reader .val (data_dir = data_dir ), batch_size = 1 )
45
+ val_reader = eval_reader (data_dir , batch_size = 1 )
44
46
image = paddle .static .data (
45
47
name = 'x' , shape = [None , 3 , 224 , 224 ], dtype = 'float32' )
46
48
label = paddle .static .data (name = 'label' , shape = [None , 1 ], dtype = 'int64' )
@@ -102,7 +104,7 @@ def eval_function(exe, compiled_test_program, test_feed_names, test_fetch_list):
102
104
strategy_config = compress_config ,
103
105
train_config = train_config ,
104
106
train_dataloader = train_dataloader ,
105
- eval_callback = eval_function if 'HyperParameterOptimization' not in compress_config else None ,
107
+ eval_callback = eval_function if 'HyperParameterOptimization' not in compress_config else reader_wrapper ( eval_reader ( data_dir , 64 )) ,
106
108
devices = args .devices )
107
109
108
110
ac .compress ()
0 commit comments