- 博客(20)
- 资源 (7)
- 收藏
- 关注
原创 计算机视觉面试常见问题(含解答)
最近忙着找实习,对计算机视觉中常见的问题做了简单梳理,会不定时更新。CNNCNN在图像上表现好的原因直接将图像数据作为输入,不仅无需人工对图像进行预处理和额外的特征抽取等复杂操作,而且以其特有的细粒度特征提取方式,使得对图像的处理达到了几近人力的水平。参数和计算量的计算卷积输入为W×H×CW \times H \times CW×H×C,卷积核K×K×NK \times K \times...
2019-04-18 21:54:44 20337 1
原创 CNN网络架构演进:从LeNet到DenseNet
本文主要介绍卷积神经网络(CNN) 的发展演变,包含对每个网络的结构分析,创新点总结。内容来自自己的收集整理,还有网易云课堂吴恩达的卷积神经网络教学视频。LeNet-5LeNet是LeCun在1998年提出,用于解决手写数字识别(0-9) 的视觉任务。自那时起,CNN的最基本的架构就定下来了:卷积层、池化层、全连接层。如今各大深度学习框架中所使用的LeNet都是简化改进过的LeNet-5。和原...
2019-04-18 12:45:33 1028
原创 剑指offer(五)
剑指offer(21-25)。栈的压入和弹出序列题目描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)思路借用一个辅助栈...
2019-04-17 13:26:55 223
原创 剑指offer(四)
剑指offer(16-20)。合并两个排序的链表题目描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。思路递归非递归代码实现class ListNode: def __init__(self, x): self.val = x self.next = None#递归方法class So...
2019-04-17 13:25:46 219
原创 剑指offer(三)
剑指offer(11-15)。二进制中1的个数题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。思路如果是负数,先获取它的补码形式,然后统一为正数处理。发现,当一个数大于0时,不停让它与它的前一位进行按位与操作,即可获得其二进制表示中1的个数。代码实现class Solution: def NumberOf1(self, n): # wr...
2019-04-17 13:24:55 221 1
原创 剑指offer(二)
剑指offer编程(6-10)旋转数组中的最小数字题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。思路一直接遍历数组,如果一个数比前一个数小,该数即为最小,...
2019-04-17 13:24:08 196
原创 剑指offer(一)
layout: post # 使用的布局(不需要改)title: 剑指offer(一)date: 2019-04-16 21:50:22type: categoriesauthor: Liu Fantags:jian offercategories: 在线编程mathjax: truecatalog: truetop: 100...
2019-04-17 13:22:54 313
原创 Python实现二叉树遍历的递归和非递归算法
本文主要用python实现二叉树的4种遍历算法,除层次遍历外,前序、中序和后序遍历分别包含递归和非递归2种实现方式。前序遍历 # -----------前序遍历 ------------ # 递归算法 def pre_order_recursive(self, T): if T == None: return print(...
2019-04-15 21:43:38 3476
原创 Python实现栈和队列
本文主要用python语言实现栈和队列的基本操作。python实现栈的基本操作"""以列表的形式简单实现栈栈:先进后出"""class Stack: def __init__(self): self.stack = [] # 初始化 def is_empty(self): return not bool(self.stack) # ...
2019-04-15 21:42:31 246
原创 2019春阿里计算机视觉实习岗在线笔试题
刚参加了阿里的计算机视觉实习岗的在线笔试题,人有点懵,提前半小时就交卷了。单项选择题(10道),半小时交卷真第一次遇见单选题有6个选项的=-=网络协议(百万级路由器的TCP协议,让你选择正确的方案)哈希表求解[100,999]区间内个十百位相加能被8整除的数字的个数(这个简单)投票重叠,集合的交并补双向循环链表(前插后插、删除,选择不正确的一项)左轮手枪,共8发子弹,有2发子弹有...
2019-04-12 20:40:07 2844 3
原创 树和二叉树的应用
本文主要介绍树和二叉树的应用,主要包含3个部分:二叉排序树、平衡二叉树和哈夫曼树和哈夫曼编码。二叉排序树(BST)定义二叉排序树(简称BST),也称二叉查找树。二叉排序树或者是一棵空树,或者是一棵有下列特性的非空二叉树:若左子树非空,则左子树上所有结点关键字的值均小于根结点的关键字值若右子树非空,则右子树上所有结点关键字的值均大于根结点的关键字值左、右子树本身也分别是一棵二叉排序树...
2019-04-07 20:27:47 1195
原创 线索二叉树
本文主要介绍线索二叉树和树、二叉树、森林三者之间的相互转换。对于线索二叉树,这里只做简单介绍,着重还是要理解上篇博文中二叉树的各种遍历算法。线索二叉树基本概念遍历二叉树的实质就是对一个非线性结构进行线性化操作,使在这个访问序列中每一个结点(除第一个和最后一个)都有一个直接前驱和直接后继。传统的链式存储仅能体现一种父子关系,不能直接得到结点在遍历中的前驱和后继。通过观察,我们发现在二叉链表...
2019-04-07 16:27:19 500
原创 C语言实现二叉树遍历的递归和非递归算法
本文主要介绍二叉树的各种遍历方法。二叉树的遍历所谓二叉树的遍历,是指按某条搜索路径访问树中的每个结点,使得每个结点均被访问一次,而且仅被访问一次。由二叉树的递归定义可知,遍历一棵二叉树便要决定对根结点NNN、**左子树LLL和右子树RRR**的访问顺序。按照先遍历左子树再遍历右子树的原则,常见的遍历次序有:前序遍历:(N L R)中序遍历:(L N R)后序遍历:(L R L)这...
2019-04-06 21:27:42 21431 9
原创 数据结构之树的基本概念
本部分主要介绍树的相关知识,将分为3篇博文介绍。本文将着重介绍二叉树的一些基本概念,以及在其基础上的一些特殊的树形式:满二叉树、完全二叉树、线索二叉树、二叉排序树、平衡二叉树等。树的基本概念树的定义树是N(N≥0)N(N \ge 0)N(N≥0)个结点的有限集合,N=0N=0N=0时,称为空树。NNN不为0时,树满足:有且仅有一个特定的称为根结点的结点当N≥1N \ge 1N≥1...
2019-04-06 19:00:55 480
原创 C语言实现八大排序算法(二)
在这篇博文中,我们介绍了剩下4种排序算法,并将对所有的排序算法做一个总结。代码主要参见数据机构之十大排序,关于拓展里面的桶排序和计数排序,只了解了想法,并未自己实现,不过也给出了参考资料中别人的代码实现。选择排序(Selection Sort)基本思想在要排序的一组数中,选出最小(或者最大)的一个数与第111个位置的数交换;然后在剩下的数当中再找最小(或者最大)的与第222个位置的数交换,依...
2019-04-06 14:03:46 5124 2
原创 C语言实现八大排序算法(一)
本文主要介绍数据结构中常见的八大排序算法,冒泡排序、快速排序、直接插入排序、希尔排序、简单选择排序、堆排序、归并排序和基数排序。排序相描述排序分类:若排序过程中,所有的文件都是放在内存中处理的,不涉及数据的内外存交换,则称该排序算法是内部排序算法; 若排序过程中涉及内外存交换,则是外部排序。内部排序适合小文间,外部排序适用于不能一次性把所有记录放入内存的大文件。常见的分类算法还可以根据排序...
2019-04-05 15:21:33 55480 23
原创 2019春实习-百度-计算机视觉算法研发工程师真题
前两天刚参加完百度计算机视觉算法实习岗的远程笔试,下面是我记忆中的一些考题,先记录下来,等答案公布再来详细分析。题型选择:30道,每题2分,共60分问答:1道,每题30分,共30分设计:1道,每题30分,共30分编程:2道,每题20分,共40分总分160分,考试时间2h选择题选择题包含单选和多选,涉及到的考点很广,主要包括数据结构、操作系统、网络、C++程序题、视觉相关题等。数...
2019-04-04 21:58:38 1954 4
原创 C语言实现七大查找算法(三)
上一篇博文主要介绍了哈希查找算法,本文主要介绍树表查找算法。这是一类算法,主要包含二叉查找树、平衡查找树之2-3查找树、平衡查找树之红黑树(Red-Black Tree)、B树和B+树。本文主要弄懂各种查找树的思想,也附上了部分实现代码。代码有时间在详细研读,此处先记录下来。红黑树、B树和B+树还是有点难懂~ ~ ~,本文只是简要介绍了思想,具体实现见参考资料二叉树查找算法算法简介二叉查找...
2019-04-04 19:28:17 1190
原创 C语言实现七大查找算法(二)
在前面的博文中,我们介绍了5种查找算法,本文主要介绍哈希表及哈希查找算法。在介绍哈希查找算法之前,我们需要详细了解什么是哈希表及其构造实现方法。哈希表哈希表的基本思想我们知道,数组的最大特点就是:寻址容易,插入和删除困难;而链表正好相反,寻址困难,而插入和删除操作容易。那么如果能够结合两者的优点,做出一种寻址、插入和删除操作同样快速容易的数据结构。这就是哈希表创建的基本思想,哈希表就是这样...
2019-04-03 21:19:59 1852 2
原创 C语言实现七大查找算法(一)
本文主要介绍数据结构中的查找算法,主要介绍顺序查找、折半查找(二分查找)、树表查找、分块查找、哈希查找(散列)。其他的一些查找算法也会有所介绍。查找(Searching)就是根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素。查找表(Search Table):由同一类型的数据元素构成的集合关键字(Key):数据元素中某个数据项的值,又称为键值主键(Primary Key)...
2019-04-03 15:04:24 19801
LIDC_IDRI肺结节.rar
2021-03-07
MemNet的tensorflow实现
2019-03-31
DCGAN代码解读(包含各个模块分析)
2019-03-31
Ubuntu 下docker的使用文档
2018-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人