CNN的数学原理 二维卷积的数学原理不管信号处理中“卷积”和“相关”的定义如何,至少在CNN中卷积的含义是明确的。就是 将卷积核(一个尺寸较小的方阵)与矩阵$\boldsymbol{A}$左上角对齐 两个矩阵逐元素相乘后求和,作为结果矩阵$\boldsymbol{B}$的左上角第一个元素 向右/下移动卷积核的位置,重复2,直到卷积核到达矩阵$\boldsymbol{A}$的右下角 由此带来了padding和 2020-02-15 工作技能 神经网络 深度学习 卷积神经网络 CNN
argparse的基本用法 用途及原理为python脚本运行时所添加额外命令行参数提供解释。大致原理是为一个parser对象添加一些属性,然后这个parser对象在接受一系列参数(默认是命令行参数)之后,就拥有了一系列属性,然后程序就可以用这些属性来做事了。就是说,信息从命令行传递到了脚本内。 示例12345678910111213141516171819202122# 创建对象import argparseparser = 2020-01-06 工作技能 python笔记 python argparse
Shell笔记 shell解释器的种类 一个shell脚本可以被不同的解释器解释执行,常见的解释器有sh、bash、zsh、dash。可以使用以下命令查看本机的shell解释器配置:12345678#本机可用的shell解释器cat /etc/shells#当前默认设置,一般在第一行cat /etc/passwd#当前设置echo $SHELL 一个shell脚本具体被哪一个解释器解释执行,依次看: cmd命令指 2019-12-25 工作技能 shell笔记 shell bash 重定向 nohup 后台
CSAPP并发编程总结 并发编程基本概念 并发:多个逻辑控制流的生命周期有重叠,即称为并发现象(concurrency) 并行:发生在多核/多计算机上的并发现象(在一个时刻上存在多个逻辑控制流),称为并行现象(parallel),是并发现象的真子集; 并发程序的三种构造方式: 进程:每个逻辑控制流实现为一个进程 特点:独立的虚拟地址空间 优点:独立则不易混淆 缺点: 独立则难以共享数据 进程context切换和IPC开 2019-12-09 工作技能 操作系统 并发编程 线程 信号量 锁
C/C++笔记 数组指针&指针的数组&数组名故事从int (*)[10]开始,这是一种数据类型,具体点是一种“指向‘长度为10的int数组’这种类型的指针”类型。12345678910111213int a[5] = {1,2,3,4,5};int (*)[5] p1; //竟然是错误的用法。。。int (*p2)[5] = a; //正不正确看编译器的种类和版 2019-11-25 工作技能 C/C++笔记 C语言 C++ 数组指针 字符数组 字符串 unique_ptr qsort
双线性插值是啥? 前言今天看FASTER RCNN的pytorch实现源码,进行图像缩放时用到了双线性插值算法,记录一下自己的理解。 目的当将一幅图像从100x100的尺寸放大到200x200时,势必要新增30000个像素点。那么这些新增的像素点的灰度值如何得到呢? 原理双线性插值的做法是这样: 1. 建立坐标的对应关系将放大前的图像A和放大后的图形B的几何中心对齐,然后有 \frac{x_A + 0.5}{x_B 2019-11-15 工作技能 神经网络 图像缩放 双线性插值 bilinear interpolation
python函数参数的打包与拆解 标志:单/双星号出现在入参或形参之前原则: 入参前加星号代表拆解,形参前加星号代表打包 list/tuple只有一种拆解方式,dictionary有两种 打包情形1:单星号出现在形参前12345678def pack(a, *b): print type(a), a print type(b), b pack(1, 2, 3, 4, 5)>> <t 2019-07-29 工作技能 python笔记 python
python笔记 python的zip函数输入若干个Iterable对象,将这些Iterable对象对应位置的元素打包为一个tuple,然后将所有tuple作为一个zip对象返回。 当传入的Iterable对象长度不一致时取最短的。12345a = [[1,2],[3,4],[5,6]]b = zip(*a)c = tuple(b)>>> a = ((1, 3, 5), (2, 4, 6)) py 2019-07-22 工作技能 python笔记 python split 函数装饰器 深拷贝 浅拷贝
如何用vim写markdown 安装neovim sudo apt-get install neovimneovim:checkhealth 安装vim插件管理器vim-plug sh -c ‘curl -fLo “${XDG_DATA_HOME:-$HOME/.local/share}”/nvim/site/autoload/plug.vim —create-dirshttps://raw.githubusercontent 2019-07-08 生活记录 电脑设置 vim markdown