计算机视觉
文章平均质量分 72
ffiirree
学生
展开
-
图像频率、采样定理和抗混叠
空间频率、采样定理和混叠。原创 2022-09-29 16:14:11 · 1943 阅读 · 1 评论 -
小波变换(Wavelet Transform)
傅里叶变换在处理非平稳信号上具有非常大的缺点,小波变换则是克服了傅里叶这些缺点的一种变换。原创 2022-09-22 21:29:29 · 1029 阅读 · 0 评论 -
空间域滤波、频率域滤波及其关系
空间域滤波、频率域滤波实现,以及使用傅里叶变换和卷积定理说明其等价性。观察不同空间域卷积核对应的频谱图,从不同的角度理解其原理。原创 2022-09-21 22:28:31 · 6240 阅读 · 0 评论 -
BatchNorm原理以及PyTorch实现
BatchNorm算法简单来说BatchNorm对输入的特征按照通道计算期望和方差,并标准化(均值为0,方差为1)。但这会降低网络的表达能力,因此,BN在标准化后还要进行缩放平移,也就是可学习的参数γ\gammaγ和β\betaβ,也对应每个通道。BatchNorm的原理并不清楚,可能是降低了Internal Covariate Shift,也可能是使得optimization landscape变得平滑。优点提高训练稳定性,可使用更大的learning rate、降低初始化参数的要求并可以构建原创 2021-11-22 16:54:23 · 2787 阅读 · 0 评论 -
torchvision.transforms.RandomResizedCrop()代码解析
ENVpyorch 1.9.1torchvision 0.10.1关键代码注释transforms.RandomResizedCrop :先按照设置的缩放和宽高比切割图片,然后将切割后的图片缩放到指定大小。主要需要解释的是get_params函数如何获取切割位置信息和函数的执行流程:class RandomResizedCrop(torch.nn.Module): """初始化""" def __init__(self, size, scale=(0.08, 1.0), ratio原创 2021-09-25 16:20:21 · 2861 阅读 · 0 评论 -
Windows编译安装OpenCV 3.4.3(CMake + VS2017)
本文使用命令行在windows上编译安装OpenCV,使用界面请参考(Windows 正确安装OpenCV及使用(CMake+VS2015))[https://blog.csdn.net/ice__snow/article/details/55803856]ENVOpenCV 3.4.3Visual Studio 2017CMake 3.12.3Windows 10Compil...原创 2018-10-20 12:33:19 · 2009 阅读 · 0 评论 -
感知器和神经网络训练(公式推导及C++实现)
感知器感知器是一个二元线性分类器,其目标是找到一个超平面将训练样本进行分隔(分类),其表示为 一般使用的激活函数不是阶跃函数,常用的有sigmoid函数(其导数: σ′=σ(1−σ)\sigma' = \sigma(1-\sigma)) 在1个样本的训练集上代价函数(最小均方误差)通常为 C=12|a−y|2C = \frac{1}{2} |a - y|^2 训练过程中步长(学习速率原创 2017-12-04 00:11:38 · 1622 阅读 · 0 评论