Source code for hyrax.verbs.prepare
import logging
from hyrax.pytorch_ignite import setup_dataset
from .verb_registry import Verb, hyrax_verb
[docs]
logger = logging.getLogger(__name__)
@hyrax_verb
[docs]
class Prepare(Verb):
"""Prepare Verb, Prepares a dataset and returns it"""
@staticmethod
[docs]
def setup_parser(parser):
"""We don't need any parser setup for CLI opts"""
pass
[docs]
def run_cli(self, args=None):
"""CLI stub for Prepare verb"""
logger.info("Prepare run from CLI")
[docs]
retval = self.run()
print(retval)
[docs]
def run(self):
"""Prepare the dataset for a given model and data loader using the verb's configuration.
Uses ``self.config`` to construct and return the prepared dataset.
"""
data_set = setup_dataset(self.config)
logger.info("Finished Prepare")
return data_set