最近在看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相关推荐

  1. Py之fvcore:fvcore库的简介、安装、使用方法之详细攻略

    Py之fvcore:fvcore库的简介.安装.使用方法之详细攻略 目录 fvcore库的简介 fvcore库的安装 fvcore库的使用方法 1.基础用法 fvcore库的简介 fvcore是一个轻 ...

  2. No module named ‘fvcore.nn.distributed‘

    No module named 'fvcore.nn.distributed' 解决办法: pip install  iopath -U 然后: pip install -U 'git+https:/ ...

  3. ERROR: Cannot uninstall ‘PyYAML‘. 安装 fvcore

    直接安装 pip install fvcore 会出现错误 解决办法 先这样安装 pip install --ignore-installed PyYAML 然后安装 pip install fvco ...

  4. trainer setup_Detectron2源码阅读笔记-(一)Configamp;Trainer

    一.代码结构概览 1.核心部分 configs:储存各种网络的yaml配置文件 datasets:存放数据集的地方 detectron2:运行代码的核心组件 tools:提供了运行代码的入口以及一切可 ...

  5. Detectron2 API 之 config | 十五

    作者|facebookresearch 编译|Flin 来源|Github detectron2.config package class detectron2.config.CfgNode(init ...

  6. detectron2系列:config软件包

    class detectron2.config.CfgNode(init_dict=None, key_list=None, new_allowed=False) 源代码:https://detect ...

  7. Detectron2入门教程

    参考  Detectron2入门教程 - 云+社区 - 腾讯云 目录 1. 概述 1.1. 自己的源码阅读流程 1.2. 目录结构 1.3. 搭积木过程 1.4. 官方文档阅读 2. 数据处理 2.1 ...

  8. 从源代码开始 Detectron2学习笔记

    `从零开始 Detectron2学习笔记(一) 框架简介 1.Detection2的安装 2. 用预训练模型进行检测 2.1官方demo示例 2. 2源代码解读 2.2.1 模型的配置和构建 2.2. ...

  9. 【单目3D目标检测】SMOKE论文解析与代码复现

    文章目录 yacs Introduction Usage SMOKE Preface Abstract Contributions Pipeline Backbone Head Branch Orie ...

  10. detectron2——config

    文章目录 detectron2--config classdetectron2.config.CfgNode(init_dict=None, key_list=None, new_allowed=Fa ...

最新文章

  1. Halcon学习之六:获取Image图像中Region区域的特征参数
  2. 谷歌Waymo自建车厂,L4级无人车量产指日可待
  3. 关于php 高并发解决的一点思路
  4. 轻松精通数据库管理之道——运维巡检之四(数据库备份)
  5. 无法复制winevt中的文件_u盘文件无法复制怎么解决 u盘文件无法复制解决方法【详细步骤】...
  6. 通过示例了解Apache Ignite Baseline拓扑
  7. 服务器修改用户组权限设置,如何:修改用户的权限
  8. B端页面——详细表单设计流程
  9. Android JNI(实现自己的JNI_OnLoad函数)
  10. swagger3 设置值可以为空_swagger3.0使用及https问题处理
  11. Linux下防止用户查看他人的进程-hidepid
  12. HTML标签margin和padding的默认属性值
  13. 鸿蒙系统在Hi3816平台上初体验
  14. 领导的这些职场暗语,你一定要知道!
  15. java好听的名字_(张天爱)女孩好听的名字又有内涵 - Java3y - 宝宝起名网
  16. python实验--文字小游戏(小黑屋)
  17. 获取Orcal编码格式为US7ASCII中文数据乱码问题;
  18. apple oauth 三方登录
  19. 深度学习的简介、领域、框架和实际应用概述
  20. 857. 雇佣 K 名工人的最低成本

热门文章

  1. Android LinkedList的部分源码解析
  2. 如何用计算机寒假计划表,如何制定寒假学习计划表
  3. 2019写给对象的话_数组方法写给女友的一系列 JS 数组操作(建议收藏 | 内附思维导图)...
  4. 高级编程和编程规范总结
  5. angularjs java 实例_[Java教程]angularjs小练习(分别通过ng
  6. cad相对坐标快捷键_CAD里面绝对、相对、极坐标是什么?如何区别
  7. java 单例模式_谈谈Java中的单例模式
  8. golang中字符串常用的命令
  9. python 线程-threding示例使用
  10. python-gui-pyqt5的使用方法-1