def add_image_args(self, image_mode): """Add additional arguments for handling images.""" try: parlai = self.add_argument_group('ParlAI Image Preprocessing Arguments') parlai.add_argument( '--image-size', type=int, default=256, help='resizing dimension for images', hidden=True, ) parlai.add_argument( '--image-cropsize', type=int, default=224, help='crop dimension for images', hidden=True, ) except argparse.ArgumentError: # already added pass
def add_parlai_args(self, args=None): """ Add common ParlAI args across all scripts. """ self.add_argument( '--helpall', action='helpall', help='Show usage, including advanced arguments.', ) parlai = self.add_argument_group('Main ParlAI Arguments') parlai.add_argument( '-o', '--init-opt', default=None, help='Path to json file of options. ' 'Note: Further Command-line arguments override file-based options.', ) parlai.add_argument( '-t', '--task', help='ParlAI task(s), e.g. "babi:Task1" or "babi,cbt"') parlai.add_argument( '--download-path', default=None, hidden=True, help='path for non-data dependencies to store any needed files.' 'defaults to {parlai_dir}/downloads', ) parlai.add_argument( '--loglevel', default='info', hidden=True, choices=logging.get_all_levels(), help='Logging level', ) parlai.add_argument( '-dt', '--datatype', metavar='DATATYPE', default='train', choices=[ 'train', 'train:stream', 'train:ordered', 'train:ordered:stream', 'train:stream:ordered', 'train:evalmode', 'train:evalmode:stream', 'train:evalmode:ordered', 'train:evalmode:ordered:stream', 'train:evalmode:stream:ordered', 'valid', 'valid:stream', 'test', 'test:stream', ], help='choose from: train, train:ordered, valid, test. to stream ' 'data add ":stream" to any option (e.g., train:stream). ' 'by default train is random with replacement, ' 'valid is ordered, test is ordered.', ) parlai.add_argument( '-im', '--image-mode', default='raw', type=str, help='image preprocessor to use. default is "raw". set to "none" ' 'to skip image loading.', hidden=True, ) parlai.add_argument( '-nt', '--numthreads', default=1, type=int, help='number of threads. Used for hogwild if batchsize is 1, else ' 'for number of threads in threadpool loading,', ) parlai.add_argument( '--hide-labels', default=False, type='bool', hidden=True, help='default (False) moves labels in valid and test sets to the ' 'eval_labels field. If True, they are hidden completely.', ) parlai.add_argument( '-mtw', '--multitask-weights', type='multitask_weights', default=[1], help= ('list of floats, one for each task, specifying ' 'the probability of drawing the task in multitask case. You may also ' 'provide "stochastic" to simulate simple concatenation.'), hidden=True, ) parlai.add_argument( '-bs', '--batchsize', default=1, type=int, help='batch size for minibatch training schemes', ) parlai.add_argument( '-dynb', '--dynamic-batching', default=None, type='nonestr', choices={None, 'full', 'batchsort'}, help='Use dynamic batching', ) self.add_parlai_data_path(parlai)
def add_parlai_args(self, args=None): """Add common ParlAI args across all scripts.""" parlai = self.add_argument_group('Main ParlAI Arguments') parlai.add_argument( '-o', '--init-opt', default=None, help='Path to json file of options. ' 'Note: Further Command-line arguments override file-based options.', ) parlai.add_argument( '-v', '--show-advanced-args', action='store_true', help='Show hidden command line options (advanced users only)', ) parlai.add_argument( '-t', '--task', help='ParlAI task(s), e.g. "babi:Task1" or "babi,cbt"') parlai.add_argument( '--download-path', default=None, hidden=True, help='path for non-data dependencies to store any needed files.' 'defaults to {parlai_dir}/downloads', ) parlai.add_argument( '-dt', '--datatype', default='train', choices=[ 'train', 'train:stream', 'train:ordered', 'train:ordered:stream', 'train:stream:ordered', 'train:evalmode', 'train:evalmode:stream', 'train:evalmode:ordered', 'train:evalmode:ordered:stream', 'train:evalmode:stream:ordered', 'valid', 'valid:stream', 'test', 'test:stream', ], help='choose from: train, train:ordered, valid, test. to stream ' 'data add ":stream" to any option (e.g., train:stream). ' 'by default: train is random with replacement, ' 'valid is ordered, test is ordered.', ) parlai.add_argument( '-im', '--image-mode', default='raw', type=str, help='image preprocessor to use. default is "raw". set to "none" ' 'to skip image loading.', hidden=True, ) parlai.add_argument( '-nt', '--numthreads', default=1, type=int, help='number of threads. Used for hogwild if batchsize is 1, else ' 'for number of threads in threadpool loading,', ) parlai.add_argument( '--hide-labels', default=False, type='bool', hidden=True, help='default (False) moves labels in valid and test sets to the ' 'eval_labels field. If True, they are hidden completely.', ) parlai.add_argument( '-mtw', '--multitask-weights', type='floats', default=[1], help='list of floats, one for each task, specifying ' 'the probability of drawing the task in multitask case', hidden=True, ) parlai.add_argument( '-bs', '--batchsize', default=1, type=int, help='batch size for minibatch training schemes', ) self.add_parlai_data_path(parlai)