
笔记
碑 一
这个作者很懒,什么都没留下…
展开
-
高斯滤波的窗口及标准差(笔记)
高斯函数与高斯滤波一维高斯函数:G(x)=12πσexp(−(x−μ)22σ2) G(x)=\frac{1}{\sqrt{2 \pi} \sigma} exp(- \frac{{(x-\mu)}^2}{2\sigma^2})G(x)=2πσ1exp(−2σ2(x−μ)2)二维高斯函数为两个一维高斯函数的积:G(x,y)=12πσexp(−(x−μx)22σx2−(y−μy)22σy2) G(x,y)=\frac{1}{\sqrt{2 \pi} \sigma} exp(- \frac{{(x-\原创 2020-08-12 16:57:03 · 11350 阅读 · 0 评论 -
CVPR2020个人总结(阅读笔记)
原文有空细读,很好的文章1. Unsupervised Learning比较有代表性的任务主要分两个方向,1)low-level task学光流,深度,correspondence等信息。[1, 2]2)representation learning学习representation,以期学到的representation可以帮助down-stream tasks。[3, 4, 5, 6, 7, 8, 9].这两年间比较火的方式是用instance discrimination(实例区分)的方原创 2020-07-18 10:08:31 · 1329 阅读 · 0 评论 -
一文看尽物体检测中的各种FPN(阅读笔记)
文章目录引言FPN的演进1)无融合2)自上而下单向融合3)简单双向融合4)复杂的双向融合ASFFNAS-FPN和BiFPNRecursive-FPN(当前最佳)M2det中的SFAM引言早期的目标检测算法(无论是单阶段还是双阶段)通常都是在Backbone的最后一层的特征图直接外接检测头做物体检测。其输出的特征图分辨率是输入图片分辨率的1/32,太小,不利于物体检测,因此一般会将最后一个stage(backbone中featuremap分辨率相同的若干层)的MaxPooling去掉或者将stride为2原创 2020-07-06 12:11:58 · 2998 阅读 · 0 评论 -
DenseNet及其变体PeleeNet、VoVNet(阅读笔记)
原文1 DenseNet1.1特点1)神经网络一般需要使用池化等操作缩小特征图尺寸来提取语义特征,而Dense Block需要保持每一个Block内的特征图尺寸一致来直接进行Concatnate操作,因此DenseNet被分成了多个Block。Block的数量一般为4。2)两个相邻的Dense Block之间的部分被称为Transition(过渡)层,具体包括BN、ReLU、1×1卷积、2×2平均池化操作。1×1卷积的作用是降维,起到压缩模型的作用,而平均池化则是降低特征图的尺寸,使feature原创 2020-06-17 00:08:13 · 1130 阅读 · 0 评论 -
视觉注意力机制在分类网络中的应用——SENet、CBAM、SKNet(阅读笔记)
原文将软注意力机制分为三大注意力预:(1) 空间域——对空间进行掩码的生成,进行打分,代表是Spatial Attention Module。忽略了通道域中的信息,将每个通道中的图片特征同等处理,这种做法会将空间域变换方法局限在原始图片特征提取阶段,应用在神经网络层其他层的可解释性不强。(2) 通道域——对通道生成掩码mask,进行打分,代表是senet, Channel Attention Module。对一个通道内的信息直接全局平均池化,而忽略每一个通道内的局部信息。(3) 混合域——同时对通道原创 2020-06-15 23:56:56 · 4627 阅读 · 4 评论 -
一文读懂深度学习中的各种卷积(阅读笔记)
1、卷积与互相关在深度学习中,卷积中的过滤器不经过反转。严格来说,这是互相关。我们本质上是执行逐元素乘法和加法。但在深度学习中,直接将其称之为卷积更加方便。因为过滤器的权重是在训练阶段学习到的。如果上面例子中的反转函数 g 是正确的函数,那么经过训练后,学习得到的过滤器看起来就会像是反转后的函数 g。2、3D卷积对比的,2D卷积为全通道的,不会在通道轴上滑动。3、转置卷积(去卷积)(反卷积)对应的算术解释:#普通卷积:现在,如果我们在等式的两边都乘上矩阵的转置 CT,并借助“一个矩阵与其转置矩原创 2020-06-03 22:06:49 · 479 阅读 · 0 评论 -
STM32的4x4键盘外扩
在串口实验的基础上进行了调试,网上找的轮子问题很多。调试OK后的.c与.h文件如下。(包含了精英板原按键的代码。。懒得改了)。.c文件#include "stm32f10x.h"#include "key.h"#include "sys.h"#include "delay.h"#include "stm32f10x_gpio.h"#include "usart.h"////...原创 2019-08-22 17:33:26 · 1909 阅读 · 2 评论 -
鉴相器
正弦波整形后会丢失幅度信息。正弦波混正弦波等价于方波混方波。前者用低通滤波滤掉差频信号,后者用积分器滤掉差频方波。噪声和正弦波积分均为零。微弱信号检测第四章(高晋占)——LIA链接:https://pan.baidu.com/s/1qn12-7mMwWPraxBFAKnKJw提取码:b0kt...原创 2019-07-21 16:50:03 · 5268 阅读 · 0 评论 -
modelsim仿真必成功攻略
1.设置第三方EDA工具在Tools -> Options中设置ModelSim的安装路径,注意要设置到win32文件夹(64位软件对应的就是win64)。2.建立工程。一直点next直到第四页:设置仿真工具为ModelSim。或者在在Assignments -> Settings中设置仿真工具为ModelSim也可以。3.编写.v文件mo...原创 2019-07-25 10:07:43 · 1981 阅读 · 0 评论 -
基于STM32的示波器
网上找的轮子,很好用。最大频率可以接近90KHZ,再往上可能受限于中断的处理速度,因为ADC采样的频率一般可以设为12M,最大可达14M.绘制波形时为前后点连线,效果很好。19.11.24更新代码链接:链接:https://pan.baidu.com/s/1dwRFpyWet-EZwtW7cXtUFg提取码:27kkGithub怎么弄该看看了。。。zyw...原创 2019-07-20 20:14:13 · 17792 阅读 · 13 评论 -
中断标志位
中断标志位不清除, 结果是完成中断处理程序后, 它就继续再进中断, 根本不会回到主程序。emmmm近期有关电赛部分的内容不再更新了,暂存为草稿,比完赛统一发出来。平时的学习内容还会更新。...原创 2019-07-23 18:55:03 · 7242 阅读 · 0 评论 -
移相器的后续问题
1)讨论用DAC输出方波与普通IO通过翻转电平输出方波的延时误差DAC延时问题STM32的DAC转换时间是:如果输入数据变化最大,即从0x3FF变为0,或从0变为0x3FF,则最多需要4us时间;如果输入数据变化最小,即只有一个数字量的变化,则最多需要1us时间。简单计算得1KHZ方波延时误差约为1°。引脚翻转电平速度:最快的是 GPIOA ->ODR = 0x1;...原创 2019-08-22 17:32:47 · 493 阅读 · 0 评论 -
java环境配置
统一在系统变量中进行删除以前有关java的配置靠后的jdk'版本中CLASS_PATH仅需一个点 .其他设置可参考http://jingyan.baidu.com/article/d5c4b52b80665fda560dc5e4.html?allowHTTP=1原创 2018-01-26 12:40:36 · 159 阅读 · 0 评论 -
DMP库移植到STM32L4记录
DMP原本是MSP430的一个库,本次移植是从STM32F103移植到STM32L4。核心文件有四个,此外还移植了MPU6050的初始化函数与MPUIIC函数。因为写IIC比较麻烦,用宏定义把MPU6050.C用到的IIC操作定义为STM32L4的STM32iic.c的对应函数中。注意函数的一一对应与返回值。(WAITACK与ACK函数的返回值就不同)。此外需要手写一个ms的延时函数,采用循环...原创 2019-03-22 22:12:02 · 934 阅读 · 2 评论 -
蓝牙XY-MBD07A与XY-MBT58A互连
07A作为主模块,与电脑用USB转串口连接,用串口调试助手发送指令,58A作为从模块,58A的EN引脚应该接地。1)配置07A参数,依次用串口发送:+++ATU1 FFE2ATU2FFE3ATWRATFR2)07A发送:AT+LESCAN?3)扫描到58A的MAC后发送:AT+LESCAN=58MAC4)58A一直接收空格则将58A的brst接地,后续也...原创 2019-07-13 10:40:00 · 470 阅读 · 2 评论 -
STM32RCT6串口下载
1)FlyMcu显示串口一直被占用,设备管理器查看结果为:更换COM口也无效,原因是USB转串口坏了,更换即可2)搜索到空闲串口后一直发送数据,不开始下载。原因是,只接了5V,GND,TX三线,需使用串口1,RX与TX均需连接,因为要接收到单片机返回的数据才会开始下载。一般使用串口时如果没有特殊需求,接四线为好。...原创 2019-07-15 19:57:51 · 1877 阅读 · 0 评论 -
OLED调试记录
单片机的LCD屏幕供电电路好像坏了,导致LCD屏幕不能够使用。所以购置了一块OLED屏幕。店家给的代码是STM32F103C8T6的。PB6--SCL,PB6--SDA,使用硬件IIC控制。发现C8T6与RCT6与VET6的代码是兼容的。调试过程中单片机的PB6,PB7引脚有问题,更换了单片机得到解决。但新的单片机键盘又有问题,,,所以很头痛。原LCD画点与画线都没问题,但写字符时会出错,...原创 2019-07-18 15:27:40 · 1864 阅读 · 0 评论 -
FPGA与STM32 模拟32位SPI通信(二)
1)下午又继续实验,发现FPGA不输出数据了,但是SCK信号还有,情况比上午还糟,用SIGNALTAP仿真了一阵也没有结果,后来发现是杜邦线松了。。。教训是以后接线时松的线务必不要将就,尤其是在接比较密集的杜邦线,线松动了会很难排查,熟悉了signaltap的仿真,但仿不出全部的32个SCK信号,采样率设到64k也不可以,留待解决!2)接好线后继续弄,发现FPGA的输出的电平幅度很小,原因...原创 2019-07-16 16:46:06 · 1422 阅读 · 0 评论 -
怎么看STM32的哪些引脚是否兼容5V?
1. 最近在使用STM32设计电路时,遇到了一个问题:有个5V的设备,需要使用STM32去控制,可以使用STM32的IO口去控制么?收集资料如下:(1)STM32的IO口,绝大部分是兼容5V的,怎么看它的哪些引脚兼容5V呢??可以看一下STM32的数据手册(注意不是中文参考手册),引脚描述(pin definitions)带有FT标志的IO口,都是兼容5V的。不是全部引脚都兼容5V,只是绝大...转载 2019-07-18 22:42:53 · 11710 阅读 · 3 评论 -
上拉电阻
关于上拉与下拉电阻:大部分单片机都需要自己加上拉电阻,在一块单片机上,加4.7K上拉电阻,输出高电平为5.27V,另一块单片机加4.3K上拉电阻,输出为4.2V。输出高电平的值与上拉电阻的阻值有关吗?另,上拉电阻不可过小当推挽输出结构的控制信号为低电平“L”时,Q1截止Q2导通,电流I1由电源VCC经负载RL与三极管Q2流向公共地,我们称此电流为灌电流(Sink Current),也就...原创 2019-08-22 17:32:29 · 1417 阅读 · 0 评论