成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python ArgumentParse的subparser用法說(shuō)明

瀏覽:10日期:2022-07-29 14:01:15

在寫一些很小的機(jī)器學(xué)習(xí)項(xiàng)目的時(shí)候,我們往往希望training, testing和inference能共用一個(gè)入口main,但是不同的功能使用不同的input參數(shù).當(dāng)然如果三個(gè)功能對(duì)應(yīng)三個(gè).py腳本問(wèn)題也不大,但是畢竟覺(jué)得不太優(yōu)雅.這個(gè)時(shí)候就需要考慮如何讓代碼更加簡(jiǎn)單有條理.

主要是最近在看parser有關(guān)的東西,所以看到了一個(gè)項(xiàng)目,里面的使用subparser的地方是值得借鑒的,下面附上代碼和部分自己的一些見(jiàn)解

def main(): parser = argparse.ArgumentParser() subparsers = parser.add_subparsers() hparams = make_hparams() # 這個(gè)函數(shù)是直接寫了一些超參數(shù),講真我不太喜歡這個(gè)操作,個(gè)人還是比較傾向用一個(gè)額外的config文件來(lái)存儲(chǔ) # 這些超參,這樣輸入的只要是config文件的路徑即可;主要是這么做可以看到自己每一步的參數(shù)是怎么設(shè)置的 # 便于后期出現(xiàn)了問(wèn)題來(lái)排錯(cuò) subparser = subparsers.add_parser('train') # add subparser here subparser.set_defaults(callback=lambda args: run_train(args, hparams)) # 加上callback選項(xiàng),run_train是前期定義的一個(gè)函數(shù),這條和后面的args.callback(args)對(duì)應(yīng) hparams.populate_arguments(subparser) # 這里就是作者自己定義的一個(gè)函數(shù),本質(zhì)其實(shí)還是一系列的add_argument subparser.add_argument('--numpy-seed', type=int) subparser.add_argument('--model-path-base', required=True) subparser.add_argument('--evalb-dir', default='EVALB/') subparser.add_argument('--train-path', default='data/02-21.10way.clean') subparser.add_argument('--dev-path', default='data/22.auto.clean') subparser.add_argument('--batch-size', type=int, default=250) subparser.add_argument('--subbatch-max-tokens', type=int, default=2000) subparser.add_argument('--eval-batch-size', type=int, default=100) subparser.add_argument('--epochs', type=int) subparser.add_argument('--checks-per-epoch', type=int, default=4) subparser.add_argument('--print-vocabs', action='store_true') subparser = subparsers.add_parser('test') subparser.set_defaults(callback=run_test) subparser.add_argument('--model-path-base', required=True) subparser.add_argument('--evalb-dir', default='EVALB/') subparser.add_argument('--test-path', default='data/23.auto.clean') subparser.add_argument('--test-path-raw', type=str) subparser.add_argument('--eval-batch-size', type=int, default=100) subparser = subparsers.add_parser('ensemble') subparser.set_defaults(callback=run_ensemble) subparser.add_argument('--model-path-base', nargs=’+’, required=True) subparser.add_argument('--evalb-dir', default='EVALB/') subparser.add_argument('--test-path', default='data/22.auto.clean') subparser.add_argument('--eval-batch-size', type=int, default=100) subparser = subparsers.add_parser('parse') subparser.set_defaults(callback=run_parse) subparser.add_argument('--model-path-base', required=True) subparser.add_argument('--input-path', type=str, required=True) subparser.add_argument('--output-path', type=str, default='-') subparser.add_argument('--eval-batch-size', type=int, default=100) subparser = subparsers.add_parser('viz') subparser.set_defaults(callback=run_viz) subparser.add_argument('--model-path-base', required=True) subparser.add_argument('--evalb-dir', default='EVALB/') subparser.add_argument('--viz-path', default='data/22.auto.clean') subparser.add_argument('--eval-batch-size', type=int, default=100) args = parser.parse_args() args.callback(args)

補(bǔ)充知識(shí):python 學(xué)習(xí)筆記--argparse模塊以及parse_known_args()函數(shù)

代碼test.py:

import argparseimport sysparse=argparse.ArgumentParser()parse.add_argument('--learning_rate',type=float,default=0.01,help='initial learining rate')parse.add_argument('--max_steps',type=int,default=2000,help='max')parse.add_argument('--hidden1',type=int,default=100,help='hidden1')flags,unparsed=parse.parse_known_args(sys.argv[1:])print flags.learning_rateprint flags.max_stepsprint flags.hidden1print unparsed

運(yùn)行

python test.py --learning_rate 20 --max_steps 10 --hidden1 100 --arg_int 2

其效果等同于

python test.py --learning_rate=20 --max_steps=10 --hidden1=100 --arg_int=2

輸出:

20.010100

[’--arg_int’, ’2’]

flags為namespace空間,結(jié)果是Namespace(hidden1=100, learning_rate=20.0, max_steps=10),包含程序定義了的命令行參數(shù),而unparsed為程序沒(méi)有定義的命令行參數(shù)。

以上這篇Python ArgumentParse的subparser用法說(shuō)明就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
这里只有精品免费| 国产乱色国产精品免费视频| 乱中年女人伦av一区二区| 日韩视频一区二区三区在线播放免费观看| 精品动漫一区二区三区在线观看 | 久久er99热精品一区二区| 久久av二区| 亚洲国产人成综合网站| 国产精品久久久对白| 一区二区三区在线免费观看| 亚洲日本激情| 一区二区三区日韩| 国产伦精品一区二区三区高清版| 亚洲日本乱码在线观看| 99国产精品久久久久久久| 亚洲欧美色综合| 亚洲深夜激情| 日韩高清一级片| 欧美日韩国产高清一区二区三区 | 国产精品久久久久影院亚瑟| 欧美午夜不卡影院在线观看完整版免费| 久久久高清一区二区三区| 欧美一区二区三区四区在线观看地址 | 久久久久久久精| 91麻豆国产精品久久| 亚洲国产精品二十页| 亚洲视频精品| 亚洲在线免费播放| 91黄色免费看| 精品亚洲aⅴ乱码一区二区三区| 欧美日韩精品福利| 成人午夜视频在线观看| 国产亚洲精品福利| 亚洲高清免费| 日韩国产精品久久久久久亚洲| 欧美三片在线视频观看| 国产剧情一区二区三区| 日韩欧美在线123| 欧美91大片| 一区二区三区影院| 久久久久久久久一区二区| 久久99日本精品| 日韩精品一区在线观看| 欧美另类综合| 亚洲高清免费视频| 欧美日韩高清不卡| 99精品视频免费在线观看| 国产精品国产三级国产aⅴ入口| 一本久道久久久| 蜜臀国产一区二区三区在线播放| 欧美日产在线观看| 99久久亚洲一区二区三区青草| 国产日产欧产精品推荐色| 在线观看一区| 奇米777欧美一区二区| 精品区一区二区| 亚洲视频免费| 日韩av在线免费观看不卡| 91精品中文字幕一区二区三区| 91在线精品一区二区| 伊人开心综合网| 欧美日韩中文字幕一区| 97超碰欧美中文字幕| 一区二区高清免费观看影视大全| 欧美性做爰猛烈叫床潮| av一区二区三区| 亚洲最色的网站| 欧美日韩视频在线一区二区| 成人精品高清在线| 亚洲另类春色国产| 欧美精品 日韩| 欧美激情中文字幕| 农村妇女精品| 日韩福利视频网| 久久免费偷拍视频| 久久天天综合| 欧美国产专区| 免费人成在线不卡| 久久精品视频一区| 久久久久一区| 99精品视频在线播放观看| 亚洲夂夂婷婷色拍ww47| 在线欧美一区二区| 91美女在线视频| 日韩中文字幕亚洲一区二区va在线 | 成人精品一区二区三区四区| 亚洲视频一二区| 欧美老女人在线| 亚洲国产欧洲综合997久久| 国产中文一区二区三区| 亚洲欧美激情插 | 精品国产免费视频| 午夜综合激情| 99久久国产综合精品色伊| 视频一区欧美日韩| 国产喷白浆一区二区三区| 色综合 综合色| 欧美日本韩国一区二区三区| 美女视频第一区二区三区免费观看网站| 久久久99精品久久| 色婷婷亚洲精品| 国产精品s色| 国产精选一区二区三区| 亚洲国产sm捆绑调教视频 | 日本成人超碰在线观看| 欧美国产在线观看| 欧美高清视频不卡网| 国产欧美日韩| 91天堂素人约啪| 国产综合久久久久久鬼色| 夜夜嗨av一区二区三区四季av| 精品国产乱码久久久久久图片| 久久午夜精品| 亚洲黄色影院| 成人久久视频在线观看| 天天影视涩香欲综合网| 中文字幕在线不卡| 日韩午夜在线观看| 一本色道久久加勒比精品| 亚洲国产片色| 99精品欧美一区二区三区综合在线| 久久精品国产亚洲aⅴ | 日本欧美在线看| 日韩美女视频一区二区| 精品国产凹凸成av人网站| 色婷婷av一区二区三区gif| 国内精品**久久毛片app| 国产99久久久国产精品潘金网站| 香蕉成人啪国产精品视频综合网| 国产精品每日更新| 精品99999| 欧美猛男超大videosgay| 久久国产精品亚洲77777| 欧美承认网站| 成人美女在线视频| 韩国成人福利片在线播放| 日韩精品一卡二卡三卡四卡无卡| 亚洲精品中文在线影院| 国产夜色精品一区二区av| 日韩一区二区三区高清免费看看| 狂野欧美一区| 亚洲一区二区在| 国产欧美日韩一区| 日韩一区二区免费看| 激情久久一区| 国模吧视频一区| 欧美国产综合| 欧美一区1区三区3区公司| jlzzjlzz国产精品久久| 成人黄色av网站在线| 国产风韵犹存在线视精品| 久久97超碰色| 另类欧美日韩国产在线| 日本一区中文字幕| 日韩综合一区二区| 亚洲va欧美va天堂v国产综合| 亚洲视频在线一区| 国产精品福利av| 久久久不卡影院| 国产日韩欧美a| 国产亚洲欧洲997久久综合 | 在线欧美不卡| 影音先锋久久| 亚洲精品韩国| 一本色道久久综合亚洲二区三区| 99精品国产一区二区青青牛奶| 一本色道久久精品| 国产偷自视频区视频一区二区| 99在线|亚洲一区二区| 夜夜精品视频| 免费亚洲一区| 久久婷婷麻豆| 欧美日韩免费电影| 欧美日本乱大交xxxxx| 欧美久久久一区| 欧美一区二区啪啪| 日韩欧美一区在线| 日韩欧美一级精品久久| 精品少妇一区二区三区免费观看| 精品国产一区二区三区久久影院| 久久亚洲欧美国产精品乐播| 国产亚洲综合av| 亚洲欧洲精品成人久久奇米网| 亚洲色大成网站www久久九九| 亚洲综合色网站| 日韩一区精品视频| 美女视频免费一区| 国产一区二区在线电影| 国产成人啪午夜精品网站男同| 成人午夜电影久久影院| 99久久精品情趣| 欧美日韩国产高清视频| 精品不卡一区| 久久国产精品一区二区三区| 欧美影视一区二区三区| 欧美一区二区三区在线观看| 久久影院电视剧免费观看| 中文字幕亚洲综合久久菠萝蜜| 夜夜嗨av一区二区三区| 美女脱光内衣内裤视频久久影院|