自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 openMMLab实战营(一)

MMLab是基于Pytorch搭建的人工智能模型库,内部包含了计算机视觉领域的很多研究方向,我是做目标检测的,所以我主要关注的是MMdetection、MMRotate、MMYolo这三部分系列。MMdetection是做水平框目标检测的,MMRotate是做旋转框目标检测的,这是一个比较小众的方向,MMYolo整合了YOLO系列的算法,从Yolo-v5到Yolo-v8都可以自由使用。我主要做目标检测的,所以介绍一下MMdetection这个模型库。

2023-06-01 09:07:45 269 1

原创 RPN、ROI Pooling 与 ROI Align

RPN层、ROI Pooling

2022-11-24 14:35:57 475

原创 ROTATED REGION BASED CNN FOR SHIP DETECTION 基于旋转区域的CNN舰船检测

最先进的自然图像目标检测网络最近展示了令人印象深刻的性能。然而,高分辨率卫星图像中舰船检测的复杂性暴露了这些网络在遥感图像中常见的条状旋转组合目标检测方面的有限能力。基于旋转区域的CNN (RR-CNN)可以学习和准确提取旋转区域的特征,并对旋转物体进行精确定位。RR-CNN有三个重要的新组件,包括旋转感兴趣区域(RRoI)池化层、旋转边界盒回归模型和多任务之间的非最大抑制(NMS)多任务方法。在公共船舶数据集HRSC2016上的实验结果证实,RR-CNN的性能大大优于基线。

2022-11-22 13:45:23 1010

原创 【无标题】初识Mmdetection

Mmdetection 深度学习框架

2022-10-16 18:43:59 396

原创 基础爬虫知识

robots.txt协议robots.txt,称之为君子协议,里面规定了那些信息可以爬取,那些信息不可以爬取.下面以淘宝为例,进行展示.–首先在浏览器输入 www.taobao.com/robots.txt 这个网址,点进去就可以查询到这个txt文件的内容,下面展示部分txt内容.http协议概念—服务器与用户之间的一种进行数据交互形式常用请求头信息–Use-Agent ----请求载体身份标识–Connection ----请求完毕之后是断开连接还是保存连接常用响应

2022-05-09 20:15:03 1040

原创 python读取text文件与写入text文件

读取文件with open('D:\\英文文献网址.txt') as file_object: contents = file_object.read()print(contents)读取全部的text文件内容。with open('D:\\英文文献网址.txt') as file_object: contents = file_object.read() for line in contents : print(line.rstrip())每个字

2022-02-27 22:08:09 1240

原创 pandas基础之Series

pandas简介主要是处理数值型数据之外的数据,字符型数据,图片数据等pandas之Seriesimport pandas as pdt = pd.Series([12,4,55,66,74,11])print(t,t.shape,type(t))运行结果展示

2022-01-09 08:25:41 536

原创 人脸检测实践

文章目录人脸检测的主要任务人脸检测主要问题人脸的标注方法---矩形框人脸的标注方法---椭圆框判断算法的好坏数据集资源人脸检测的主要任务判断人脸是否存在,如果存在则检测出人脸的位置。人脸检测主要问题姿态与表情的变化不同人的外观差异光照遮挡的影响不同视角不同大小位置人脸的标注方法—矩形框传统方法是把人脸放在矩形框内这种方法很难给出恰好包围人脸的矩形框人脸的标注方法—椭圆框椭圆长轴半径椭圆短轴半径椭圆圆心x的坐标椭圆圆心y的坐标判断算法的好坏检测率、误报率

2022-01-07 13:35:22 520

原创 Numpy常用快捷指令

创建全1数组与全0数组# 创建全1数组import numpy as npt1 = np.ones((2,3))print(t1)# 创建全零数组t2 = np.zeros((4,4))运行结果展示创建单位阵import numpy as npt3 = np.eye(3)print(t3)运行结果展示确定数组中最小的元素# 确定数组中最大值最小值的位置t4 = np.arange(12).reshape(3,4).astype('int')print(t4,

2022-01-06 20:55:51 1067

原创 Numpy基础

什么是Numpy应用于大型数值计算基本语法import randomimport numpy as np# 使用NUMPY生成数组t1=np.array([1,2,3])print(t1)print(type(t1))t2 =np.array(range(5,10,2))print(t2)t3 = np.arange(4,10,3)print(t3)print(type(t2),type(t3))print(t3.dtype,t2.dtype,t1.dty

2022-01-05 14:37:46 701

原创 Matplatlob绘制散点图、条形图

绘制散点图命令格式plt.scatter(x,y)举例说明绘制三月份 十月份的每一天的 气温变化情况from matplotlib import pyplot as pltfrom matplotlib import font_managerimport numpy as npmy_font = font_manager.FontProperties(fname='C:/Windows/Fonts/simhei.ttf')y_3 = [10,12,10,11,20,14,13,1

2022-01-01 12:58:28 356

原创 数据分析以及matplotlib应用

数据分析的重要性数据是分析与爬虫,机器学习的基础数据分析定义用适当的方法对收集来的数据进行分析,帮助人们做出判断,以便采取正确的行动。数据分析流程环境配置matplotlib能生成数据图形,能将数据进行可视化处理,使数据更加客观。实现程序from matplotlib import pyplot as pltx = range(2,26,2)y = [15,13,5,12,15,21,20,13,2,1,5,6]plt.plot(x,y)plt.show()

2021-12-30 22:57:19 473

原创 SSD算法

SSD算法简介刘伟2016ECCV提出来的作用于不同尺度上面的目标检测算法直接回归作用于目标位置与类别One-stage简介

2021-11-26 14:45:27 2096

原创 深度学习目标检测

Two-stage基本介绍CNN卷积特征RGe 2014年提出faster-RCNN网络准确度高,速度相对于one-stage慢与传统目标检测相比不用训练分类器Two-stage 常用算法RCNNFast-RCNNFaster-RCNNFaster-RCNN变种Two-stage核心组件CNN网络从简到繁再到简多尺度特征融合更加轻量级RPN网络区域推荐ROI pooling分类和回归One-stage基本介绍CNN卷积特征直接回归武特的位置

2021-11-23 16:45:58 1733

原创 目标检测 2021 /11/20

文章目录目标检测定义在图片中对可变数量的目标进行查找和分类目标检测存在的三个难点目标种类与数量问题(人群的稠密与稀疏)目标尺度问题(行人远近的问题)外界环境干扰问题(光照的变化,遮挡,图像的质量)行人的移动目标检测 vs 图像分类目标检测:用不同的矩形框选出不同的物体,矩形框上的数字代表该物体的可信度。图像分类:把相同的图片分成不同的类别。目标检测,图像处理是计算机视觉基础的内容,后续会有目标跟踪,譬如:多目标跟踪,单目标跟踪等。目标分割

2021-11-22 14:58:29 3505

原创 2021-10-22

树定义举例二叉树定义每个节点最多含有两个子树成为二叉树应用场景

2021-10-25 09:36:54 67

原创 2021-10-21

归并排序定义首先把数据分成两组,再分成四组,一直分下去,直到每组都只有一个数据,然后定义指针,比较大小,进行排序。程序实现def merge_sort(alist): n = len(alist) mid = n // 2 if n <= 1: return alist left_li = merge_sort(alist[:mid]) right_li = merge_sort(alist[mid:]) lefter_poi

2021-10-22 17:03:06 69

原创 简约排序算法

文章目录排序算法排序算法稳定性冒泡排序程序实现选择排序程序实现排序算法排序算法稳定性对元组(4,7) (3,1) (3,5) (5,6)的第一个元素排序,有两种方式(3,1) (3,5)(4,7) (5,6)(3,5) (3,1)(4,7) (5,6)这两种排序第一种保持原来的顺序不变就成为排序的稳定性冒泡排序只比较自己与自己后面的元素的大小程序实现def bubble_sort(alist): n =len(alist) for j in range(

2021-10-20 21:09:35 71

原创 2021-10-15

栈栈是存储数据的器件栈存储的数据是先进后出先进后出栈的实现class Stack(object): def __init__(self): self.__list = [] def push(self,item): self.__list.append(item) def pop(self): return self.__list.pop() def peak(self): if self.__li

2021-10-17 11:18:45 65

原创 链表数据结构

空列表空列表采用链表存储数据,是用线将数据串起来原来的存储空间不仅仅是数据,还有新增数据的地址线性表顺序表链表链表分为数据区与节点区,数据区存储数据,链接区存储下一个数据的地址链表单向链表只有一个方向,尾部链接区为空python实现两个数数值交换a = 10b = 20a,b = b,a这种数字交换仅仅在python中可以实现,在其它语言中不可以,其他语言a代表数值10的存储地址的别名,但是在python中,a为一块新的地址,其地址指向10的存储单元

2021-10-11 21:08:04 58

原创 数据类型与存储

数据类型int 整形数据,占用4个字节chart 字符型数据,占用一个字节float 浮点型数据,占用八个字节数据存储第一种,按顺序存储,存储的为数据,数据类型相同,元素内置第二种,任意顺序,存储地址,数据类型不同,元素外置存储数据组成表头加数据一体式,表头与数据在一起,但是再添加数据时候变得及其麻烦。分离式,表头与数据分离,添加数据方便。数据存储策略扩充每次扩充都增加相同的内存每次扩充增加一倍存储内存数据表操作增加元素,头部增加,尾部增加,任意位置增加。

2021-10-08 21:34:36 495

原创 数据结构引入

文章目录数据结构定义数据结构操作数据结构定义数据的组织方式(列表,元组,字典)程序 = 算法+数据结构数据结构操作增加删除插入查找排序查找

2021-10-07 21:36:36 61

原创 空列表创建操作

列表创建方式直接创建(用方括号括起来}举例说明li = [1,2,3,4,5,6]print(li)创建空列表,然后用append添加举例说明li = []for i in range(1000): li.append(i)print(li)for 循环创建列表举例说明li = (i for i in range(1000))print(li)创建空列表,用加法举例说明li = []for i in range(1000): li

2021-10-07 21:04:45 4268

原创 算法的时间复杂度

数据结构和算法古代等于兵法持续学习锻炼思维能力,学习能力枚举法遍历所有取值循环嵌套这种方法需要较长时间算法改进时间代表效率时间复杂度(基本运算步骤)计算步骤描述算法优劣幂次相同,系数大小一般不重要,认为是相同数量级别时间复杂度计算规则所有编程语言都有顺序,分支,循环顺序结构用加法,循环结构用乘法,分支结构,选取最坏的时间复杂度分支举例说明a+b+c=1000,满足a^2 + b ^2 = c ^2,的a,b,c 的

2021-10-07 10:17:25 55

空空如也

空空如也

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

TA关注的人

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