def _parse_command_line_args():
    """
    image:  Path to a tif or png file (e.g. data/nuc0.png).
            To pass multiple image files (size can be varied), use syntax like
            "-i im0.tif / im1.tif / im2.tif", and pass the same number of labels.
    labels: (e.g. data/labels0.tif)
    nsteps: A number of steps per epoch. A total patches passed to a model will be
            batch * nsteps.
    batch:  Typically 10-32? This will affect a memory usage.
    """
    import argparse
    parser = argparse.ArgumentParser(description='predict')
    parser.add_argument('-i', '--image', help='image file path', nargs='*')
    parser.add_argument('-l', '--labels', help='labels file path', nargs='*')
    parser.add_argument('-o', '--output', default='.', help='output directory')
    parser.add_argument('-n', '--nsteps', type=int, default=100, help=
        'number of steps')
    parser.add_argument('-b', '--batch', type=int, default=16)
    parser.add_argument('-e', '--epoch', type=int, default=50)
    parser.add_argument('-p', '--patch', type=int, default=256, help=
        'pixel size of image patches. make it divisible by 8')
    parser.add_argument('-w', '--weights', help='hdf5 weight file path')
    parser.add_argument('-q', '--loss', type=float, nargs='+', action=
        'append', help='Background, Interior, Border weight for loss function')
    return parser.parse_args()
