Home
ZhangGe's Blog
Cancel

onnx-modifier ONNX可视化编辑!

本文可能未及时更新,请点击 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的版本库。 版本库中有暂存区(stage或index)、...

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...

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...

【WIP】推理图优化方法小结

在神经网络推理过程中,图优化可以达到降低运算量、减少算子invoke数目与降低缓存开销等效果,提升推理效率。本文对常见的推理图优化方法进行小结,并不断增补中。 符号定义 卷积、全连接层运算 设卷积或全连接层$Layer(W, b)$的权重和偏置为\(W\)和\(b\),输入和输出分别为\(X\)和\(X^{\prime}\),有 \(X^{\prime} = X \otimes W ...

Flask项目部署记录(uwsgi)

Flask是一个使用Python编写的轻量级Web应用框架。基于它可以很方便地搭建起一个Web应用,但其内建服务器不适用于生产环境。所以当在本地完成了一个Flask应用,为了更高效、安全、稳定地把它展示给全世界,是时候部署它了! 本页记录我把一个Flask应用部署到腾讯云服务器上的操作过程,用到了uwsgi。 再进一步地,为了支持高性能、高并发,还可以用到nginx。但这一步我暂时...