def __init__(self, split='train', folder=None, mode='train', num_replica=1, subtract_mean=True):
"""
Mode: train or valid or test
Train: Random scale, random crop
Valid: Single center crop
Test: use 10-crop testing... Something that we haven't implemented yet.
"""
super(ImageNetDataProvider, self).__init__()
self.log = tfplus.utils.logger.get()
self._split = split
self._folder = folder
self._img_ids = None
self._labels = None
self._mode = mode
self._rnd_proc = ImagePreprocessor(
rnd_hflip=True, rnd_colour=False, rnd_resize=[256, 256], resize=256,
crop=224)
self._mean_img = np.array(
[103.062623801, 115.902882574, 123.151630838], dtype='float32')
self._mutex = threading.Lock()
self.register_option('imagenet:dataset_folder')
self._num_replica = num_replica
pass
评论列表
文章目录