One Blog

Whatever happens, plz be as happy as I am !

MMCV之Config注释详解

前言 对 MMCV Config 类的结构记录一下,这个类主要是将 python dict 或者 json/yaml 文件中的 dict 对象转化成方便操作的 dict 对象,有些细节写的还是很好的,本文档用的 MMCV 的版本为 1.3.5 class ConfigDict 这个类别继承了 addict 中的 Dict 类,可以通过访问属性的方式来访问字典中的值,其中重写了 __mi...

MMDetection & pycocotools eval 详解

preface 记录 mmdet 对检测器进行评估的过程,以 COCO 数据集为例,所使用到的 mmdet 版本为 2.18.0。本质上其实就是对 pycocotools 的封装调用,特此记录,方便复习。 test.py 首先是在 tools/test.py 产生推理过后的结果,然后再用每一个数据集的 evaluate 函数进行性能的评估 if not distributed: ...

使用Proxychain4进行网络代理

背景 学校的个人账号只能在一台设备上进行认证联网,但是我们使用的 GPU 服务器经常需要访问互联网,在服务器上认证之后我们自己的电脑就会掉线,所以可以通过代理的方式让服务器通过我们自己的设备进行联网,解决这个问题。 本文在实验室师弟写的 pdf 版本教程上改编而来,方便自己查阅 安装软件 主要是通过 proxychains-ng 来转发网络请求,可以通过 git 下载也...

MacFUSE+sshfs让Mac管理远程文件

背景 在 MacBook 上开发变多,经常需要查看远程服务器上的图片,因此挂载远程目录是最方便的做法。Windows 上有 sshfs manager 这么优秀的 GUI 方便操作,但是 macOS 系统没有类似的替代品(要么就是太古老用不了),所以得用命令行手动挂载,这里记录一下。 安装软件 要映射远程文件夹,需要两个工具:MacFUSE 和 sshfs。这两个文件都可以从 osxf...

棒棒鸡的2022年小结

– 写于 2023 年初 2022 年对很多国人来说是难忘的一年,在疫情反反复复肆虐的第三年,国家终于一反之前严防死守的态度,开始对疫情进行开放政策,每个人的健康问题回到了自己的手上。在时代的大背景下,每个人也都在经历着属于自己的长征。 农历 2022 年是我的本命年,于我而言,这个时间点属于研二下与研三上的阶段。按照以往的经验,2022 年农历过年期间我们这一届学生就要开始找实习了,因...

Macbook配合VSCode和MacTeX本地编译LaTeX

preface 基于 overleaf 在线写 latex 太麻烦了,每次都需要重新编译一下要等很久,本地的话就很快。之前在 windows 上有试过 vscode 插件加上 texlive 进行本地编译,现在主要用的是 MacBook,所以记录一下在 MacBook 上通过 vscode 插件加上 latex 编译器实现本地的编译。 需要的东西 vscode 插件: latex wo...

python 常见问答题

Continuous update :D

1. list set dict 的查询效率 在一个长度为一百万(1000000)的列表中搜索某个元素是否存在,用哪个数据结构的速度是最快的呢 答案是 set 最快,dict 其次,list 是最慢的。 set 对列表进行了去重,底层相当于是一颗红黑树,复杂度 O(logn); dict 对 key 进行了 hash,然后再通过 hash 的结果进行二分查找从而确定是否有这个...

ByteTrack注释详解

preface 最近有用到多目标追踪 Multi Object Tracking 的东西,看过了经典的 DeepSort 源码之后觉得 tracking 挺有意思的也挺有挑战的,ByteTrack 是多目标追踪里面一个相对比较新的的追踪器 (ECCV2022),也比较简单,这里就对源码做一些注释,仅供日后复习参考。 ByteTrack 是 TBD(Tracking By Detectio...

ONNX与TensorRT系列

## onnx 本质上就是一个有向无环图,用 trace 的方法以一个 dummy tensor 来前向推理一遍网络,来记录下经过的结点,形成一个 graph。 用 onnx_model.graph.node 可以得到所有的节点信息,每一个节点里面都有属性,name, input,output,等信息,netron 就是根据这个进行可视化的。 PyTorch 模型在导出到 ONNX 模...

mmdetection之DETR注释详解

preface 本文记录 mmdetection 对 DETR 训练的流程,包括标签获取,transformer encoder&decoder,前向训练,以及各步骤中 tensor 的形状,仅供复习用处。mmdetection 版本为 2.11.0。 DETR 先从整个模型的 detector 看起,DETR 直接继承了 SingleStageDetector,所以改变的就是...