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代码)
3960 1
|
存储 数据库
Dataset之ADE20k:ADE20k数据集的简介、安装、使用方法之详细攻略
Dataset之ADE20k:ADE20k数据集的简介、安装、使用方法之详细攻略
Dataset之ADE20k:ADE20k数据集的简介、安装、使用方法之详细攻略
|
Shell Linux Python
基于远程服务器安装配置Anaconda环境及创建python虚拟环境详细方案(一)
基于远程服务器安装配置Anaconda环境及创建python虚拟环境详细方案
8864 0
基于远程服务器安装配置Anaconda环境及创建python虚拟环境详细方案(一)
|
算法 计算机视觉
Opencv学习笔记(六):cv2.resize函数的介绍
这篇文章介绍了OpenCV库中cv2.resize函数的使用方法,包括其参数、插值方式选择以及实际代码示例。
3642 1
Opencv学习笔记(六):cv2.resize函数的介绍
|
人工智能 PyTorch 测试技术
Py之fvcore:fvcore库的简介、安装、使用方法之详细攻略
Py之fvcore:fvcore库的简介、安装、使用方法之详细攻略
Py之fvcore:fvcore库的简介、安装、使用方法之详细攻略
|
算法 PyTorch 算法框架/工具
Pytorch学习笔记(九):Pytorch模型的FLOPs、模型参数量等信息输出(torchstat、thop、ptflops、torchsummary)
本文介绍了如何使用torchstat、thop、ptflops和torchsummary等工具来计算Pytorch模型的FLOPs、模型参数量等信息。
3260 2
|
机器学习/深度学习 并行计算 PyTorch
深度学习环境搭建笔记(一):detectron2安装过程
这篇博客文章详细介绍了在Windows环境下,使用CUDA 10.2配置深度学习环境,并安装detectron2库的步骤,包括安装Python、pycocotools、Torch和Torchvision、fvcore,以及对Detectron2和PyTorch代码的修改。
3440 1
深度学习环境搭建笔记(一):detectron2安装过程
|
机器学习/深度学习 人工智能 文字识别
ultralytics YOLO11 全新发布!(原理介绍+代码详见+结构框图)
本文详细介绍YOLO11,包括其全新特性、代码实现及结构框图,并提供如何使用NEU-DET数据集进行训练的指南。YOLO11在前代基础上引入了新功能和改进,如C3k2、C2PSA模块和更轻量级的分类检测头,显著提升了模型的性能和灵活性。文中还对比了YOLO11与YOLOv8的区别,并展示了训练过程和结果的可视化
25878 0
|
PyTorch 测试技术 算法框架/工具
Python中Thop库的常见用法和代码示例
肆十二在B站分享了关于THOP(Torch-OpCounter)的实战教学视频。THOP是一个用于计算PyTorch模型操作数和计算量的工具,帮助开发者评估模型复杂度和性能。本文介绍了THOP的安装、使用方法及基本用例,包括如何计算模型的FLOPs和参数量。
2179 0
7-9|Python如何安装ruamel.yaml
7-9|Python如何安装ruamel.yaml