Creates an option parser instance to handle command-line options.
()
| 26 | |
| 27 | |
| 28 | def _create_option_parser(): |
| 29 | """ Creates an option parser instance to handle command-line options. """ |
| 30 | |
| 31 | parser = argparse.ArgumentParser() |
| 32 | parser.add_argument("--query_embed", |
| 33 | type=str, |
| 34 | required=True, |
| 35 | help='query embedding file with clicked item id') |
| 36 | parser.add_argument("--item_embed", |
| 37 | type=str, |
| 38 | required=True, |
| 39 | help='item embedding file with item id') |
| 40 | parser.add_argument("--topk", |
| 41 | type=str, |
| 42 | required=True, |
| 43 | default="100,200,500", |
| 44 | help='topK threshold list') |
| 45 | parser.add_argument("--norm_item", |
| 46 | type=bool, |
| 47 | required=False, |
| 48 | default=False, |
| 49 | help='normalize item embedding') |
| 50 | parser.add_argument("--norm_query", |
| 51 | type=bool, |
| 52 | required=False, |
| 53 | default=False, |
| 54 | help='normalize query embedding') |
| 55 | return parser |
| 56 | |
| 57 | |
| 58 | def _yield_file(path): |