- 博客(17)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 秋招准备-基础知识篇(正更)
秋招准备-基础知识篇深度学习机器学习深度学习相关论文的介绍分类网络检测网络GAN人脸识别的相关论文深度学习介绍优化器以及如何优化。包括SGD, Momentum,Adagrad,RMS,Adam。损失函数。包括BCE loss和softmax loss。(为什么BCE loss可以有效的避免梯度消失:公式推导,最后梯度计算公式没有用到sigmoid的导数)欠拟合和过拟合、过拟合的原因和解方法训练不收敛的问题数据均衡化的方法正则化L1、L2范数,L1趋向于0,L2不会,为什么?L1为什么可以稀
2020-06-28 10:01:44
386
原创 STR from Two-Dimensional Perspective AAAI2019
motivationseq-based 对于不规则文本的缺点,CRNN+CTC的算法是基于一维的,存在label和sequence无法对齐的问题。提出CAFCN和先前的seq-based方法相比,对于文本形状、背景噪声以及一阶段的检测不准确都不敏感。虽然本文提出的方法需要进行字符级别的标注,但是在合成的syntext数据集中本身就含有字符级别的类别,训练的时候不要仅使用合成的数据集,因此不需要额外的人工标注。methodCAFCN的整个网络结构由两部分组成(Character Attenti
2021-05-02 15:11:48
145
原创 文本识别之CRNN+CTC
CRNN+CTCCRNNCTC Lossctc的做法CTC的训练目标以及函数定义模型预测CTC Prefix Search Decoding主要参考的文章:1、https://zhuanlan.zhihu.com/p/435348012、https://xiaodu.io/ctc-explained/学习视频:https://www.bilibili.com/video/BV1Wy4y1473zCRNN通过DBNet、EAST等文本检测网络将检测到的文本框输入到CRNN网络中,网络的结构如下图所
2021-05-02 12:42:42
684
1
原创 YoloV3实现自己数据集的训练测试
数据集准备首先利用LabelImg标注工具进行数据标注,存储成xml格式。LabelImg下载链接:训练代码采用Pytorch框架,代码的github地址:https://github.com/ultralytics/yolov3数据预处理对xml文件进行数据处理。1、将数据集的annotations和JPEGImages放入data目录下,并新建ImageSets,labels,复制JPEGImages,重命名images。2、在yolov3代码的目录下新建makeTxt.py,将数据分
2020-07-28 15:21:58
692
1
原创 几类岛屿问题
岛屿数量题意给你一个由 ‘1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。输入:11110110101100000000输出: 1解题思路利用DFS遍历的方法,若格子为‘1’,那么遍历其四周的格子。每次遍历格子都把格子数值赋值为‘0’,避免重复遍历。代码class Solution(object): def numIslands(s
2020-06-27 17:37:58
153
原创 406. 根据身高重建队列
题目假设有打乱顺序的一群人站成一个队列。 每个人由一个整数对(h, k)表示,其中h是这个人的身高,k是排在这个人前面且身高大于或等于h的人数。 编写一个算法来重建这个队列。注意:总人数少于1100人。示例输入:[[7,0], [4,4], [7,1], [5,0], [6,1], [5,2]]输出:[[5,0], [7,0], [5,2], [6,1], [4,4], [7,1]]题析使用贪心算法:按身高进行从高到低排序,根据k重新插入元素。代码class Solution(obj
2020-06-26 20:40:59
83
原创 79 单词搜索
题目描述给定一个二维网格和一个单词,找出该单词是否存在于网格中。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。示例:board =[[‘A’,‘B’,‘C’,‘E’],[‘S’,‘F’,‘C’,‘S’],[‘A’,‘D’,‘E’,‘E’]]给定 word = “ABCCED”, 返回 true给定 word = “SEE”, 返回 true给定 word = “ABCB”, 返回 fals
2020-06-26 19:25:45
146
原创 105 从前序与中序遍历序列构造二叉树
问题描述根据一棵树的前序遍历与中序遍历构造二叉树。注意:你可以假设树中没有重复的元素。例子:前序遍历 preorder = [3,9,20,15,7]中序遍历 inorder = [9,3,15,20,7]题解每次访问前序遍历中的第一个数,然后找到这个值在中序遍历的位置,再分左子树和右子树,递归。代码class Solution(object): def buildTree(self, preorder, inorder): """ :type
2020-06-26 15:13:27
83
原创 55 跳跃游戏
问题描述给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。实例输入: [2,3,1,1,4]输出: true解释: 我们可以先跳 1 步,从位置 0 到达 位置 1, 然后再从位置 1 跳 3 步到达最后一个位置。解题思路利用深度优先搜索的方法求解每达到一个点,就遍历其可以走的步数class Solution(object): def canJump(self, nums):
2020-06-26 13:53:37
93
原创 每日温度
题目描述根据每日 气温 列表,请重新生成一个列表,对应位置的输出是需要再等待多久温度才会升高超过该日的天数。如果之后都不会升高,请在该位置用 0 来代替。例如,给定一个列表 temperatures = [73, 74, 75, 71, 69, 72, 76, 73],你的输出应该是 [1, 1, 4, 2, 1, 1, 0, 0]。提示:气温 列表长度的范围是 [1, 30000]。每个气温的值的均为华氏度,都是在 [30, 100] 范围内的整数。题目分析给定列表 temperatures =
2020-06-13 19:45:18
128
原创 无重复字符的最长子串
问题描述给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。解题思路设置一个队列(python代码用list表示),遍历字符串,若当前字符存在于队列中,则删除队头,直到字符不存在队列中;若不存在于队列中,直接加入队尾代码class Solution(object): def lengthOfLongestSubstring(self, s): """ :type s: str :rtype: int """
2020-06-13 19:45:01
71
原创 5最长回文子串
题目描述给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。比如:输入: “babad” 输出: “bab”;输入: “cbbd” 输出: “bb”。题解动态规划的思想,若s[i]=s[j],并且s[i+1]=s[j-1],即当前字符串s[i:j]里的s[i+1:j-1]也为回文,那么该子串也为回文代码class Solution(object): def longestPalindrome(self, s): """
2020-06-13 19:44:41
106
原创 盛最多的水
问题描述给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且 n 的值至少为 2。题解采用双指针思路解决代码class Solution(object): def maxArea(self, height): """ :type heigh
2020-06-13 19:44:30
85
原创 电话号码的字母组合
题目给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。解析可以设置一个队列完成代码class Solution(object): def letterCombinations(self, digits): """ :type digits: str :rtype: List[str] """ res = []
2020-06-13 19:44:14
117
原创 删除链表的倒数第N个节点
题目描述给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.解题思路设置两个指针,让第一个指针先走n步,然后第二个指针再一起走,最后第一个指针遍历完后第二个指针指的节点就为要删除的结点。代码# Definition for singly-linked list.class ListNode(object):
2020-06-13 19:43:43
77
原创 Matlab对kinect数据进行对齐
Matlab对kinect数据进行对齐KinectV2 采集数据的图片格式相机参数Matlab代码KinectV2 采集数据的图片格式最近在处理一个数据库,该数据库有kinectv2设备采集,分为rgb图,红外infraded图和深度depth图,但是该数据库没有对深度图和rgb图片进行对齐,都是裸数据,即rgb为10801920,depth为424512.在网上查阅了资料,有人说可以直接利用kinect的sdk进行求解,但是我没有做这个实验,第一是因为自己并不熟悉C++,还要安装lkinect sdk
2020-05-11 16:07:34
1143
1
原创 FR3DNet的matconv模型转成pytorch模型
FR3DNet的matconv模型转成pytorch模型论文名称论文的主要贡献结果功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导...
2019-07-12 14:10:07
1968
24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人