@@ -26,11 +26,14 @@ def simple_fc_net(use_feed):
26
26
img = fluid .layers .data (name = 'image' , shape = [784 ], dtype = 'float32' )
27
27
label = fluid .layers .data (name = 'label' , shape = [1 ], dtype = 'int64' )
28
28
else :
29
- reader = fluid .layers .open_recordio_file (
30
- filename = './mnist.recordio' ,
29
+ reader = fluid .layers .open_files (
30
+ filenames = [ './mnist.recordio' ] ,
31
31
shapes = [[- 1 , 784 ], [- 1 , 1 ]],
32
32
lod_levels = [0 , 0 ],
33
- dtypes = ['float32' , 'int64' ])
33
+ dtypes = ['float32' , 'int64' ],
34
+ thread_num = 1 ,
35
+ for_parallel = True )
36
+ reader = fluid .layers .io .double_buffer (reader )
34
37
img , label = fluid .layers .read_file (reader )
35
38
hidden = img
36
39
for _ in xrange (4 ):
@@ -51,11 +54,14 @@ def fc_with_batchnorm(use_feed):
51
54
img = fluid .layers .data (name = 'image' , shape = [784 ], dtype = 'float32' )
52
55
label = fluid .layers .data (name = 'label' , shape = [1 ], dtype = 'int64' )
53
56
else :
54
- reader = fluid .layers .open_recordio_file (
55
- filename = './ mnist.recordio' ,
57
+ reader = fluid .layers .open_files (
58
+ filenames = [ ' mnist.recordio'] ,
56
59
shapes = [[- 1 , 784 ], [- 1 , 1 ]],
57
60
lod_levels = [0 , 0 ],
58
- dtypes = ['float32' , 'int64' ])
61
+ dtypes = ['float32' , 'int64' ],
62
+ thread_num = 1 ,
63
+ for_parallel = True )
64
+ reader = fluid .layers .io .double_buffer (reader )
59
65
img , label = fluid .layers .read_file (reader )
60
66
61
67
hidden = img
0 commit comments