当前位置: 首页 > news >正文

深度学习·Argparse

Argparse

命令行选项、参数和子命令解析器

ArgumentParser

命令行传参数->解析参数->获得对应参数

  • 初始化:parser = argparse.ArgumentParser(description='xxx')
  • 添加命令行参数: parser.add_argument("--training_filepath", type=str, help="Filepath to the training features", default="./data/2017/training/")
  • 位置参数和可选参数:位置参数"training_filepath"必须添加;可选参数--training_filepath可以不添加,可以设定默认值
  • 解析参数args = parser.parse_args(),解析完参数后可以使用args获取并索引命令行参数
  • 属性值:利用args.training_filepath获得对应属性`

NameSpace

from argparse import Namespace
就是一个结构体,可以储存一些参数或者变量的值,方便用.attribute获得

config=Namespace(project_name='DNN_Classifier',batch_size=32,learning_rate=1e-3,device=torch.device('cuda' if torch.cuda.is_available() else 'cpu'),epochs=50,
)

dataloader=DataLoader(dataset,batch_size=config.batch_size,shuffle=True)中,利用config.batch_size获取变量值

相关文章:

  • HBase 的基本架构 详解
  • 锐捷—NAT地址映射+IPsec隧道
  • golang学习笔记26-管道(Channel)【重要】
  • CSS中的font-variation-settings:探索字体的可变性
  • 鸿蒙开发(NEXT/API 12)【请求用户授权】手机侧应用开发
  • 计算机毕业设计 二手图书交易系统的设计与实现 Java实战项目 附源码+文档+视频讲解
  • SpringAOP实现的两种方式-JDK动态代理和CGLIB动态代理
  • 【TypeScript学习】TypeScript基础学习总结一
  • 数字教学时代:构建高效在线帮助中心的重要性
  • C嘎嘎入门篇:类和对象(2)
  • 基于JAVA Web的校园快递代领系统设计与实现(源码+定制+文档)
  • 基于单片机的温湿度检测判断系统
  • 无监督算法目标识别-工业异常检测模型Padim+PatchCore的C++_libtorch实现
  • 【Android】浅析六大设计原则
  • 拓扑结构的理解
  • 分享的文章《人生如棋》
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • Angular数据绑定机制
  • docker python 配置
  • Github访问慢解决办法
  • js递归,无限分级树形折叠菜单
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • Vue 重置组件到初始状态
  • 对象管理器(defineProperty)学习笔记
  • 搞机器学习要哪些技能
  • 聊聊hikari连接池的leakDetectionThreshold
  • 前端知识点整理(待续)
  • 入口文件开始,分析Vue源码实现
  • 微信小程序填坑清单
  • 物联网链路协议
  • 协程
  • 一些css基础学习笔记
  • 中文输入法与React文本输入框的问题与解决方案
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • 湖北分布式智能数据采集方法有哪些?
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • #java学习笔记(面向对象)----(未完结)
  • #Linux(make工具和makefile文件以及makefile语法)
  • #VERDI# 关于如何查看FSM状态机的方法
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (175)FPGA门控时钟技术
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (二) 初入MySQL 【数据库管理】
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (二刷)代码随想录第15天|层序遍历 226.翻转二叉树 101.对称二叉树2
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (理论篇)httpmoudle和httphandler一览
  • (四)进入MySQL 【事务】