def store_and_or_load_data(dataset_info, outputdir): backend = Backend(None, outputdir) try: D = backend.load_datamanager() except IOError: D = None # Datamanager probably doesn't exist if D is None: D = CompetitionDataManager(dataset_info, encode_labels=True) backend.save_datamanager(D) return D
def store_and_or_load_data(dataset_info, outputdir): backend = Backend(None, outputdir) try: D = backend.load_datamanager() except IOError: D = None # Datamanager probably doesn't exist if D is None: D = CompetitionDataManager(dataset_info, encode_labels=True) backend.save_datamanager(D) return D
def load_data(dataset_info, outputdir, tmp_dir=None, max_mem=None): if tmp_dir is None: tmp_dir = outputdir backend = Backend(outputdir, tmp_dir) try: D = backend.load_datamanager() except IOError: D = None # Datamanager probably doesn't exist if D is None: if max_mem is None: D = CompetitionDataManager(dataset_info, encode_labels=True) else: D = CompetitionDataManager(dataset_info, encode_labels=True, max_memory_in_mb=max_mem) return D
def load_data(dataset_info, outputdir, tmp_dir=None, max_mem=None): if tmp_dir is None: tmp_dir = outputdir backend = Backend(outputdir, tmp_dir) try: D = backend.load_datamanager() except IOError: D = None # Datamanager probably doesn't exist if D is None: if max_mem is None: D = CompetitionDataManager(dataset_info, encode_labels=True) else: D = CompetitionDataManager(dataset_info, encode_labels=True, max_memory_in_mb=max_mem) return D