MCPcopy
hub / github.com/PaddlePaddle/PaddleRec / get_reader

Method get_reader

tools/utils/static_ps/reader_helper.py:146–167  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

144 self.config = config
145
146 def get_reader(self):
147 logger.info("Get DataLoader")
148 loader = paddle.io.DataLoader.from_generator(
149 feed_list=self.input_var,
150 capacity=64,
151 iterable=False,
152 use_double_buffer=False)
153 path = self.config.get("runner.train_reader_path")
154 path = os.path.join(self.config["config_abs_dir"], path)
155 generator = get_reader_generator(path)
156 generator.init(self.config)
157 batch_size = int(self.config.get("runner.train_batch_size"))
158 batch_generator = self.config.get("runner.batch_generator", False)
159 if batch_generator:
160 loader.set_batch_generator(generator.dataloader(self.file_list))
161 else:
162 loader.set_sample_generator(
163 generator.dataloader(self.file_list),
164 batch_size=batch_size,
165 drop_last=True,
166 places=paddle.static.cpu_places())
167 return loader
168
169
170class InferDataLoader(object):

Callers

nothing calls this directly

Calls 3

get_reader_generatorFunction · 0.70
initMethod · 0.45
dataloaderMethod · 0.45

Tested by

no test coverage detected