- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 二维卷积详解,zero padding 和shape=full, same, valid详解
本文主要解释: (1)传统离散信号处理中的卷积维度 L = M+N -1;(2)matlab卷积函数中的shape=full, same, valid所导致的不同卷积输出维度,和tensorflow的tf.nn.conv2d中的padding=same,valid导致的不同输出维度;(3) pytorch中的卷积函数中设置的padding以及torch官方给的卷积的shape计算公式本...
2020-02-28 13:59:53 7679
原创 8位有符号数:-128~+127,笔记
n bit有符号数范围是-2^n ~ 2^n -1例如8bit有符号数:-128 ~ +127,及其原码补码,本文会非常清楚地讲一下这个范围是怎么来的以及它们的原码补码最高位为符号位,0代表正数,1代表负数,正数原码和补码相同,负数的补码是原码符号位不变其他位取反,再+1,讲计算规则会一头雾水,用列表的形式给出会清晰很多:值, 原码(正数补码等于原码)+127, 0111 11...
2020-01-14 15:09:46 3266 1
原创 Windows无法安装到这个磁盘。选中的磁盘具有MBR分区表。在EFI系统上,Windows只能安装到GPT磁盘
磁盘分区方式采用的MBR分区表,而我们U盘安装时,驱动方式是EFI系统,EFI与之对应的是GPT分区方式我看网上有些解决方式是换为传统的Legacy(将BOOT模式由UEFI引导改为Legacy)。这是开倒车。。。既然电脑已经能用最新的UEFI启动了,就不要去搞老的东西了。最好的解决方法是把磁盘分区也改为最新的GPT解决方法是。在报错的界面shift+F10按出cmd,没错就是w...
2020-01-08 13:12:26 11776 7
原创 CornerNet网络结构超详细解读
这两天看了一下CornerNet,一开始没太搞懂这个结构,作者的代码也没注释,网上查了一下都没什么详细讲解网络结构的博客和帖子。看了我一天,根据论文和代码搞懂了,写一篇博客记录一下。论文链接:https://eccv2018.org/openaccess/content_ECCV_2018/papers/Hei_Law_CornerNet_Detecting_Objects_ECCV_2018...
2019-12-04 11:19:02 5754 9
原创 numpy 除法时的broadcasting
import numpy as npbbox_xywh = np.array([5,4,3,2])strides = np.array([8, 16, 32])bbox_xywh_scaled = 1.0 * bbox_xywh[np.newaxis, :] / strides[:, np.newaxis]print('***************************')pri...
2019-11-26 20:27:35 1276
原创 直接对numpy list 用循环时的shape
print('==================================')bboxes = np.random.randint(low=1,high=99,size=(11,5))flag = Truefor bbox in bboxes: # bboxes.shape == (m,5) # bbox.shape == (5,) bbox 是bboxes的第i行...
2019-11-26 19:52:01 247
转载 Difference Among ROM, RAM and FLASH
先不写废话,先来个总结:电脑的外存用的是ROM,虽然叫read only memory,但是现在的ROM用的大多是FLASH,都是可写的,名字上一直沿用了ROM这个叫法电脑的内存用的是RAM随机访问存储器,重点在于随机访问同时内存中又有SRAM 和DRAM,SRAM用于cache memory 高速缓存(更靠近CPU的那一部分,更具体的可以查阅有关CPU三级缓存的资料)SRAM是...
2019-10-25 09:27:13 257
原创 交叉熵损失函数的理解
两个概率分布P和Q的交叉熵定义为(考虑离散分布):在机器学习中,往往用p来描述真实分布,用q来描述模型预测的分布。我们希望预测的分布和真实分布接近,衡量两个分布的“距离”采用Kullback散度,离散形式的KL散度定义为:因为H(P)是真实分布的熵,是固定的,所以最小化KL散度就相当于最小化交叉熵。在二分类问题中。m=2.假定真实的输出为,模型的预测结果为那...
2019-08-09 15:54:06 798
原创 linux服务器安装tensorflow-gpu
1.核对显卡CUDA,CUDNN版本,选择相应版本tensorflow参考https://blog.csdn.net/qq_27825451/article/details/890829782.添加环境变量(否则报错ImportError: libcublas.so.9.0: cannot open shared object file: No such file or director)...
2019-08-06 16:26:15 1411
原创 MATLAB求凸包面积
看了这个博主是用梯形积分做的:https://blog.csdn.net/turn88/article/details/8823204我觉得不太对按照下面的代码测试,对于随机散点图的凸包,两种面积算出来一样而对于一个简单的矩形,area3==36和area4==28,值并不一样clc;clear;close all;xx = rand(1,50);yy = rand(si...
2019-06-19 12:01:47 2190
原创 HSV与HSI颜色空间的区别以及和RGB之间的转换
Gonzalez的Digital Image Processing中介绍了HSI颜色空间,以其中的圆锥模型为例HSI(也称为HSL(Lightness))和HSV的区别可以这样理解最本质的区别是V和I不同,V指的是value,V=max(R,G,B),就是说HSV只有下半个圆锥,中轴线是灰度(最下面是纯黑,最上面是纯白),然后HSI是如图所示的两个圆锥组合,中轴线是灰度(同样最下面是纯...
2019-06-16 15:11:27 13684
原创 STM32优先级分组,抢占优先级与响应优先级详解
NVIC(Nested Vectored Interrupt Controller) 嵌套向量中断控制器一.优先级分组//对中断源进行分组,每组有一个抢占优先级和响应优先级。上面的理解是错误的,事实上,所有中断源都是一个组。这个操作应该称之为设置中断优先级的控制模式(控制组别)。清楚地说是:这里不应该用“组”这个词,实际上就是设置中断优先级的控制方式。共有方式0~方式4。每...
2019-04-18 19:06:07 11617 5
字母数字训练集.zip
2019-11-27
array signal processing concepts and techniques 勘误表
2018-10-10
DON H.JOHNSON.Array Signal Processing-Concepts And Techniques
2018-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人