自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 Python numpy实现卷积操作

Python numpy实现卷积操作● 原理见链接● 没有考虑batchsize和偏差项● 反向传播有待补充import numpy as npclass Conv2D: # Not considering of batch size and bias # Referenced this blog https://github.com/GYee/CV_interviews_Q-A/blob/master/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%

2022-03-16 22:33:19 2133

原创 NMS和几种IOU的复现

NMS和几种IOU的复现输入为一张图片以及图片经过Yolo v3的推理结果,下载链接,提取码ha4o。NMS的实现参考的yolo v3,在细节上做了一些优化实现了iou,giou,diou,ciou的计算import cv2import numpy as npimport randomimport torchimport mathdef bbox_giou(box1, box2): """ Returns the GIoU of two bounding boxe

2022-03-16 20:19:28 1054

原创 ICLR 2021 KNOWLEDGE DISTILLATION

IMPROVE OBJECT DETECTION WITH FEATURE-BASED KNOWLEDGE DISTILLATION: TOWARDS ACCURATE AND EFFICIENT DETECTORS学习笔记ICLR2021Introduction大多数为图像分类设计的知识蒸馏网络在目标检测任务中效果不好,原因是:前景和背景像素之间不平衡缺乏对不同像素之间关系的提炼基于以上两个原因,本文分别做了以下工作:attention-guided distillation

2021-03-03 17:46:04 911 2

原创 ResNet学习笔记

ResNet学习笔记Deep Residual Learning for Image RecognitionAbstract越深的网络越难训练提出了深度残差网络,减轻网络学习负担, 我们明确地将这些层重新定义为根据参考层的输入来学习残差函数,而不是学习无参考的函数。我们提供了全面的经验证据,表明这些残差网络更容易优化,并且可以从深度增加中获得准确性的提高。在ImageNet和COCO上都获得了第一名Introduction随着网络深度的增加,准确度变得饱和 , 然后迅速退化

2021-01-12 11:19:31 410 1

原创 ExtremeNet学习笔记

Bottom-up Object Detection by Grouping Extreme and Center PointsCVPR2019论文链接代码链接Abstract随着深度学习的出现,目标检测从一个自下而上的问题发展成了自上而下的识别问题。对自上而下和自下而上的理解:自上而下表示输入图像提取特征,对proposal进行分类;自下而上表示直接找到目标本文表明自下而上的方法依旧具有竞争力,ExtremeNet使用关键点估计网络来检测四个极值点和一个中心点,如果这五个点在几何

2020-12-27 18:56:08 596

原创 RepPoints学习笔记

RepPoints: Point Set Representation for Object DetectionICCV2019代码链接论文链接Abstract边界框只能提供粗糙的定位,导致了粗糙的特征提取本文提出了RepPoints(representative points),用一组样本点对目标进行识别和定位能达到和基于Anchor的方法相当的精度46.5 AP and 67.4 AP50AP_{50}AP50​ on the COCO test-devIntroductio

2020-12-27 08:40:50 469

原创 FCOS学习笔记

FCOS: Fully Convolutional One-Stage Object DetectionICCV2019论文链接代码链接AbstractFCOS是全卷积的一阶段检测器,采用类似于语义分割的方法,用逐像素预测的方法检测目标FCOS没有使用Anchor,精度超过了当时所有的一阶段检测器FCOS唯一的后处理是NMSIntroductionAnchor-based的方法缺点:检测性能对Anchor的大小、比例、数量这些超参数敏感固定的anchor损害检测器的普适性,导致

2020-12-23 14:58:26 295

原创 R-FCN学习笔记

R-FCN学习笔记Abstract贡献解决了“分类网络的位置不敏感性(translation-invariance in image classification)”与“检测网络的位置敏感性(translation-variance in object detection)”之间的矛盾 ( 提出了位置敏感分数图,以解决图像分类中的平移不变性与目标检测中的平移变化之间的困境。 )在提升精度的同时利用“位置敏感得分图(position-sensitive score maps)”提升了检测速度。比F

2020-12-15 18:18:30 192

原创 Cascade RCNN学习笔记

Cascade RCNNCascade R-CNN: High Quality Object Detection and Instance Segmentation(级联R-CNN)CVPR2018论文链接代码链接Abstract在目标检测中,用IoU来定义正负样本,使用低阈值比如0.5通常会是产生噪声(识别错误的目标),而是用高阈值通常会使检测性能下降(漏检目标),造成这种情况的主要原因有两个:大阈值使正样本指减少导致的过拟合在train和inference过程中会引起mismat

2020-12-15 17:45:09 661

原创 FCN学习笔记

FCN学习笔记Fully Convolutional Networks for Semantic SegmentationAbstract定义了一个跳跃式的架构,结合来自深、粗层的语义信息和来自浅、细层的表征信息来产生准确和精细的分割。我们的完全卷积网络成为了在PASCAL VOC最出色的分割方式Introduction定义了一种利用集合了深、粗层的语义信息和浅、细层的表征信息的特征谱的跨层架构。不同于CNN,输入的图像可以为任意尺寸通过双线性插值上采样和组合中间层输出的特征图,将粗糙

2020-12-15 17:29:49 379 1

原创 CenterNet: Keypoint Triplets for Object Detectiontection学习笔记

CenterNet: Keypoint Triplets for Object DetectiontectionCVPR2019论文链接代码链接Abstract基于关键点的目标检测经常出现不正确的边界框本文的方法在CornerNet检测两个角点的基础上,增加了对中心点的检测本文提出了cascade corner pooling和center pooling在精度和召回率上都得到了提高On the MS-COCO dataset,CenterNet achieves an AP of 4

2020-12-11 21:30:49 208

原创 SENet学习笔记

SENet学习笔记AbstractCNN的核心构件是卷积算子(卷积核),它能使网络融合每一层局部感受野上的空间和通道信息来提取特征本文针对通道关系,提出了“Squeeze and Excitation” 块,通过建模通道之间的相互依赖关系,自适应的校准通道方面的特征we term the “Squeeze-and-Excitation” (SE) block, that adaptively recalibrates channel-wise feature responses by exp

2020-12-11 17:42:26 595 1

原创 CenterNet:Objects as Points学习笔记

Objects as Points论文链接代码链接Abstract本文将目标建模为一个点,即其边界框的中心点,本文的检测器CenterNet采用关键点估计来找到中心点,并回归到其他目标属性,例如尺寸,3D位置,方向,甚至姿态。CenterNet实现了速度与精度的最好权衡on the MS COCO dataset, with 28.1% AP at 142 FPS, 37.4% AP at 52 FPS, and 45.1% AP with multiscale testing at 1.4

2020-12-11 00:47:35 189

原创 CornerNet学习笔记

CornerNet: Detecting Objects as Paired KeypointsECCV2018论文链接参考博客Abstract提出了CornerNet,不同于传统的边界框(对Anchor进行回归),本文使用一对关键点(左上角和右下角)来定位目标提出了Corner Pooling,有助于更好的定位cornerIntroduction之前的工作都是基于Anchor,有两个缺点:需要大量的Anchor引入了很多超参数,比如Anchor的大小、比例、个数

2020-12-09 19:04:07 196

原创 Grid RCNN学习笔记

Grid R-CNNCVPR2018商汤Abstract本文提出了一种基于网格引导定位的目标检测算法Grid R-CNNGrid R-CNN获取空间信息并且利用全卷积结构的位置敏感性Different from the traditional regression based methods, the Grid R-CNN captures the spatial information explicitly and enjoys the position sensitive propert

2020-12-04 17:02:23 406

原创 安装libtorch记录

安装libtorch记录环境win10 + vs2017 + pytorch1.6.0 + cmake3.12.1 + opencv3.4.5 + cuda10.2import torch as t print(t.version.cuda)print(t.__version__)10.21.6.0步骤下载对应版本的libtorch创建工程文件夹,包含build文件夹、example-app.cpp、CMakeLists.txt,使用cmake创建VS工程,需要设置对op

2020-11-06 18:01:31 735

原创 大小端问题

大小端问题计算机中,通常是以字节为基本存储单元,比如数据类型char占用大小为1byte,int为4byte,这个时候4个字节的存放顺序就是大小端问题。差异小端:数据的低位在内存的低地址,数据的高位在内存的高地址0x12345678(数据位数从左至右依次降低)的小端字节序为 [0x78,0x56,0x34,0x12](地址从左至右依次升高)强制转换数据不需要调整字节内容强制转换数据整型 0x12345678 [0x78,0x56,0x34,0x12]强制转换成char型 0x7

2020-07-01 15:07:22 262

原创 用链表读写文件

用链表读写文件将学生信息先以链表的形式存储在内存中,然后再写入到文件里,需要读取学生信息时,将稳健的内容读取到链表里,然后在屏幕上显示。// ConsoleApplication1.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"#include <stdio.h>#include <stdlib.h>#include &lt...

2020-04-16 19:24:33 3032

原创 main函数自带参数

main函数自带参数输出某文本文件的最后两个字符到屏幕上,可通过main函数的自带参数传入目标文件。#include "stdafx.h"#include <stdio.h>#include <stdlib.h>#include <iostream>#include <fstream>using namespace std;i...

2020-04-16 18:02:10 224

原创 几种聚类算法的对比实验

几种聚类算法的对比实验聚类方法是属于无标签的无监督学习方法。其他常见的无监督学习还有密度估计,异常检测等。聚类就是对大量未知标注的数据集,按照数据的内在相似性将数据集划分为多个类别(在聚类算法中称为簇),使类别内的数据相似度高,二类别间的数据相似度低,我们可以使用聚类分析从我们的数据中获得一些有价值的见解,本文我们将研究几种常见的聚类算法,并讨论他们的优缺点。kmeansfrom copy ...

2020-02-09 17:01:57 2233

原创 获取窗口并用鼠标点击固定位置

获取一个窗口,将窗口放到最顶部,并用鼠标点击窗口上的按钮#include "stdafx.h"#include <windows.h>#include <iostream>using namespace std;int main() { int offsetX = 40; int offsetY = 40; while (1) { HWND hWn...

2020-02-09 13:25:01 1149

原创 科研管理系统

基于C#的数据库管理系统,数据库使用的是sql server,开发环境是vs2017,科研管理平台,两种用户角色登录,管理员和教工,实现对教师的管理以及对项目的管理,申请,验收, √ 实现学院、职务、职称等基本信息的管理; √ 实现教师信息的管理; √ 实现科研项目的申报、审批管理; √ 实现科研项目的验收管理; √ 创建默认,并绑定到科研项目的验收标志,使其默认值为“未验收”...

2020-01-08 21:48:44 2321 5

原创 Python学习笔记(四)

Python学习笔记(四)七、函数# 定义函数,向函数传递参数# 参数可以传递列表 liebiao[:] 表示传递的是副本# liebiao 表示传递的是原件def greet_user(username ,userage = 15): print("hello " + username.title() + "!") return Tr...

2019-10-16 21:30:22 124

原创 Python学习笔记(三)

Python学习笔记(三)五、字典什么是字典:字典是一系列键值对# 定义一个简单的字典alien0 = {'color' : 'green', 'point' : 5}print(alien0['color'])print(alien0['point'])# 输出结果 green# 5# 添加键值对alien0['weight'] = 45print...

2019-10-14 22:56:11 112

原创 Python学习笔记(二)

Python学习笔记(二)三、列表列表是什么:列表由一系列按特定顺序排列的元素组成下面进行列表的定义以及增删修改bicycles = ['lanbojini' , 'mashaladi' , 'baoma' , 'benchi' , 1]print(bicycles)print(bicycles[0]) # 索引从0开始print(bicycles[-2]) ...

2019-10-14 19:36:49 144

原创 Python学习笔记(一)

Python学习笔记(一)课题组要用到的深度学习框架都是用python的,之前有过接触但是没有系统的学过,花几天时间系统的学习一遍一、 学习准备1、学习环境pycharm + python32、测试运行环境print("hello world")输出:hello world3、linux中的推荐使用文本编辑器Geany安装命令sudo apt-get install geany...

2019-10-13 23:36:30 135

原创 多按键的状态机扫描

基于stm32的hal库实现要增加按键只需要在GetKEY()中添加相应按键返回,头文件中增加相应宏定义源文件#include "key.h"uint8_t GetKEY(void){ if(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_2) == RESET)//读取相应IO口电平 { return KEY1_DOWN;//按键...

2019-10-08 11:31:03 1267 5

原创 几种常用的滤波算法

`几种常用的滤波算法在嵌入式开发中经常会用到一些滤波算法,我整理了一些资料把这些算法封装成可以直接调用的函数,方便以后的开发,包括限幅滤波、中位值滤波法、 算术平均滤波法、一阶滞后滤波法、加权递推平均滤波法、消抖滤波法 ,其他的一些包括卡尔曼滤波什么的之后有机会再整理#include "filter.h"/*限幅滤波  A方法: 根据经验判断,确定两次采样允许的最大偏差值(设为...

2019-10-04 22:24:21 2615 2

原创 pycharm更改背景颜色

file —> settings ----> color就可以对各种颜色进行更改,或者直接选用熟悉的风格,我用的就是GitHub风格

2019-06-15 02:28:00 5184

原创 九轴陀螺仪ICM20948磁力计校准

九轴陀螺仪ICM20948磁力计校准ICM20948九轴传感器目前应用广泛,是非常适合用于智能手机,平板电脑,可穿戴式传感器,物联网和应 用的全球功耗最低的9轴MotionTracking设备。其融合了3轴陀螺仪,3轴加速度计,3轴磁力计和数字运动处理器。其封装小,功耗低便于集成,融合了磁力计及内置DMP使其运动性能较MPU6050六轴传感器有很大提升。在使用ICM20948的过程中发现使用磁...

2019-03-22 20:59:11 13440 6

原创 TX2通过串口或CAN和其他设备通信(一)--- 串口通信

TX2通过串口或CAN和其他设备通信(一)— 串口通信背景介绍Jetson TX2是NVIDIA推出的一款嵌入式开发平台,TX2所提供的性能为早前版本的两倍,即能够以两倍以上的功效运行,且功率低于7.5瓦。这使得Jetson TX2能够在终端应用上运行更庞大、更深度的神经网络,让设备更加智能,具有更高的精度和更快的响应时间,以执行如图像分类、导航和语音识别等任务需求分析TX2应用在机器人领...

2019-03-20 01:44:06 5807 6

循迹计时_LZT_2018.12.20.rar

使用单片机STM32F103rct6、两个光电开关、一个oled实现了计时的功能,oled支持iic和spi

2020-09-26

Scientific Manager Systerm.rar

基于C#的数据库管理系统,数据库使用的是sql server,开发环境是vs2017,科研管理平台,两种用户角色登录,管理员和教工,实现对教师的管理以及对项目的管理,申请,验收

2020-01-08

几种常用的滤波算法C语言filter.c

在嵌入式开发中经常会用到一些滤波算法,我整理了一些资料把这些算法封装成可以直接调用的函数,方便以后的开发,包括限幅滤波、中位值滤波法、 算术平均滤波法、一阶滞后滤波法、加权递推平均滤波法、消抖滤波法 ,其他的一些包括卡尔曼滤波什么的之后有机会再整理

2019-10-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除