shell语法不多,不算难,这里作为一项硬技能,自己总结一下。主体内容来自于菜鸟教程。 shell变量 定义变量时,变量名和等号之间不能有空格 your_name="runoob.com" 使用变量加美元符号,变量名外面的花括号从语法层面上是可选的,加不加都行。不过加上可以帮助解释器识别变量的边界。 echo $your_name # "runoob.com" ech...
网络推理加速的一些基础操作
本页介绍一些遇到的加速的基础操作。 推理时BN层融合入卷积层 参考 To execute neural network inference, kernels are invoked for neural network layers in order to compute the output tensors given the input tensors. Each kernel ...
关于加速上的一些指标
本文总结记录一些衡量压缩算法速度/复杂度的一些指标。 FLOPs FLOPs全称为floating point operations,意指浮点运算数,理解为计算量,可以用来衡量算法/模型的复杂度。 与FLOPS,flops or flop/s区分开来,它们是floating point operations per second的缩写,意指每秒(最多)浮点运算次数,理解为计算速度...
优秀的教程/资料
本页积累一些在学习过程中遇到的比较好的教程或资料,记录不迷路~ kalman filter rlabbe/Kalman-and-Bayesian-Filters-in-Python Kalman Filter book using Jupyter Notebook 非常详细生动(可能有点啰嗦…),配合Jupyter Notebook,丰富可视化,卡...
matplotlib系统学习
关于本页 matplotlib是一个常用的Python绘图包,本页介绍我在使用过程中的一些操作和经验记录,便于日后参考复用。 图1 matplotlib绘图的关键元素 基本使用 导入包 import matplotlib.pyplot as plt A quick and dirty way - 使用plt.xxx A = [1, 2, 3] B = [4 ,5, 6]...
Latex cheat sheet
各种符号 可参考这篇博客。 另外总结一些平时用到的符号: 组合数 \(\tbinom{n}{r}\)形式:\tbinom{n}{r} \(C_n^r\)形式:C_n^r 分段函数 f(x)= \begin{cases} 0 & condition1 \\ 1 & condition2 \e...
Follow!
业界大拿们 Song Han 主页 Google scholar Cewu Lu 主页 Google scholar Rongrong Ji 主页 Google scholar Yunhe Wang 主页 Google scholar 知乎 Kurt Keutzer 主页 Google scholar Kilian Q. Weinberger...
再遇caffe
为啥叫再遇caffe,是因为近一年前因为实验室项目需要,第一次使用到了caffe。当时caffe的环境配置和不够直观易用简直让我对caffe印象很坏…现在因为涉及部署相关的工作,再次接触到caffe。现在再看,倒觉得caffe像是深度学习框架特别朴素纯真的样子,也学到了一些新的caffe的使用技巧,以后可能还会用到,做个记录。 Python环境下直接使用opencv的dnn模块运行caff...
TensorRT使用
TensorRT安装 按照官方文档来,一般没啥问题。我使用的是tar格式安装。 由于TensorRT 7对CUDA版本的要求,我原先服务器的CUDA版本为10.1,因此新安装了CUDA11.0并做了切换(可以参考这里) TensorRT需要安装CuDNN(同样参照CuDNN官方文档)。 20210416:需要提醒的是,文档上给了...
pybind11使用
pybind11实现python和c++之间的数据通信。这是文档。 Pytorch的文档CUSTOM C++ AND CUDA EXTENSIONS也提到了如何进行绑定,结合起来一个简单的绑定例子是 文件结构 extend_demo/ setup.py op.cpp op_test.py # setup.py from setuptools import setup, Ex...