最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python 使用 docopt 解析json參數(shù)文件過(guò)程講解

 更新時(shí)間:2019年08月13日 10:37:10   作者:SiyuanChen  
這篇文章主要介紹了Python 使用 docopt 解析json參數(shù)文件過(guò)程講解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

1. 背景

在深度學(xué)習(xí)的任務(wù)中,通常需要比較復(fù)雜的參數(shù)以及輸入輸出配置,比如需要不同的訓(xùn)練data,不同的模型,寫入不同的log文件,輸出到不同的文件夾以免混淆輸出

常用的parser.add()方法非常占用代碼空間,而且輸入輸出配置無(wú)法通過(guò)文件更改,只能通過(guò)命令行參數(shù)改變。

docopt 庫(kù)提供了一個(gè)非常優(yōu)雅的命令行解析工具,這邊只介紹其中解析文件參數(shù)

2. 安裝

pip install docopt
import docopt
import json
  

3. 使用

docopt 由兩部分組成,第一部分是解析部分,通過(guò)“”“ -”“”(一段類似注釋的雙引號(hào)表示),這一部分必不可少。

"""
Usage: train <json_file>
"""

上面解析部分的指令很簡(jiǎn)單,輸入應(yīng)為:

python test.py config.json

第二部分是main 函數(shù):

if __name__ == "__main__":
  args = docopt.docopt(__doc__)
  args = json.load(open(args["<json_file>"]))
  print('==>Params')
  for key in args.keys():
    print('\t{}:{}\n'.format(key,args[key]))
  train(args) 

我將 config.json 設(shè)置為:

{
 "dataset":    "human_science",
 "length":     1000,
 "model":     "CNN",
 "log_dir":    "./logs/",
 "output_dir":   "./output/",
 "output_prefix": "human_science_CNN",
 
 "lr":0.01
}

命令行的輸出應(yīng)為:

成功將參數(shù)傳入train()函數(shù)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python數(shù)據(jù)分析之單因素分析線性擬合及地理編碼

    python數(shù)據(jù)分析之單因素分析線性擬合及地理編碼

    這篇文章主要介紹了python數(shù)據(jù)分析之單因素分析線性擬合及地理編碼,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-06-06
  • 使用Python寫一個(gè)貪吃蛇游戲?qū)嵗a

    使用Python寫一個(gè)貪吃蛇游戲?qū)嵗a

    這篇文章主要介紹了使用Python寫一個(gè)貪吃蛇游戲?qū)嵗a,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-08-08
  • Python輸入正負(fù)10進(jìn)制,轉(zhuǎn)4位16進(jìn)制問(wèn)題

    Python輸入正負(fù)10進(jìn)制,轉(zhuǎn)4位16進(jìn)制問(wèn)題

    這篇文章主要介紹了Python輸入正負(fù)10進(jìn)制,轉(zhuǎn)4位16進(jìn)制問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Python 文本文件內(nèi)容批量抽取實(shí)例

    Python 文本文件內(nèi)容批量抽取實(shí)例

    今天小編就為大家分享一篇Python 文本文件內(nèi)容批量抽取實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • Python實(shí)現(xiàn)二叉排序樹與平衡二叉樹的示例代碼

    Python實(shí)現(xiàn)二叉排序樹與平衡二叉樹的示例代碼

    樹表查詢即借助具有特殊性質(zhì)的樹數(shù)據(jù)結(jié)構(gòu)進(jìn)行關(guān)鍵字查找,本文所涉及到的特殊結(jié)構(gòu)性質(zhì)的樹包括:二叉排序樹、平衡二叉樹。文中詳細(xì)介紹了二者的實(shí)現(xiàn)代碼,需要的可以參考一下
    2022-04-04
  • Selenium鼠標(biāo)與鍵盤事件常用操作方法示例

    Selenium鼠標(biāo)與鍵盤事件常用操作方法示例

    這篇文章主要介紹了Selenium鼠標(biāo)與鍵盤事件常用操作方法,結(jié)合實(shí)例形式分析了Selenium鼠標(biāo)事件與鍵盤事件常見(jiàn)方法與相關(guān)使用技巧,需要的朋友可以參考下
    2018-08-08
  • 詳解Python中可散列的數(shù)據(jù)類型

    詳解Python中可散列的數(shù)據(jù)類型

    在Python中,字典(dict)是一種常用的數(shù)據(jù)類型,其使用鍵(key)和值(value)來(lái)存儲(chǔ)和訪問(wèn)數(shù)據(jù),在字典中,鍵必須是可哈希(hashable)的類型,否則會(huì)導(dǎo)致運(yùn)行時(shí)錯(cuò)誤,因此,在Python中,有一些可散列的數(shù)據(jù)類型可以作為字典的鍵
    2023-06-06
  • 雙目測(cè)距python實(shí)現(xiàn)方法實(shí)戰(zhàn)(含標(biāo)定)

    雙目測(cè)距python實(shí)現(xiàn)方法實(shí)戰(zhàn)(含標(biāo)定)

    相機(jī)標(biāo)定對(duì)于雙目視覺(jué)系統(tǒng)至關(guān)重要,它涉及到獲取左右相機(jī)的內(nèi)參矩陣、畸變系數(shù)、旋轉(zhuǎn)矩陣和平移向量等關(guān)鍵參數(shù),這篇文章主要介紹了雙目測(cè)距python實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下
    2024-11-11
  • django如何根據(jù)現(xiàn)有數(shù)據(jù)庫(kù)表生成model詳解

    django如何根據(jù)現(xiàn)有數(shù)據(jù)庫(kù)表生成model詳解

    這篇文章主要給大家介紹了關(guān)于django如何根據(jù)現(xiàn)有數(shù)據(jù)庫(kù)表生成model的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Django具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-08-08
  • 解決python列表list中的截取問(wèn)題

    解決python列表list中的截取問(wèn)題

    這篇文章主要介紹了解決python列表list中的截取問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05

最新評(píng)論

岢岚县| 饶河县| 九龙县| 多伦县| 时尚| 长岭县| 寻乌县| 舞钢市| 凌云县| 荆州市| 廊坊市| 布拖县| 宽城| 平阳县| 临沭县| 治县。| 嫩江县| 南乐县| 隆化县| 石楼县| 鄂托克前旗| 呼图壁县| 莎车县| 衡阳市| 北安市| 牙克石市| 金阳县| 卓资县| 通江县| 镶黄旗| 辰溪县| 兰考县| 天台县| 万盛区| 留坝县| 鄂尔多斯市| 金门县| 民县| 万山特区| 德兴市| 定边县|