Skip to content

Instantly share code, notes, and snippets.

@mistycheney
Last active January 28, 2016 21:13
Show Gist options
  • Save mistycheney/d9cf1fef34d1e3fe4f3f to your computer and use it in GitHub Desktop.
Save mistycheney/d9cf1fef34d1e3fe4f3f to your computer and use it in GitHub Desktop.
Generate mxnet record from image patches
stack = 'MD589'
data_dir = '/oasis/projects/nsf/csd395/yuncong/CSHL_data_patches/%s_byLandmark'%(stack)
all_image_names = []
for label in os.listdir(data_dir):
if label == 'BackG':
# limit the number of BackG examples
for img_filename in os.listdir(data_dir + '/' + label)[:300]:
all_image_names.append((label_dict[label], label + '/' + img_filename))
else:
for img_filename in os.listdir(data_dir + '/' + label):
all_image_names.append((label_dict[label], label + '/' + img_filename))
import random
random.shuffle(all_image_names)
n = len(all_image_names)
os.system(os.environ['MXNET_DIR']+'/bin/im2rec /home/yuncong/CSHL_data_patches/%(dataset)s_train.lst \
%(data_dir)s/ \
/home/yuncong/CSHL_data_patches/%(dataset)s_train.rec' % \
{'dataset': dataset,
'data_dir': data_dir})
os.system(os.environ['MXNET_DIR']+'/bin/im2rec /home/yuncong/CSHL_data_patches/%(dataset)s_eval.lst \
%(data_dir)s/ \
/home/yuncong/CSHL_data_patches/%(dataset)s_eval.rec' % \
{'dataset': dataset,
'data_dir': data_dir})
os.system(os.environ['MXNET_DIR']+'/bin/im2rec /home/yuncong/CSHL_data_patches/%(dataset)s_test.lst \
%(data_dir)s/ \
/home/yuncong/CSHL_data_patches/%(dataset)s_test.rec' % \
{'dataset': dataset,
'data_dir': data_dir})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment