def main():
parser = argparse.ArgumentParser(description='FractalNet on CIFAR-100')
parser.add_argument('--load', nargs=1,
help='Test network with weights file')
parser.add_argument('--deepest', help='Build with only deepest column activated',
action='store_true')
parser.add_argument('--test-all', nargs=1,
help='Test all the weights from a folder')
parser.add_argument('--summary',
help='Print a summary of the network and exit',
action='store_true')
args = parser.parse_args()
net = build_network(deepest=args.deepest)
if args.load:
weights = args.load[0]
test_network(net, weights)
elif args.test_all:
folder = args.test_all[0]
for weights in glob.glob(os.path.join(folder, 'weigh*')):
test_network(net, weights)
elif args.summary:
net.summary()
else:
train_network(net)
评论列表
文章目录