pytorch学习(一)argparse

"""
主要学习内容
1. type default help action choice dest
2. required 为True的时候必须要初始化
3. nargs课代表List
4.流程
import argparse
parser = argparse.ArgumentParser(description='Train network')
arser.add_argument()
args1 = parser.parse_args("--epochs 120".split())

"""

import argparse
import json

parser = argparse.ArgumentParser(description='Train network')
print(parser)
parser.add_argument("-batch_size",type =int, default=64,help="set batch size")
parser.add_argument("-thresh1",type =float, default=0.9,help="set thresh")
parser.add_argument("-use",type =bool, default=False,help="is use")
parser.add_argument("--image_type",choices=['R','G','B'],default='B', help ="image size")
parser.add_argument("-work_dir",type =str, default = "result/log.txt", help ="set work dir ")
parser.add_argument("--name",type =str, dest="nm", default = "result", help ="set name ")
parser.add_argument("--names","--ns", type =str,default = "re", help ="set name ")
parser.add_argument("--crop_size", nargs ="+", type = int, default = [128,129], help ="set crop size ")
args0= parser.parse_args("-batch_size 32 -work_dir result/log1.txt  --image_type G --crop_size 128 120".split())
print(args0)
print(args0.batch_size) #64
print(args0.image_type) #B

parser.add_argument("--epochs",type= int, default=100,required=True)
args1 = parser.parse_args("--epochs 120".split())
print(args1.epochs)
"""
args1 = parser.parse_args() #将出现错误,因为required=True的参数,必须赋值
print(args1.epochs)
"""

args1 = argparse.Namespace(batch_size = 100,
                           data_path = "result/data.txt")
print(args1)


with open("new_json.json","w") as fp:
    json.dump(args0.__dict__,fp, indent=4)



相关推荐

  1. pytorch学习argparse

    2024-07-18 16:16:01       24 阅读
  2. argparse学习使用

    2024-07-18 16:16:01       61 阅读
  3. argparse

    2024-07-18 16:16:01       41 阅读
  4. python学习argparse模块

    2024-07-18 16:16:01       29 阅读
  5. 深度学习:使用argparse 模块

    2024-07-18 16:16:01       29 阅读
  6. PyTorch学习笔记(

    2024-07-18 16:16:01       47 阅读
  7. pytorch学习)、tensorboard和torchvision

    2024-07-18 16:16:01       47 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-18 16:16:01       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-18 16:16:01       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-18 16:16:01       57 阅读
  4. Python语言-面向对象

    2024-07-18 16:16:01       68 阅读

热门阅读

  1. logback-spring.xml配置

    2024-07-18 16:16:01       17 阅读
  2. 嵌入式Linux应用开发基础-现有动态库so的使用

    2024-07-18 16:16:01       20 阅读
  3. Git常用命令详解

    2024-07-18 16:16:01       21 阅读
  4. git 指令速查

    2024-07-18 16:16:01       18 阅读
  5. IO多路复用技术、select、poll、epoll联系与区别

    2024-07-18 16:16:01       26 阅读
  6. C语言实现内存管理

    2024-07-18 16:16:01       16 阅读
  7. 行列视(RCV)支持哪些类型的数据源?

    2024-07-18 16:16:01       19 阅读
  8. C++——模板的奥秘

    2024-07-18 16:16:01       21 阅读
  9. WINUI——实现点在直线上随意移动

    2024-07-18 16:16:01       23 阅读
  10. 关于pip Install与conda install

    2024-07-18 16:16:01       23 阅读
  11. 梯度被原地修改,破坏了计算图

    2024-07-18 16:16:01       25 阅读
  12. matlab实现建立一个学生成绩管理系统

    2024-07-18 16:16:01       22 阅读