本文可能未及时更新,请点击 onnx-modifier github仓库 查看最新版本和特性。 ONNX(Open Neural Network Exchange) 是一种针对机器学习所设计的开放式的文件格式,经常作为不同框架模型转化的中间文件。有时我们拿到ONNX文件,想将它进行一些修改,比如: 删除部分节点。 比如,ONNX文件中一些前后处理的算子节点,以方便后续部...
OpenCV常用代码段-Python
NOTE:opencv中的位置索引都是先x方向后y方向的,比如绘制函数时点的位置表示为(x, y), resize中新尺寸大小指定格式为(width, height)等等。这个和numpy中先y方向后x方向不同,要注意区分。 图像读取与保存 参考:GeeksforGeeks, CSDN import cv2 # 读取 img_path = '' img = cv2.imrea...
资料杂记
github repo lufficc/SSD 一个SSD算法的实现 jbhuang0604/awesome-computer-vision A curated list of awesome computer vision resources AgaMiko/data-augme...
Python积累
关于本页 一些Python的基本知识、操作积累,记录下方便日后查找使用。 python文件读写模式 参考:Stack Overflow | r r+ w w+ a a+ ------------------|-------------------------- read | + + + ...
Git学习
动机 久仰Git版本管理的大名,自己在做一些项目时也发现版本的管理是个头疼的问题。因此作为一项硬技能,有必要好好学一下。 Git原理 首先理解一下工作区、版本库的概念。 工作区:仓库目录下除.git之外的,用户进行一系列新建、修改文件的区域。 版本库:仓库目录下的一个(隐藏)目录.git,这个就是Git的版本库。 版本库中有暂存区(...
Ubuntu基础操作
常用命令行 删除:rm -rf <file_or_folder_name> 复制:ctrl+insert / 光标选中 粘贴:Shift + insert / 滚轮按下 / 触摸板双指 重命名/移动文件:mv A B(将A重命名为/移动到B) 查看内存使用:top 查看本机...
Getting Started
Prerequisites Follow the instructions in the Jekyll Docs to complete the installation of Ruby, RubyGems, Jekyll, and Bundler. In addition, Git is also required to be installed. Installation Crea...
GPU通信元语
总览 随着模型越来越大,单卡的算力和显存已经无法满足需求,多卡并行顺势而生。通信在多卡并行中扮演着重要角色,对性能也有影响。本文总结一些常见的通信元语,更多关注于推理(而不是训练)。 多卡并行中常见的通信元语 通信元语 Broadcast Scatter Reduce AllReduce 通信量: 数学性质(参考):AllReduce = reduceScatter +...
DistServe阅读笔记
论文原文:https://arxiv.org/abs/2401.09670 Why PD Disag make sense independent tuing (KEY) How to get PD Disag profit Limitations/not suggested situations 优化throughut的场景:PD分离目标在于时延。换句话说,如果TTFT和TP...
gdb学习
初步 怎么运行gdb? 写一个有bug的程序 // crash.cpp #include <iostream> using namespace std; int divint(int, int); int main() { x = 3; y = 0; cout << divint(x, y); return 0; } i...