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

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

目录

fvcore库的简介

fvcore库的安装

fvcore库的使用方法

1、基础用法


 

 

fvcore库的简介

       fvcore是一个轻量级的核心库,它提供了在各种计算机视觉框架(如Detectron2)中共享的最常见和最基本的功能。这个库基于Python 3.6+和PyTorch。这个库中的所有组件都经过了类型注释、测试和基准测试。Facebook 的人工智能实验室即FAIR的计算机视觉组负责维护这个库。

github地址https://github.com/facebookresearch/fvcore

 

 

fvcore库的安装

pip install -U 'git+https://github.com/facebookresearch/fvcore'

 

fvcore库的使用方法

1、基础用法

1. """Configs."""
2. from fvcore.common.config import CfgNode
3. 
4. # -----------------------------------------------------------------------------
5. # Config definition
6. # -----------------------------------------------------------------------------
7. _C = CfgNode()
8. 
9. 
10. # ---------------------------------------------------------------------------- #
11. # Batch norm options
12. # ---------------------------------------------------------------------------- #
13. _C.BN = CfgNode()
14. 
15. # BN epsilon.
16. _C.BN.EPSILON = 1e-5
17. 
18. # BN momentum.
19. _C.BN.MOMENTUM = 0.1
20. 
21. # Precise BN stats.
22. _C.BN.USE_PRECISE_STATS = False
23. 
24. # Number of samples use to compute precise bn.
25. _C.BN.NUM_BATCHES_PRECISE = 200
26. 
27. # Weight decay value that applies on BN.
28. _C.BN.WEIGHT_DECAY = 0.0
29. 
30. 
31. # ---------------------------------------------------------------------------- #
32. # Training options.
33. # ---------------------------------------------------------------------------- #
34. _C.TRAIN = CfgNode()
35. 
36. # If True Train the model, else skip training.
37. _C.TRAIN.ENABLE = True
38. 
39. # Dataset.
40. _C.TRAIN.DATASET = "kinetics"
41. 
42. # Total mini-batch size.
43. _C.TRAIN.BATCH_SIZE = 64
44. 
45. # Evaluate model on test data every eval period epochs.
46. _C.TRAIN.EVAL_PERIOD = 1
47. 
48. # Save model checkpoint every checkpoint period epochs.
49. _C.TRAIN.CHECKPOINT_PERIOD = 1
50. 
51. # Resume training from the latest checkpoint in the output directory.
52. _C.TRAIN.AUTO_RESUME = True
53. 
54. # Path to the checkpoint to load the initial weight.
55. _C.TRAIN.CHECKPOINT_FILE_PATH = ""
56. 
57. # Checkpoint types include `caffe2` or `pytorch`.
58. _C.TRAIN.CHECKPOINT_TYPE = "pytorch"
59. 
60. # If True, perform inflation when loading checkpoint.
61. _C.TRAIN.CHECKPOINT_INFLATE = False

 

相关文章
|
机器学习/深度学习 算法 PyTorch
RPN(Region Proposal Networks)候选区域网络算法解析(附PyTorch代码)
RPN(Region Proposal Networks)候选区域网络算法解析(附PyTorch代码)
2713 1
|
传感器 机器学习/深度学习 自动驾驶
自动驾驶:BEV开山之作LSS(lift,splat,shoot)原理代码串讲
自动驾驶:BEV开山之作LSS(lift,splat,shoot)原理代码串讲
5059 1
自动驾驶:BEV开山之作LSS(lift,splat,shoot)原理代码串讲
|
存储 数据库
Dataset之ADE20k:ADE20k数据集的简介、安装、使用方法之详细攻略
Dataset之ADE20k:ADE20k数据集的简介、安装、使用方法之详细攻略
Dataset之ADE20k:ADE20k数据集的简介、安装、使用方法之详细攻略
|
算法框架/工具
成功解决INFO: pip is looking at multiple versions of keras-preprocessing to determine which version is c
成功解决INFO: pip is looking at multiple versions of keras-preprocessing to determine which version is c
|
算法 PyTorch 算法框架/工具
Pytorch学习笔记(九):Pytorch模型的FLOPs、模型参数量等信息输出(torchstat、thop、ptflops、torchsummary)
本文介绍了如何使用torchstat、thop、ptflops和torchsummary等工具来计算Pytorch模型的FLOPs、模型参数量等信息。
1916 2
|
9月前
|
机器学习/深度学习 编解码 人工智能
STAR:南京大学联合字节开源视频超分辨率增强生成框架,视频清晰度一键提升,支持从低分辨率视频生成高分辨率视频
STAR 是由南京大学、字节跳动和西南大学联合推出的视频超分辨率框架,能够将低分辨率视频提升为高分辨率,同时保持细节清晰度和时间一致性。
1712 13
STAR:南京大学联合字节开源视频超分辨率增强生成框架,视频清晰度一键提升,支持从低分辨率视频生成高分辨率视频
|
机器学习/深度学习 并行计算 PyTorch
深度学习环境搭建笔记(一):detectron2安装过程
这篇博客文章详细介绍了在Windows环境下,使用CUDA 10.2配置深度学习环境,并安装detectron2库的步骤,包括安装Python、pycocotools、Torch和Torchvision、fvcore,以及对Detectron2和PyTorch代码的修改。
2623 1
深度学习环境搭建笔记(一):detectron2安装过程
|
人工智能 PyTorch 测试技术
Py之fvcore:fvcore库的简介、安装、使用方法之详细攻略
Py之fvcore:fvcore库的简介、安装、使用方法之详细攻略
Py之fvcore:fvcore库的简介、安装、使用方法之详细攻略
|
编译器 C语言 C++
详解C/C++动态内存函数(malloc、free、calloc、realloc)
详解C/C++动态内存函数(malloc、free、calloc、realloc)
2214 1
|
Ubuntu 安全 网络协议