|
|
@ -219,6 +219,7 @@ class InMemoryDataset(DatasetBase):
|
|
|
|
>>> dataset = fluid.DatasetFactory.create_dataset("InMemoryDataset")
|
|
|
|
>>> dataset = fluid.DatasetFactory.create_dataset("InMemoryDataset")
|
|
|
|
>>> filelist = ["a.txt", "b.txt"]
|
|
|
|
>>> filelist = ["a.txt", "b.txt"]
|
|
|
|
>>> dataset.set_filelist(filelist)
|
|
|
|
>>> dataset.set_filelist(filelist)
|
|
|
|
|
|
|
|
>>> dataset.load_into_memory()
|
|
|
|
>>> dataset.local_shuffle()
|
|
|
|
>>> dataset.local_shuffle()
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
self.dataset.local_shuffle()
|
|
|
|
self.dataset.local_shuffle()
|
|
|
@ -236,6 +237,7 @@ class InMemoryDataset(DatasetBase):
|
|
|
|
>>> dataset = fluid.DatasetFactory.create_dataset("InMemoryDataset")
|
|
|
|
>>> dataset = fluid.DatasetFactory.create_dataset("InMemoryDataset")
|
|
|
|
>>> filelist = ["a.txt", "b.txt"]
|
|
|
|
>>> filelist = ["a.txt", "b.txt"]
|
|
|
|
>>> dataset.set_filelist(filelist)
|
|
|
|
>>> dataset.set_filelist(filelist)
|
|
|
|
|
|
|
|
>>> dataset.load_into_memory()
|
|
|
|
>>> dataset.global_shuffle(fleet)
|
|
|
|
>>> dataset.global_shuffle(fleet)
|
|
|
|
|
|
|
|
|
|
|
|
Args:
|
|
|
|
Args:
|
|
|
@ -255,6 +257,25 @@ class InMemoryDataset(DatasetBase):
|
|
|
|
if fleet is not None:
|
|
|
|
if fleet is not None:
|
|
|
|
fleet.fleet_instance.role_maker_._barrier_worker()
|
|
|
|
fleet.fleet_instance.role_maker_._barrier_worker()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def release_memory(self):
|
|
|
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
Release InMemoryDataset memory data, when data will not be used again.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example:
|
|
|
|
|
|
|
|
>>> import paddle.fluid as fluid
|
|
|
|
|
|
|
|
>>> import paddle.fluid.incubate.fleet.parameter_server as fleet
|
|
|
|
|
|
|
|
>>> dataset = fluid.DatasetFactory.create_dataset("InMemoryDataset")
|
|
|
|
|
|
|
|
>>> filelist = ["a.txt", "b.txt"]
|
|
|
|
|
|
|
|
>>> dataset.set_filelist(filelist)
|
|
|
|
|
|
|
|
>>> dataset.load_into_memory()
|
|
|
|
|
|
|
|
>>> dataset.global_shuffle(fleet)
|
|
|
|
|
|
|
|
>>> exe = fluid.Executor(fluid.CPUPlace())
|
|
|
|
|
|
|
|
>>> exe.run(fluid.default_startup_program())
|
|
|
|
|
|
|
|
>>> exe.train_from_dataset(fluid.default_main_program(), dataset)
|
|
|
|
|
|
|
|
>>> dataset.release_memory()
|
|
|
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
self.dataset.release_memory()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class QueueDataset(DatasetBase):
|
|
|
|
class QueueDataset(DatasetBase):
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|