# # Copyright (c) 2018 cTuning foundation. # See CK COPYRIGHT.txt for copyright details. # # SPDX-License-Identifier: BSD-3-Clause. # See CK LICENSE.txt for licensing details. # import argparse import os if __name__ == '__main__': parser = argparse.ArgumentParser() parser.add_argument('-m', '--model', action='store', dest='MODEL') parser.add_argument('-t', '--target', action='store', dest='TARGET') params = parser.parse_args() print('Prepare {} ...'.format(params.MODEL)) target = '' with open(params.MODEL) as f: target = f.read() mean_file = os.getenv('CK_ENV_MODEL_CAFFE_MEAN_BIN') if mean_file: target = target.replace('$#val_mean#$', mean_file) target = target.replace('$#train_mean#$', mean_file) target = target.replace('$#val_lmdb#$', os.getenv('CK_CAFFE_IMAGENET_VAL_LMDB')) target = target.replace('$#train_lmdb#$', os.getenv('CK_CAFFE_IMAGENET_VAL_LMDB')) target = target.replace('$#val_batch_size#$', os.getenv('TRAIN_VAL_BATCH_SIZE')) target = target.replace('$#train_batch_size#$', os.getenv('TRAIN_VAL_BATCH_SIZE')) target = target.replace('$#batch_size#$', os.getenv('DEPLOY_BATCH_SIZE')) with open(params.TARGET, 'w') as f: f.write(target)