fvcore CfgNode
最近在看SlowFast的源码,SlowFast是facebook的开源模型,里面用到的fvcore库没有官方的说明文档,在这里把自己理解的整理一下。
用法(SlowFast中):
from fvcore.common.config import CfgNode# -----------------------------------------------------------------------------
# Config definition
# -----------------------------------------------------------------------------
_C = CfgNode()# ---------------------------------------------------------------------------- #
# Batch norm options
# ---------------------------------------------------------------------------- #
_C.BN = CfgNode()# BN epsilon.
_C.BN.EPSILON = 1e-5# BN momentum.
_C.BN.MOMENTUM = 0.1# Precise BN stats.
_C.BN.USE_PRECISE_STATS = False# Number of samples use to compute precise bn.
_C.BN.NUM_BATCHES_PRECISE = 200# Weight decay value that applies on BN.
_C.BN.WEIGHT_DECAY = 0.0
相关概念介绍
yaml:yaml是一种存储模型参数的文件,其中最常见的就是神经网络中的各种超参数。
yacs:yacs是读取yaml文件的库,通过yacs.config中定义的CfgNode类加载参数。
fvcore:在fvocre中,fvcore.common.config同样定义了读取yaml文件的方法(本质上是yacs库中CfgNode类的拓展),用法同样为使用CfgNode类。
参考:
https://blog.csdn.net/zsfcg/article/details/100560106
https://blog.csdn.net/duan_zhihua/article/details/84787815
https://www.jianshu.com/p/eaa1bf01b3a6
fvcore CfgNode相关推荐
- Py之fvcore:fvcore库的简介、安装、使用方法之详细攻略
Py之fvcore:fvcore库的简介.安装.使用方法之详细攻略 目录 fvcore库的简介 fvcore库的安装 fvcore库的使用方法 1.基础用法 fvcore库的简介 fvcore是一个轻 ...
- No module named ‘fvcore.nn.distributed‘
No module named 'fvcore.nn.distributed' 解决办法: pip install iopath -U 然后: pip install -U 'git+https:/ ...
- ERROR: Cannot uninstall ‘PyYAML‘. 安装 fvcore
直接安装 pip install fvcore 会出现错误 解决办法 先这样安装 pip install --ignore-installed PyYAML 然后安装 pip install fvco ...
- trainer setup_Detectron2源码阅读笔记-(一)Configamp;Trainer
一.代码结构概览 1.核心部分 configs:储存各种网络的yaml配置文件 datasets:存放数据集的地方 detectron2:运行代码的核心组件 tools:提供了运行代码的入口以及一切可 ...
- Detectron2 API 之 config | 十五
作者|facebookresearch 编译|Flin 来源|Github detectron2.config package class detectron2.config.CfgNode(init ...
- detectron2系列:config软件包
class detectron2.config.CfgNode(init_dict=None, key_list=None, new_allowed=False) 源代码:https://detect ...
- Detectron2入门教程
参考 Detectron2入门教程 - 云+社区 - 腾讯云 目录 1. 概述 1.1. 自己的源码阅读流程 1.2. 目录结构 1.3. 搭积木过程 1.4. 官方文档阅读 2. 数据处理 2.1 ...
- 从源代码开始 Detectron2学习笔记
`从零开始 Detectron2学习笔记(一) 框架简介 1.Detection2的安装 2. 用预训练模型进行检测 2.1官方demo示例 2. 2源代码解读 2.2.1 模型的配置和构建 2.2. ...
- 【单目3D目标检测】SMOKE论文解析与代码复现
文章目录 yacs Introduction Usage SMOKE Preface Abstract Contributions Pipeline Backbone Head Branch Orie ...
- detectron2——config
文章目录 detectron2--config classdetectron2.config.CfgNode(init_dict=None, key_list=None, new_allowed=Fa ...
最新文章
- Halcon学习之六:获取Image图像中Region区域的特征参数
- 谷歌Waymo自建车厂,L4级无人车量产指日可待
- 关于php 高并发解决的一点思路
- 轻松精通数据库管理之道——运维巡检之四(数据库备份)
- 无法复制winevt中的文件_u盘文件无法复制怎么解决 u盘文件无法复制解决方法【详细步骤】...
- 通过示例了解Apache Ignite Baseline拓扑
- 服务器修改用户组权限设置,如何:修改用户的权限
- B端页面——详细表单设计流程
- Android JNI(实现自己的JNI_OnLoad函数)
- swagger3 设置值可以为空_swagger3.0使用及https问题处理
- Linux下防止用户查看他人的进程-hidepid
- HTML标签margin和padding的默认属性值
- 鸿蒙系统在Hi3816平台上初体验
- 领导的这些职场暗语,你一定要知道!
- java好听的名字_(张天爱)女孩好听的名字又有内涵 - Java3y - 宝宝起名网
- python实验--文字小游戏(小黑屋)
- 获取Orcal编码格式为US7ASCII中文数据乱码问题;
- apple oauth 三方登录
- 深度学习的简介、领域、框架和实际应用概述
- 857. 雇佣 K 名工人的最低成本
热门文章
- Android LinkedList的部分源码解析
- 如何用计算机寒假计划表,如何制定寒假学习计划表
- 2019写给对象的话_数组方法写给女友的一系列 JS 数组操作(建议收藏 | 内附思维导图)...
- 高级编程和编程规范总结
- angularjs java 实例_[Java教程]angularjs小练习(分别通过ng
- cad相对坐标快捷键_CAD里面绝对、相对、极坐标是什么?如何区别
- java 单例模式_谈谈Java中的单例模式
- golang中字符串常用的命令
- python 线程-threding示例使用
- python-gui-pyqt5的使用方法-1