自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【语义分割】全卷积网络(Fully Convolutional Networks, FCN)详解

论文题目:《Fully Convolutional Networks for Semantic Segmentation》论文地址:https://arxiv.org/abs/1411.4038传统的基于CNN的语义分割方法       传统的基于CNN的语义分割方法是:为了对一个像素分类,使用该像素周围的一个图像块作为CNN的输入,用于训练和预测。这种方法有以下几个缺点:1)存储开销很大、例如,对一个像素使用的图像块的大小为1

2021-04-23 19:23:24 158

原创 【模型加速】关于模型加速的总结

概述● 模型加速的目标:a. Increase inference speed:加快推理速度● 关于模型的加速大致可以分为三个方面的加速:1)平台(支持层面)2)训练前:网络结构的设计3)训练后:在训练好的模型上进行加速1. 平台(支持)2. 训练前:网络结构的设计3. 训练后:在训练好的模型上进行加速...

2021-03-15 16:25:53 318

原创 【注意力机制】CBAM详解

论文题目:《CBAM: Convolutional Block Attention Module》论文地址:https://arxiv.org/pdf/1807.06521.pdf1. 前言       论文(2018年)提出了一种轻量的注意力模块( CBAM,Convolutional Block Attention Module ),可以在通道和空间维度上进行 Attention 。论文在 ResNet 和 MobileNet

2021-03-10 21:56:46 6281 5

原创 【目标检测】FPN(Fature Pyramid Network)详解

论文题目:《Feature Pyramid Networks for Object Detection》论文地址:https://arxiv.org/pdf/1612.03144.pdf概述       这篇论文主要解决的问题是目标检测在处理多尺度变化问题时的不足,现在的很多网络都使用了利用单个高层特征(比如说Faster R-CNN利用下采样四倍的卷积层——Conv4,进行后续的物体的分类和bounding box的回归),但是这

2021-03-05 03:12:43 695 1

原创 【人脸识别】Center Loss详解

论文题目:《A Discriminative Feature Learning Approachfor Deep Face Recognition》论文地址:http://ydwen.github.io/papers/WenECCV16.pdf

2021-03-05 02:11:50 191 1

原创 【目标检测】单阶段算法--YOLOv4详解

论文题目 :《YOLOv4: Optimal Speed and Accuracy of Object Detection》论文地址:https://arxiv.org/pdf/2004.10934.pdf简介       在YOLO之父Joseph Redmon宣布退出计算机视觉研究的时候,很多人都以为目标检测“神器”YOLO系列就此终结。然而就在2020年4月23日,继任者YOLOv4却悄无声息的来了。Alexey Bochko

2021-03-03 18:56:20 753 2

原创 【目标检测】单阶段算法--YOLOv3详解

论文题目:《YOLOv3: An Incremental Improvement》论文地址:https://pjreddie.com/media/files/papers/YOLOv3.pdf

2021-03-02 18:36:31 726 2

原创 【目标检测】单阶段算法--YOLOv2详解

论文题目:《YOLO9000: Better, Faster, Stronger》论文地址:https://arxiv.org/pdf/1612.08242.pdf1. 前言       在前面的一篇文章中,我们详细介绍了YOLOv1的原理以及实现过程。这篇文章接着介绍YOLOv2的,YOLOv2的论文全名为YOLO9000: Better, Faster, Stronger,它斩获了CVPR 2017 Best Paper Hon

2021-03-02 01:28:26 331

原创 【目标检测】单阶段算法--YOLOv1详解

论文题目:《You Only Look Once:Unified, Real-Time Object Detection》论文地址:https://arxiv.org/pdf/1506.02640.pdf1. 概述后续的YOLOv2,YOLOv3都是在YOLOv1的基础上做的改进,因此理解掌握YOLOv1很重要。2. 核心思想将输入图像分成SxS个网格(gird cell),如果某个物体的中心落在这个网格中,那么就由这个网格负责预测这个物体。3. 基本步骤和实现方法3.1. 基本步骤

2021-03-01 19:06:17 385

原创 【人脸识别】FaceNet详解

论文题目:《FaceNet: A Unified Embedding for Face Recognition and Clustering》论文地址:FaceNet1、概述       FaceNet(A Unified Embedding for Face Recognition and Clustering)直接把输入图像变成欧式空间中的特征向量,两个特征向量间的欧式距离就可以用来衡量两者之间的相似度。可以用在人脸验证、识别和

2021-02-28 02:48:08 527

原创 【模型压缩】通道剪枝--《Pruning Filters for Efficient ConvNets》

论文题目:《Pruning Filters For Efficient ConvNets》论文地址:https://arxiv.org/abs/1608.087101. 概述       由于CNN通常在不同的 Filter 和特征信道之间具有显着的冗余,论文中通过修剪 Filter 来减少CNN的计算成本。与在整个网络中修剪权重相比, Filter 修剪是一种自然结构化的修剪方法,不会引入稀疏性,因此不需要使用稀疏库或任何专用硬件

2021-02-04 17:50:07 156 1

原创 【活体人脸识别】FaceBagNet论文翻译详解

论文题目:Bag-of-local-features Model for Multi-modal Face Anti-spoofing论文地址:FaceBagNet代码地址:https://github.com/SeuTao/CVPR19-Face-Anti-spoofing摘要       人脸反欺骗检测是人脸生物识别系统中的一个重要环节。最新的(SOTA)基于卷积神经网络(CNNs)的方法在该领域取得了良好的效果。然而,以前的

2021-01-25 18:49:41 409

原创 【模型加速】TensorRT安装、测试及常见问题

■ 安装过程一、安装依赖环境● Ubuntu 20.04● CUDA 11.1● cuDNN 8.0.4● python 3.8.5       以上是我的安装环境二、下载安装包1.下载链接:https://developer.nvidia.com/nvidia-tensorrt-download2. 点击Download Now(需要登录英伟达账号,没有的注册一个)3. 选择下载的版本4. 完成问卷调查5. 选择

2020-12-24 19:30:59 528 1

原创 【模型加速】TensorRT详解

■ TensorRT概述       NVIDIA®TensorRT™的核心是一个C++库,可以促进在NVIDIA图形处理单元(GPU)上的高性能推断。它旨在与Tensorflow、Caffe、Pytorch、MXNet等深度学习训练框架以互补的方式工作。它专注于在GPU上快速有地运行已经训练过的网络,以便生成结果(在各个地方称为评分、检测、回归或推理的过程)。      &

2020-12-24 16:13:31 671 1

原创 【轻量级网络】MobileNet-v2详解

论文:《Inverted Residuals and Linear Bottlenecks: Mobile Networks for Classification, Detection and Segmentation》论文链接:https://arxiv.org/abs/1801.04381前文链接:MobileNet-v1详解– 概述       MobileNet-v2的主要思想就是在v1的基础上引入了线性瓶颈 (Linea

2020-12-20 15:56:47 949

原创 【轻量级网络】MobileNet-v1详解

论文:《MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications》论文链接:https://arxiv.org/abs/1704.04861概述       卷积神经网络(CNN)已经普遍应用在计算机视觉领域,并且已经取得了不错的效果。为了追求分类准确度,模型深度越来越深,模型复杂度也越来越高,如深度残差网络(ResNet)其

2020-12-19 17:06:53 308 1

原创 【注意力机制】SENet(Squeeze-and-Excitation Networks)详解

论文:《Squeeze-and-Excitation Networks》论文链接:https://arxiv.org/abs/1709.01507代码地址:https://github.com/hujie-frank/SENetPyTorch代码地址:https://github.com/miraclewkf/SENet-PyTorch概述       在深度学习领域,CNN分类网络的发展对其他计算机视觉任务如目标检测和语义分割

2020-12-18 13:52:00 804

原创 Linux创建软连接

       软连接的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,       具体用法是:ln -s 源文件 目标文件       当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录

2021-07-13 11:41:29 6

原创 【二叉树】Leetcode222:完全二叉树的节点个数

题目描述和示例Python代码# Definition for a binary tree node.# class TreeNode:# def __init__(self, val=0, left=None, right=None):# self.val = val# self.left = left# self.right = right# 递归class Solution: def countNodes(self,

2021-04-24 22:15:16 15

原创 【二叉树】leetcode226:翻转二叉树

题目描述和示例Python代码# Definition for a binary tree node.# class TreeNode:# def __init__(self, val=0, left=None, right=None):# self.val = val# self.left = left# self.right = right# 递归class Solution: def invertTree(self,

2021-04-24 20:57:58 14

原创 【二叉树】leetcode144:二叉树的前序遍历

题目描述和示例Python代码# Definition for a binary tree node.# class TreeNode:# def __init__(self, val=0, left=None, right=None):# self.val = val# self.left = left# self.right = right# 1.递归class Solution: def preorderTraver

2021-04-24 20:39:57 15

转载 【深度学习】Batch Normalization详解

Batch Normalization 学习笔记 原文地址:http://blog.csdn.net/hjimce/article/details/50866313 作者:hjimce 一、背景意义 本篇博文主要讲解2015年深度学习领域,非常值得学习的一篇文献:《Batch Normalization: Accelerating Deep Network Training by  Reduci...

2021-04-23 22:06:25 24

原创 【栈】leetcode946:验证栈序列

题目描述和示例Python代码# ⼊栈的元素⼀定要跟给定的出栈序列元素⽐较,若满⾜赶紧出栈,否则压栈后不能及时出class Solution: def validateStackSequences(self, pushed: List[int], popped: List[int]) -> bool: stack = [] # 创建一个栈 for x in pushed: # 遍历pushed stack.app

2021-04-22 21:17:32 7

原创 【栈】Leetcode682:棒球比赛

题目描述和示例Python代码# 使用栈,通过遍历ops更新栈内元素,最终返回分数总和class Solution: def calPoints(self, ops: List[str]) -> int: score = [] # 创建一个栈 for op in ops: # 遍历ops if op == '+': score.append(int

2021-04-22 20:40:47 5

原创 【栈】Leetcode面试题03.04:化栈为队

题目描述和示例Python代码class MyQueue: # 定义 def __init__(self): """ Initialize your data structure here. """ self.pushs = [] # 定义入队的栈 self.pops = [] # 定义出队的栈 # 入队 def push(self, x: int) -> Non

2021-04-22 16:58:01 16 1

原创 【栈】Leetcode1249:移除无效的括号

题目描述和示例Python代码# 解题重点:# 1.虽然此问题只有⼀种类型的括号,但是由于问题不是⾮法就退出,⽽是需要删除对应的⾮法括号,因此需要⽤栈,⽽⾮计数。# 2.栈内存储的是字符idx,被匹配的括号则出栈,栈内剩余的括号则为⾮法括号,需要删除。# 3.最后执⾏出栈遍历删除(删除⼀定要从⼤idx开始删除,才能保证后续⼩idx删除的内容为正确内容)。class Solution: def minRemoveToMakeValid(self, s: str) -> str:

2021-04-22 15:54:18 16

原创 【栈】Leetcode20:有效的括号

题目描述和示例Python代码## 栈# 解题重点: # 1.匹配的括号有多种括号,因此也不适⽤+1和-1这种模拟栈。# 2.需要注意的是若出现右括号,但此时栈为空,则直接返回False。 # 3.在遇到右括号时,满⾜栈内有左括号,且有匹配的右括号才能出栈。class Solution: def isValid(self, s: str) -> bool: if len(s) % 2 != 0: return False

2021-04-22 14:23:16 13

原创 【栈】Leetcode844:比较含退格的字符串

题目描述和示例Python代码## 用栈来解决。分别对两个字符串进行处理:非‘#’入栈,是‘#’就将栈顶元素删除。最后比较两个字串。class Solution: def backspaceCompare(self, s: str, t: str) -> bool: # 创建一个函数,用来处理字符串 def stack(s): stack = [] # 创建一个栈 for i in s: #

2021-04-22 13:34:03 11

原创 【链表】leetcode86:分隔链表

题目描述和示例Python代码# Definition for singly-linked list.# class ListNode:# def __init__(self, val=0, next=None):# self.val = val# self.next = next# 创建两个新链表头来牵引class Solution: def partition(self, head: ListNode, x: int) -> L

2021-04-21 21:20:12 7

原创 【链表】Leetcode83:删除排序链表中的重复元素

题目描述和示例Python代码# Definition for singly-linked list.# class ListNode:# def __init__(self, val=0, next=None):# self.val = val# self.next = next# 1.注意是排序链表,根据排序链表可知重复元素一定近邻# 2.头结点肯定是动不了,不用虚拟头结点class Solution: def deleteDupl

2021-04-21 20:03:43 5

原创 【链表】Leetcode19:删除链表的倒数第N个结点

题目描述和示例Python代码# Definition for singly-linked list.# class ListNode:# def __init__(self, val=0, next=None):# self.val = val# self.next = next# 1.删除结点需要定位到被删除结点的前一个结点# 2.倒数第N个结点可转化为顺数 第Length-N个结点# 一趟扫描class Solution: d

2021-04-21 19:35:37 7

原创 【链表】Leetcode61:旋转链表

题目描述和实例Python代码# Definition for singly-linked list.# class ListNode:# def __init__(self, val=0, next=None):# self.val = val# self.next = next# 1.将问题转化为环形链表重新剪开环(贪吃蛇现象)# 2.如何将链成环,成环操作。# 3.将右边第k个结点旋转,转化为从头部到第len-k个位置,但是剪开环的时候需要

2021-04-21 19:02:51 10

原创 卷积神经网络特征图大小计算公式

基本公式

2021-04-21 13:44:25 123

原创 【链表】Leetcode92:反转链表II

题目描述和示例Python3代码# Definition for singly-linked list.# class ListNode:# def __init__(self, val=0, next=None):# self.val = val# self.next = nextclass Solution: def reverse(self, head, k): # 反转k个链表,参考第206题 pre = None

2021-04-20 16:24:24 6

原创 【链表】Leetcode206:反转链表

题目描述和示例Python3代码# Definition for singly-linked list.# class ListNode:# def __init__(self, val=0, next=None):# self.val = val# self.next = next## 一定要有3个指针,一个放反转前,一个放反转后,一个放反转时class Solution: def reverseList(self, head: Lis

2021-04-20 15:07:01 4

原创 【链表】Leetcode202:快乐数

问题描述示例Python3代码# 1.将快乐数问题映射成链表判断是否为环问题(快慢指针解决)# 2. 然后我们只需要封装一个指定算法函数,就能够当做next方法来使用,就更加形象映射问题class Solution: def isHappy(self, n: int) -> bool: # next方法,需要自己定义。输入一个正整数,返回每个位置上的数字的平方和 def getnext(num): num_sum = 0

2021-04-19 21:16:58 12

原创 【链表】LeetCode142:环形链表II

题目描述       给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意, pos 仅仅是用于标识环的情况,并不会作为参数传递到函数中。说明: 不允许修改给定的链表。示例代码# Definition for singly-linked list.

2021-04-19 20:30:10 10

原创 【链表】LeetCode141:环形链表

问题描述       给定一个链表,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,我们使用整数 pos来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意:pos不作为参数进行传递,仅仅是为了标识链表的实际情况。 如果链表中存在环,则返回 true 。 否则,返回 false示例代码# Defin

2021-04-19 19:54:39 12

原创 win10安装CUDA和cuDNN详解

1. 查看本机的CUDA驱动适配版本       桌面右键打开英伟达控制面板,点击帮助->系统信息->组件      可以看到本机支持的是CUDA11.1版本,表示的是不支持更高版本的。如果你升级了驱动,可能会支持更高版本,也可能不会提升。所以就直接安装CUDA11.1就好啦。2. 下载和安装CUDA2.1. 下载CUDA下载地址:https://deve

2021-04-06 21:37:47 74 1

原创 pip清华源安装Tensorflow-gpu

pip install --ignore-installed --upgrade tensorflow-gpu -i https://pypi.tuna.tsinghua.edu.cn/simple

2021-04-04 21:16:35 171 1

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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