自定义博客皮肤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)
  • 收藏
  • 关注

原创 计算机视觉中的经典骨干网络总结

计算机视觉中的经典骨干网络

2022-01-06 17:45:37 6387

原创 Tesla Open AI Day解读

一、背景介绍2021年08月20日,特斯拉在Open AI Day上介绍了最新的自动驾驶进展。视频YouTube链接、B站链接,视频主要分为三个部分,第一部分图像信号检测,包括车辆检测、交通信号检测(车道线、交通标志);第二部分决策,包括路径规划、决策;第三部分硬件,加速芯片、显卡。...

2021-10-02 11:22:32 3676 5

原创 python中值滤波、最大池化、平均池化、canny边缘检测(石原里美系列一)

中值滤波:取卷积区域内的中位数最大池化:取卷积区域内的最大值平均池化:取卷积区域内的均值有一点,石原里美小姐姐出去玩,拍了一张美美的照片,回来的路上看到了路边有一个十元快速洗照片的摊,于是就花了十元把照片洗了下。回家之后掏出来一看,黑心的老板没有给照片加膜,照片出现了椒盐噪点,于是找你来求助。聪明的你,里面想到了中值滤波,于是三下五除二就给搞好了。import numpy as npfrom PIL import Imageimport copydef Fliter(src,dst,k=3

2021-08-28 11:18:12 2346 9

原创 详解经典旋转目标检测算法RoI Transformer

一、引言1、旋转目标检测检测就是将具有旋转方向的目标检测出来,也就是需要检测目标的中心点、长宽、角度。在俯视图的目标检测中比较常见,如遥感图像目标检测、航拍图像目标检测等。(见下图旋转目标检测,图源论文RoI Transformer )2、旋转目标检测算法,目前多阶段里面性能较好的是RoI Transformer这个算法,本篇博客将详细分析此算法。论文《Learning RoI Transformer for Oriented Object Detection in Aerial Images》开

2021-07-12 22:56:09 18230 9

原创 基于深度学习的目标检测综述(单阶段、多阶段、FPN变体、旋转目标检测等)

随着深度学习的发展,基于深度学习的目标检测方法因其优异的性能已经得到广泛的使用。目前经典的目标检测方法主要包括单阶段(YOLO、SSD、RetinaNet,还有基于关键点的检测方法等)和多阶段方法(Fast RCNN、Faster RCNN、Cascade RCNN等)。下面主要介绍单阶段的目标检测方法(SSD、YOLO系列、RetinaNet等)和多阶段目标检测方法(RCNN系列)。一、单阶段1、SSD2、YOLO13、YOLO24、YOLO35、YOLO46、RetinaNet二、多阶段

2021-04-14 22:32:41 14438 15

原创 python 实现几大排序算法

1、插入排序插入排序的思想是由后往前插入,选择合适的位置插入之后,进行下一个操作。稳定算法,时间复杂度O(n^2),空间复杂度O(1)。图源百度def insert_sort(nums): for i in range(len(nums)): tmp = nums[i] j = i # 如果当前位数字比前位数字小,将前位数字后移 while j >=1 and nums[j-1] > tmp:

2021-04-01 18:18:50 467

原创 python list初始化中,修改一个值,一列都修改了?延伸copy与deepcopy

今天遇到一个list初始化的问题。初始化一个5×5的二维数组:>>>a = [[1] * 5]*5>>>a[[1, 1, 1, 1, 1], [1, 1, 1, 1, 1], [1, 1, 1, 1, 1], [1, 1, 1, 1, 1], [1, 1, 1, 1, 1]]下面对a[0][0]的值进行修改:>>> a[0][0]=10>>> a[[10, 1, 1, 1, 1], [10, 1, 1, 1, 1],

2021-03-15 17:43:15 1015 3

原创 基于Difussion图像、视频生成综述

2024年大年初七(02.16)OpenAI 发布视频生成模型在各大平台转疯了,和2022年发布ChatGPT3.5时一样的疯狂。在开工第一天,我就去官网上看了,遗憾的是,在这份技术报告中只披露了一些模型思想和效果展示,对于算法细节介绍的不多。一些大佬对此做了一些解读,提到最多的是DiT这篇论文。直接讲 DiT 没有相关的知识铺垫难免有点像论文解读,为此本篇博文从Diffusion说起,梳理近几年来图像、视频生成相关的进展。对于理解不准确或者有误的地方,还需要多多交流讨论。

2024-04-07 21:49:24 1391

原创 GAN相关网络用什么归一化方法:BatchNorm?Weight Norm?Layer Norm?

神经网络中各种归一化方法分析与介绍

2022-09-11 23:21:26 2022 1

原创 编译opencv cuda环境时的cmake指令及依赖数据下载vgg、ippicv、wechat_qrcode等

root@18b32fc7fcf9:/home/software/opencv4.5/opencv-4.5.2/build# cmake .. -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_C_COMPILER=/usr/bin/gcc-7 -DINSTALL_PYTHON_EXAMPLES=ON -DINSTALL_C_EXAMPLES=ON -DOPENCV_ENABLE_NONFREE=ON -DBUILD_.

2022-05-26 19:00:01 1126

原创 搞懂Python装饰器

一、故事背景石原里美在学习排序算法时看到了这个博客python 实现几大排序算法,里面提到了不同的算法排序的时间复杂度不同,于是想通过实验来感受一下。直接通过计算不同算法的排序时长,感受时间复杂度。于是乎,写了个冒泡排序。def bubble_sort(): nums = [] for i in range(9999): nums.append(random.random()) n = len(nums) for i in range(n):

2021-09-23 21:12:59 217

原创 python最近邻插值、双线性插值(石原里美系列二)

一、故事背景石原里美小姐姐可真是个磨人的小妖精,上次讲到python中值滤波、最大池化、平均池化、canny边缘检测(石原里美系列一)。现在秋招了,石原里美小姐姐也加入到了秋招的大军中,但是遇到一个问题,秋招填写简历需要上传个人照片,要求图像的尺寸。但是,手机相机拍照都是大几千万像素的,上传不了,于是又找到了身为技术宅的我。聪明的我,里面想到了最近邻插值、双线性插值的方法来做。二、最近邻插值所谓最近邻插值,就是当图像进行尺度缩放时,把直接找像素点最近的进行填充。比如第一个矩阵经过最近邻插值进行二倍的扩

2021-09-17 19:02:07 1009 4

原创 MaxPooling和AvgPooling的求导过程

一、MaxPooling前向传播与反向传播MaxPooling就是对卷积区域进行最大值计算。1、MaxPooling池化区域与步长相同时,即只对最大区域进行梯度计算,最后将梯度平均到四个区域中。1314524696123456conv(2,2)stride=2>5696梯度坐标>0000100110000001梯度值>00000.25000.250.250000000.25\begin{gathered}\begin{matrix} 1 & 3 & 1 &

2021-09-02 19:23:56 2617 4

原创 目标检测模型在训练时性能不好简要分析

目标检测性能不好的原因有很多,这里简要分析一下常见的情况。1、很多人总说喜欢拿过拟合说事,那么过拟合是什么情况?按照我的理解,过拟合就在train上很高,在test上很低。严谨一点来说就是train的loss一直降低,test的loss是先降低后提升。为什么是test loss降低的过程代表是模型训练拟合的过程,test loss提升的过程表示模型过拟合训练集,严重偏好训练集的数据。2、目标检测的过拟合其实没有降点那么多。(1)目标检测模型,到最后都会过拟合,但是这种过拟合在test上面一般不会降点

2021-07-12 14:43:38 3421 3

原创 Linux 目录结构及常用命令

这一篇博客主要介绍一些Linux的常用命令,整理如下,便于以后回顾学习。一、Linux目标结构目录描述/Linux系统根目录/binbin代表binary,表示二进制。/bin目录放置可执行文件,如cat、cp、chmod、mv、mkdir、kill、rm等命令。 /bin下放置的文件在单用户模式下还能被操作。/boot这个目录主要存放开机会使用的文件,如Linux内核和系统启动文件,包括Grub、lilo启动器程序。/dev存放所有设备文件,包括硬盘、分区

2021-06-27 16:07:09 1653

原创 python中的魔法函数

python中的魔法函数以双下划线开头、结尾,不能自定义。下面介绍一些:0、特殊属性序号名称意义备注(1)__doc__该函数的文档字符串,没有则为 None;不会被子类继承。可写(2)__name__该函数的文档字符串,没有则为 None;不会被子类继承。可写(3)__qualname__一个以点号分隔的名称,显示从模块的全局作用域到该模块中定义的某个类、函数或方法的“路径”可写(4)__module__该函数所属模块(包)的名称,没有则

2021-06-14 20:47:19 471

原创 为面试做准备,整理一些计算机专业的基础知识

准备秋招找工作,研究方向是深度学习目标检测之类的。一次面试的时候,面试官问到计算机方面的基础知识,回答的不是很好,遂整体相关知识。特此感谢多位好友给出的学习意见。下面主要从数据结构、操作系统、计算机网络、数据库、Linux几个方面进行简要整理高频考点,若有错误之处,还请多多指正。1、数据结构关于数据结构,之前有总结八大排序算法和一些数据结构知识,这里就不重复整理了。另外可以参考知乎大佬写的总结,有图更生动。其它关于一些常见算法移步刷题总结(leetcode HOT100),目前还在写。关于python中

2021-05-18 18:05:44 4258

原创 某公司实习面试记录

哎!面试之前被放两次鸽子,结果今天面试,面试完之后就凉凉了,伤心ing。面试流程记下:1、自我介绍自我介绍之后,面试官说在看不到的简历内容,应该是官网上面写的不够充分,但是我不知道为啥她没有下载pdf看,我的简历里面写的很清楚的。2、问我有哪些数据结构我当时回答的链表、队、栈。下面把数据结构整理下,常见的数据结构有数组、栈、队列、链表、数、哈希表、堆、图。先介绍下线性结构(数据元素之间存在一对一的前驱后继关系)、树形结构(除了根结点没有前驱,每个节点有且仅有一个前驱,节点的后继没有个数限制,一对多

2021-05-13 16:25:27 479

原创 leetcode HOT100总结

本人菜鸡一枚,历时两个月时间把HOT100题做完(Ctrl C-V)了,做完之后还是感觉到很虚,很多中等题还是不会做,于是乎花几天时间把这100题给总结一下。一方面,对自己的知识梳理;另一方面,便于后续回顾。(完成度99,是因为有一道题目收费,没有做!哈哈哈!)以下所有题目都是用Python3实现的。下面是对这些题目按照算法进行分类整体,主要包括排序、哈希表、递归\回溯、链表、双指针、动态规划、二分查找、贪心、树、深度优先搜索、广度优先搜索等。在整理之前,先学习一下Python的基本数据类型有哪些,请

2021-05-09 10:03:58 2764 2

原创 一面一个教育公司

目标检测有哪些算法单阶段、多阶段分类损失函数有哪些、回归损失函数最近看的一篇论文平时怎么安排工作手写NMS

2021-04-17 14:30:03 144

原创 python 数据结构 列表、字典、元组、集合

一、前言python中包含一种叫做容器(container)的数据结构。容器上基本上是包含其他对象的任意对象。序列和映射是两种主要的容器,还有一种既不是序列也不是映射的,比如集合。序列py内置6中序列,所谓的序列就是数据是有序的,可以通过索引唯一确定。常用的有列表和元组。另外还有字符串、Unicode字符串(py2中都是是8位是ASCII编码存储,也就是只能表示128个字符,py3中所有字符串都是16位存储的unicode字符串,可以表示65536个字符)、buffer对象、xrange对象。

2021-04-06 10:33:15 911 2

原创 面试第二个公司记录

电话面试1、自我介绍2、介绍简历上面两个工作(一个竞赛、一个项目),关于竞赛问到如何提高速度和精度3、简历中有用到GAN,介绍GAN的难点,训练过程有哪些技巧等4、用的什么框架,会用到哪些API5、模型量化(这个没有听明白是什么意思,后来才知道,面试官搞这个的)6、简历中有提到用到他们公司的产品,针对这个产品有哪些不足?自己做了哪些工作?7、为什么投这个公司。...

2021-03-30 11:44:37 125

原创 面试一个公司记录

哎!今天面试一个公司,惨不忍睹。把流程记录下来:1、自我介绍2、决策树3、随机森林4、KNN5、你用过什么机器学习方法?答:SVM、K-means6、介绍SVM,有哪些核函数,作用是什么?7、介绍K-means,有哪些缺点?8、GAN和自编码器的区别9、为什么会存在梯度消失的问题?(有哪些激活函数,为什么sigmoid效果不好)10、介绍rcnn、fast rcnn、faster rcnn、cascade rcnn11、RPN网络结构?分类损失函数?回归损失函数?为什么用Smoot

2021-03-29 21:36:09 205

原创 Ubuntu下远程连接时对IP进行限制

远程连接服务器由于开了ssh远程连接权限,可能会被别人暴力破解,有种简单的方法对客户端的IP进行限制,只对部分IP开放,其他IP都无法连接服务器。允许部分IP可以远程访问,需要root权限:#允许访问vi /etc/hosts.allowsshd:10.0.0.1:allow #允许此IPsshd:10.0.0.*:allow #允许此段IP 10.0.0.sshd:ALL #允许所有IP#拒绝访问vi /etc/hosts.denysshd:10.0.0.1:

2020-10-07 18:33:05 2605

原创 Pycharm Failed: Internal error. Please refer to

在ubuntu16.04上安装pycharm 社区版,启动时出现错误Internal error. Please refer to http://jb.gg/ide/critical-startup-errors百度谷歌走一波,搜索一堆出来说是网络问题?重启网络?一脸懵逼的重启网络之后还是没有任何作用。于是去提示的网页看看有啥信息。1、删除第三方插件,什么鬼,没有搞懂(英语渣渣),也没有找个这个插件目录;2、重新下载,万一是网络原因下载错误呢?解压在空目录?试过不行;3、删除目录,不行;4

2020-07-03 15:15:59 2970

原创 CondaHTTPError HTTP 000 CONNECTION FAILED for url

用conda安装包的时候,出现报错:CondaHTTPError: HTTP 000 CONNECTION FAILED for url https://repo.anaconda.com/pkgs/main/linux-64/repodata.json这是什么鬼呢?从这个报错信息看,就是要连接这个url,但是连接不上,这是个啥子文件呢?咱们把这个连接复制到浏览器下,发现了这个玩意:看起来像是包名,但是这是干啥的呢?百度显然找不到,谷歌走起,于是找到了这个链接Channels and genera

2020-06-25 21:22:18 771 2

原创 Ubuntu系统离线安装PPPoE,拨号连接网络

新装Ubuntu系统时,连接网络需要拨号连接,一搜就会出来很多关于使用pppoeconf的,按照教程走着:启动命令sudo pppoeconf可是却出来了:sudo:pppoeconf:command not found怎么?不是说都是自带这个软件吗?怎么会没有。也有说,直接安装的:sudo apt install pppoeconf如果成功了,那就很好,可是报错了#前面很多省略Failed to fetch http://security.ubuntu.com/ubuntu/p

2020-06-25 10:35:58 3292

原创 Linux新建用户、群组、更改所属文件/文件夹

新建用户:useradd:命令用于建立用户帐号。语法useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>][-u <uid>][用户帐号]或 useradd -D [-b][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组

2020-06-24 22:32:45 1435

原创 conda install error:Segmentation fault (core dumped)

conda安装包的时候,有时报出“Segmentation fault”,可能是由于网络的原因导致有之前安装的包不完整,因此需要把之前下载的压缩包删除,再进行安装。方法1:进入anaconda/pkgs 找到下载的不完整的压缩包,删除即可方法2:通过conda clean进行清理。 conda cleanconda clean -a 删除所有包all,缓存 -i,锁定文件,无用缓存-...

2020-03-16 22:36:20 1551 2

原创 ‘Git Loss for Deep Face Recognition’论文阅读

文章地址:https://arxiv.org/abs/1807.08512

2019-03-09 14:54:32 191

原创 Keras自定义损失函数在场景分类的使用

Keras自定义损失函数在场景分类的使用在做图像场景分类的过程中,需要自定义损失函数,遇到很多坑。Keras自带的损失函数都在losses.py文件中。(以下默认为分类处理)#losses.py#y_true是分类的标签,y_pred是分类中预测值(这里指,模型最后一层为softmax层,输出的是每个类别的预测值)def mean_squared_error(y_true, y_pred)...

2019-01-11 11:57:05 1228

空空如也

空空如也

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

TA关注的人

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