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

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

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

1. 背景

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

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

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

2. 安裝

pip install docopt
import docopt
import json
  

3. 使用

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

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

上面解析部分的指令很簡單,輸入應(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ù)

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    解決python列表list中的截取問題

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

最新評論

承德市| 航空| 白山市| 隆昌县| 松潘县| 特克斯县| 南通市| 克东县| 朔州市| 浑源县| 公主岭市| 新闻| 衡东县| 利辛县| 六盘水市| 西峡县| 山阳县| 营口市| 三台县| 盱眙县| 乐都县| 玉屏| 调兵山市| 曲麻莱县| 安阳县| 双牌县| 乐业县| 法库县| 灵丘县| 忻州市| 运城市| 济源市| 垦利县| 五寨县| 安仁县| 禹城市| 固镇县| 海盐县| 石棉县| 台州市| 阿勒泰市|