config配置文件原理及使用

51 篇文章 24 订阅
订阅专栏

今天看完了EEGNet的论文准备搭建一下EEGNet的网络,然后想到之前看过网络配置文件的内容,然后想着以后开发自己的网络的能够规范和方便,所以就学习一下,并在这里记录一下,方便以后查阅。

config配置文件

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

config代码

a.yaml

DATA:
  BATCH_SIZE: 512
MODEL:
  TRANS:
    EMBED_DIM: 768

config.py

from yacs.config import CfgNode as CN
import yaml


# 设置默认参数
_C = CN()

_C.DATA = CN()
_C.DATA.DATASET = 'cifar10'
_C.DATA.BATCH_SIZE = 128

_C.MODEL = CN()
_C.MODEL.NUM_CLASSES = 10

_C.MODEL.TRANS = CN()
_C.MODEL.TRANS.EMBED_DIM = 96
_C.MODEL.TRANS.DEPTHS = [2, 2, 6, 2]
_C.MODEL.TRANS.QKV_BIAS = False


# 通过yaml更新参数
def _update_config_from_file(config, cfg_file):
    config.defrost()
    config.merge_from_file(cfg_file) # .yaml

# 通过argparser.ArgumentParser更新参数
def update_config(config, args):
    if args.cfg:
        _update(config, args.cfg)
    if args.dataset:
        config.DATA.DATASET = args.datasert
    if args.batch_size:
        config.DATA.BATCH_SIZE = args.batch_size
    return config

def get_config(cfg_file=None):
    config = _C.clone()
    if cfg_file:
        _update_config_from_file(config, cfg_file)
    return config

def main():
    cfg  = get_config('./a.yaml')
    print(cfg)

if __name__ == "__main__":
    main()

输出:

在这里插入图片描述

argparse.py

import argparse
from config import get_config
from config import update_config

def get_argument():
    parser = argparse.ArgumentParser('ViT')
    parser.add_argument('-cfg', type=str, default=None)
    parser.add_argument('-dataset', type=str, default=None)
    parser.add_argument('-batch_size', type=str, default=None)

    arguments = parser.parse_args()
    return arguments

def main():
    cfg = get_config()
    print(cfg)
    print('-----------------')
    cfg = get_config('./a.yaml')
    print(cfg)
    print('-----------------')
    args = get_argument()
    cfg = update_config(cfg, args)
    print(cfg)

if __name__ == "__main__":
    main()

输出:

在这里插入图片描述

config配置文件的使用

以 PaddleViT的 SwinTransformer为例:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

参考资料

自监督ViT算法:BeiT和MAE

PaddleViT

SwinTransformer

Spring Cloud之Config配置中心之本地配置文件加载原理分析
HRebel的博客
08-09 878
SpringCloud总体介绍 Config使用 Config本地配置文件加载原理分析 Config配置中心配置加载原理分析 本文主要内容: 简要了解PropertySource配置源体系结构 了解Springboot中,每个PropertySource优先级 了解Springboot是如何加载application.properties配置文件,即:ConfigFileApplicationListener 了解SpringCloud中的BootstrapApplicationListener及作用
UE4 Config配置文件详解(2017.4.1更新)
热门推荐
Jerish的博客
10-13 3万+
之前文档中的错误已经更正,欢迎大家随时指出文章的不足。 (如果只是想了解如何使用,直接看第三章节就可以了) 一 配置总体概述 UE4中,配置文件Config)其实就是.ini文件。可以用于设置加载时要初始化的属性的值,配置信息按照键值对的格式来实现。虚幻4官方文档只有简单的使用规则,要想深入了解还需要查看源代码才行,所以这里我把自己的学习成果分享给大家。一个完整的配置文件格式如下图1-1所...
深度学习代码优化(Config,Registry,Hook)
ZhengrongYue的博客
11-29 2612
深度学习代码优化(Config,Registry,Hook)
常用配置文件 .ini、.config、 json、xml
最新发布
u013400314的博客
08-03 894
ini-parser:ini-parser是一个流行的开源库,可以轻松地读取、写入和修改Ini文件。SimpleIni:SimpleIni是一个轻量级的Ini库,可以快速读取和写入Ini文件。它支持多个Ini文件的读取和写入,并提供了一些简单的查询功能。Nini:Nini是另一个流行的开源Ini库,它提供了一个简单的API来读取和写入Ini文件。INI文件格式是某些平台或软件上的配置文件的非正式标准,以节(section)和键值对(key-val)构成,常用于微软Windows操作系统中。
config配置文件
蓝桉的博客
01-14 707
配置文件nginx.conf放在/usr/local/nginx/conf文件夹中 nginx.conf的主体结构 # 开头的表示注释内容,我们去掉所有以 # 开头的段落,精简之后内容如下: 将nginx.conf划分为三部分:全局块、events块、http块 worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type
CONFIG文件
08-09
win7 conf 文件win7 conf 文件win7 conf 文件win7 conf 文件
配置文件config文件的设定
lemonemmm的博客
02-19 853
输入参数框设上下限值 1.在属性中设置MaxValue、MinValue 2.用配置文件设置,这样后期需要改上下限值时直接修改配置文件即可 步骤 1.加载xml设置 2.循环窗体,找到匹配的控件,将值赋给控件 ...
.config文件
09-03
这个是buildroot的.config文件,可以直接将此文件复制到响应的位置进行make,可直接生成我们需要的linux系统以及XEN
Spring Cloud Config RSA简介及使用RSA加密配置文件的方法
08-27
引入RSA加密,我们可以将配置文件中的敏感信息加密,只在Config Server中保留私钥进行解密,这样即使配置文件被非法获取,也无法直接读取到明文信息。以下是使用RSA加密配置文件的步骤: 1. **生成密钥对**: 使用...
php中配置文件操作 如config.php文件的读取修改等操作
10-28
首先,我们有两个核心函数:`getconfig`和`updateconfig`,它们分别用于获取和更新配置文件中的数据值。 `getconfig`函数的职责是读取指定配置文件(例如`./2.php`)中给定的配置项(如`bb`)。它接受三个参数:...
WebConfig配置文件详解
01-04
<!--注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的“网站”->“Asp.Net 配置”选项。 设置和注释的完整列表在 machine.config.comments 中,该文件通常位于 "Windows"Microsoft.Net"Framework"v2.x"Config 中。--> <!--Webconfig文件是一个xml文件configuration是xml文件的根节点,由于xml文件的根节点只能有一个,所以Webconfig的所有配置都是在这个节点内进行的。-->
config文件
02-23
osg for android 编译时产生的config文件
config文件生成config.h
04-17
执行此文件会生成config.h文件,需要改下路径
web config 配置
05-18
web config 配置说明 包括一些基本的使用和配置
creo3.0-config.pro配置文件详解
09-21
PTC Creo 3.0 Parametric 配置选项详细说明,所有选项按类别列出。
autoconfig-demo:使用条件bean创建自己的自动配置文件
05-14
`autoconfig-demo`项目就是基于这一特性的示例,旨在教你如何利用条件Bean创建自定义的自动配置文件。本文将深入探讨Spring Boot自动配置的工作原理以及如何通过条件Bean来实现自定义配置。 首先,Spring Boot自动...
C# 读写config配置文件
jk_rou的博客
05-05 2366
C# 读写config配置文件
Config配置文件读写
qq_54169998的博客
12-01 985
配置文件本质上是包含成功操作程序所需信息的文件,这些信息以特定方式构成。它们不是在程序中进行硬编码,而是用户可配置的,通常存储在纯文本文件中。
写文章

热门文章

  • J-Link驱动安装 63436
  • 李沐《动手学深度学习》d2l——安装和使用 38635
  • 小波变换(wavelet transform)的通俗解释 25619
  • 非参数检验——Wilcoxon 检验 & Friedman 检验与 Nemenyi 后续检验 20743
  • 全局平均池化(Global Average Pooling) 20509

分类专栏

  • Ubuntu 30篇
  • Windows相关 10篇
  • BCI 22篇
  • 深度学习 51篇
  • 信号处理 31篇
  • 嵌入式 28篇
  • 摄影 1篇
  • 是论文啊 6篇
  • 数据分析 1篇
  • 控制科学与工程 4篇
  • C# .NET 6篇
  • 杂记 5篇
  • E-prime 6篇
  • 3D模型/打印 3篇
  • Qt开发 1篇
  • 强化学习7日打卡营 5篇
  • VIO 11篇
  • 玩转 Jetson Xavier NX 1篇
  • 计算机等级考 3篇
  • SLAM 5篇

最新评论

  • VScode使用服务器的Python解释器

    wwwaiting825: 服务器密码是啥啊

  • E-prime脑电实验设计

    2401_82464570: 有大佬知道Eprime和博睿康脑电设备传输时,怎么实验范式一出现刺激图片就自动打Mark的方法呀?????求助各位大佬

  • 主成分分析(PCA)

    kafei523: 博主你好,如果不基于pytorch实现Stable Principle Component Pursuit (SPCP),用python实现难度大吗?我还真不会。

  • TeX Live和TeX studio安装

    Ciad_: 安装过程有亿点漫长

  • 李沐《动手学深度学习》d2l——安装和使用

    m0_69622503: 表情包右键没有找到终端打开 表情包

大家在看

  • Linux 系统性能指标有哪些 539
  • 如何恢复已删除/未保存的 Powerpoint 文件 885
  • CDA认证考试一级看这一篇就够了【2024-08-01持续更新中】
  • Apache Cordova/PhoneGap
  • nvme id-ctrl 322

最新文章

  • linux固定串口别名
  • Ubuntu截图工具flameshot
  • 自用VS Code插件记录
2024年14篇
2023年35篇
2022年58篇
2021年63篇
2020年57篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家汕头玻璃钢卡通雕塑推荐厂家开远玻璃钢雕塑户外玻璃钢雕塑参考价广东定制玻璃钢雕塑银川彩色玻璃钢雕塑价格人物像玻璃钢雕塑厂家焦作泡沫玻璃钢人物雕塑做玻璃钢雕塑平台电话多少长沙多彩玻璃钢雕塑长春玻璃钢浮雕雕塑批发成都玻璃钢人物雕塑哪家好玻璃钢气球雕塑图片南充成都商场美陈咨询六安学校玻璃钢雕塑市场玻璃钢雕塑壁纸山东人物玻璃钢雕塑订做价格玻璃钢红军雕塑加工商场美陈英语嘉峪关仿真人物玻璃钢雕塑辽宁玻璃钢卡通雕塑定制北京节庆商场美陈批发价玻璃钢喷射成型工艺制作雕塑成都玻璃钢浮雕雕塑批发玻璃钢彩绘雕塑咨询电话惠州玻璃钢透光雕塑公司玻璃钢卡通雕塑小鸟供应兰州户外玻璃钢雕塑造型玻璃钢简单制作雕塑玉树商场美陈杭州玻璃钢雕塑加工香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化