自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (7)
  • 收藏
  • 关注

原创 中国移动云能力中心(苏小研)春招面经

本人双非渣硕,研究生期间都是做深度学习相关研究。能力一般,学校一般,加上秋招cv岗爆炸,对比几个offer后,最后签了一家苏州的公司。疫情在家,闲得慌,加之之前的公司加班有点严重,所以就试了试苏研的python开发。本人对开发一点不懂,就看了点面试题就去了,撑到最后全靠运气????一面(技术)4月18,等待一小时左右二面(HR)4月21,等待一小时左右三面(管理层)4月22,等待一...

2020-04-23 22:04:44 9103 7

原创 基于深度神经网络的图像噪声分类与去噪

本篇博文主要介绍对不同类型的图像噪声进行分类和去噪。发表论文The classification and denoising of image noise based on deep neural networks (SCI)项目简介现有的去噪方法取决于噪声类型的信息,通常由专家分类。换句话说,那些方法没有应用计算方法来对图像噪声类型进行预分类。此外,这些方法假设图像的噪声类型是像高斯噪声...

2020-03-08 15:11:10 8614 17

原创 人脸对齐:人脸关键点检测发展概述(含数据集及论文解读)

4个月的实习结束了,本文主要记录自己实习期间对人脸关键点检测的调研结果。目录结构1.背景介绍2.开源数据集3.评价指标4.检测方法5.论文解读5.1传统方法Active Shape Models-Their Training and Application5.2基于级联形状回归Cascaded pose regression CVPR2010...

2019-09-30 14:50:23 1996 2

原创 FaceNet在FPGA等硬件平台上的实现

本文主要介绍将训练好的网络模型,移植到FPGA等硬件平台上所必须的准备工作。不涉及具体的用C语言重新编写卷积操作、RAM存储等设计,本人做的只是辅助工作=-=。项目简介论文地址:FaceNet: A Unified Embedding for Face Recognition and Clustering将在服务器上训练好的FaceNet模型移植到FPGA等硬件平台上,实现人脸的检测推断过...

2019-07-27 15:22:27 723

原创 基于深度学习框架的水声信号的扩充和分类识别

现如今,基于声音信号的海上目标识别是进行海量探测和目标识别的可靠方法,也是水声信号处理领域的重要研究内容。发表论文:Expansion of restricted sample for underwater acoustic signal based on generative adversarial networks (EI)Deep Learning based Framework f...

2019-07-27 15:18:10 8843 22

原创 python实现十大排序算法(详解)

之前在这C语言实现八大排序算法(一)和C语言实现八大排序算法(二)2篇文章中,已经详细介绍了各种排序算法的思想,参考资料主要是用C语言实现的。本文主要用python语言再次实现十大排序算法。十大排序算法的复杂度及稳定性分析如下表所示:插入排序代码'''1. 从第一个元素开始,该元素可以认为已经被排序2.取出下一个元素,在已经排序的元素序列中从后向前扫描3.如果该元素(已排序)大...

2019-05-08 23:00:22 2106

原创 计算机视觉面试常见问题(含解答)

最近忙着找实习,对计算机视觉中常见的问题做了简单梳理,会不定时更新。CNNCNN在图像上表现好的原因直接将图像数据作为输入,不仅无需人工对图像进行预处理和额外的特征抽取等复杂操作,而且以其特有的细粒度特征提取方式,使得对图像的处理达到了几近人力的水平。参数和计算量的计算卷积输入为W×H×CW \times H \times CW×H×C,卷积核K×K×NK \times K \times...

2019-04-18 21:54:44 19594 1

原创 CNN网络架构演进:从LeNet到DenseNet

本文主要介绍卷积神经网络(CNN) 的发展演变,包含对每个网络的结构分析,创新点总结。内容来自自己的收集整理,还有网易云课堂吴恩达的卷积神经网络教学视频。LeNet-5LeNet是LeCun在1998年提出,用于解决手写数字识别(0-9) 的视觉任务。自那时起,CNN的最基本的架构就定下来了:卷积层、池化层、全连接层。如今各大深度学习框架中所使用的LeNet都是简化改进过的LeNet-5。和原...

2019-04-18 12:45:33 967

原创 剑指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 203

原创 剑指offer(四)

剑指offer(16-20)。合并两个排序的链表题目描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。思路递归非递归代码实现class ListNode: def __init__(self, x): self.val = x self.next = None#递归方法class So...

2019-04-17 13:25:46 196

原创 剑指offer(三)

剑指offer(11-15)。二进制中1的个数题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。思路如果是负数,先获取它的补码形式,然后统一为正数处理。发现,当一个数大于0时,不停让它与它的前一位进行按位与操作,即可获得其二进制表示中1的个数。代码实现class Solution: def NumberOf1(self, n): # wr...

2019-04-17 13:24:55 200 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 175

原创 剑指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 287

原创 Python实现二叉树遍历的递归和非递归算法

本文主要用python实现二叉树的4种遍历算法,除层次遍历外,前序、中序和后序遍历分别包含递归和非递归2种实现方式。前序遍历 # -----------前序遍历 ------------ # 递归算法 def pre_order_recursive(self, T): if T == None: return print(...

2019-04-15 21:43:38 3393

原创 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 225

原创 2019春阿里计算机视觉实习岗在线笔试题

刚参加了阿里的计算机视觉实习岗的在线笔试题,人有点懵,提前半小时就交卷了。单项选择题(10道),半小时交卷真第一次遇见单选题有6个选项的=-=网络协议(百万级路由器的TCP协议,让你选择正确的方案)哈希表求解[100,999]区间内个十百位相加能被8整除的数字的个数(这个简单)投票重叠,集合的交并补双向循环链表(前插后插、删除,选择不正确的一项)左轮手枪,共8发子弹,有2发子弹有...

2019-04-12 20:40:07 2799 3

原创 树和二叉树的应用

本文主要介绍树和二叉树的应用,主要包含3个部分:二叉排序树、平衡二叉树和哈夫曼树和哈夫曼编码。二叉排序树(BST)定义二叉排序树(简称BST),也称二叉查找树。二叉排序树或者是一棵空树,或者是一棵有下列特性的非空二叉树:若左子树非空,则左子树上所有结点关键字的值均小于根结点的关键字值若右子树非空,则右子树上所有结点关键字的值均大于根结点的关键字值左、右子树本身也分别是一棵二叉排序树...

2019-04-07 20:27:47 1109

原创 线索二叉树

本文主要介绍线索二叉树和树、二叉树、森林三者之间的相互转换。对于线索二叉树,这里只做简单介绍,着重还是要理解上篇博文中二叉树的各种遍历算法。线索二叉树基本概念遍历二叉树的实质就是对一个非线性结构进行线性化操作,使在这个访问序列中每一个结点(除第一个和最后一个)都有一个直接前驱和直接后继。传统的链式存储仅能体现一种父子关系,不能直接得到结点在遍历中的前驱和后继。通过观察,我们发现在二叉链表...

2019-04-07 16:27:19 463

原创 C语言实现二叉树遍历的递归和非递归算法

本文主要介绍二叉树的各种遍历方法。二叉树的遍历所谓二叉树的遍历,是指按某条搜索路径访问树中的每个结点,使得每个结点均被访问一次,而且仅被访问一次。由二叉树的递归定义可知,遍历一棵二叉树便要决定对根结点NNN、**左子树LLL和右子树RRR**的访问顺序。按照先遍历左子树再遍历右子树的原则,常见的遍历次序有:前序遍历:(N L R)中序遍历:(L N R)后序遍历:(L R L)这...

2019-04-06 21:27:42 21263 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 447

原创 C语言实现八大排序算法(二)

在这篇博文中,我们介绍了剩下4种排序算法,并将对所有的排序算法做一个总结。代码主要参见数据机构之十大排序,关于拓展里面的桶排序和计数排序,只了解了想法,并未自己实现,不过也给出了参考资料中别人的代码实现。选择排序(Selection Sort)基本思想在要排序的一组数中,选出最小(或者最大)的一个数与第111个位置的数交换;然后在剩下的数当中再找最小(或者最大)的与第222个位置的数交换,依...

2019-04-06 14:03:46 5092 2

原创 C语言实现八大排序算法(一)

本文主要介绍数据结构中常见的八大排序算法,冒泡排序、快速排序、直接插入排序、希尔排序、简单选择排序、堆排序、归并排序和基数排序。排序相描述排序分类:若排序过程中,所有的文件都是放在内存中处理的,不涉及数据的内外存交换,则称该排序算法是内部排序算法; 若排序过程中涉及内外存交换,则是外部排序。内部排序适合小文间,外部排序适用于不能一次性把所有记录放入内存的大文件。常见的分类算法还可以根据排序...

2019-04-05 15:21:33 55369 23

原创 2019春实习-百度-计算机视觉算法研发工程师真题

前两天刚参加完百度计算机视觉算法实习岗的远程笔试,下面是我记忆中的一些考题,先记录下来,等答案公布再来详细分析。题型选择:30道,每题2分,共60分问答:1道,每题30分,共30分设计:1道,每题30分,共30分编程:2道,每题20分,共40分总分160分,考试时间2h选择题选择题包含单选和多选,涉及到的考点很广,主要包括数据结构、操作系统、网络、C++程序题、视觉相关题等。数...

2019-04-04 21:58:38 1922 4

原创 C语言实现七大查找算法(三)

上一篇博文主要介绍了哈希查找算法,本文主要介绍树表查找算法。这是一类算法,主要包含二叉查找树、平衡查找树之2-3查找树、平衡查找树之红黑树(Red-Black Tree)、B树和B+树。本文主要弄懂各种查找树的思想,也附上了部分实现代码。代码有时间在详细研读,此处先记录下来。红黑树、B树和B+树还是有点难懂~ ~ ~,本文只是简要介绍了思想,具体实现见参考资料二叉树查找算法算法简介二叉查找...

2019-04-04 19:28:17 1167

原创 C语言实现七大查找算法(二)

在前面的博文中,我们介绍了5种查找算法,本文主要介绍哈希表及哈希查找算法。在介绍哈希查找算法之前,我们需要详细了解什么是哈希表及其构造实现方法。哈希表哈希表的基本思想我们知道,数组的最大特点就是:寻址容易,插入和删除困难;而链表正好相反,寻址困难,而插入和删除操作容易。那么如果能够结合两者的优点,做出一种寻址、插入和删除操作同样快速容易的数据结构。这就是哈希表创建的基本思想,哈希表就是这样...

2019-04-03 21:19:59 1807 2

原创 C语言实现七大查找算法(一)

本文主要介绍数据结构中的查找算法,主要介绍顺序查找、折半查找(二分查找)、树表查找、分块查找、哈希查找(散列)。其他的一些查找算法也会有所介绍。查找(Searching)就是根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素。查找表(Search Table):由同一类型的数据元素构成的集合关键字(Key):数据元素中某个数据项的值,又称为键值主键(Primary Key)...

2019-04-03 15:04:24 18873

原创 数据结构之栈和队列(二)

在上篇博文中,我们了解了栈的节本原理和操作。本文主要介绍另外一种操作受限的线性表,队列(Queue)。队列(Queue)也是一种操作受限的线性表,它只允许在表的一端进行插入,而在另外一端进行删除,满足先进先出(FIFO)。队列的基本操作InitQueue(&Q):初始化QueueEmpty(Q):判断队列是否为空EnQueue(&Q,x):入队,若Q未满,将x加入,使...

2019-03-31 21:39:48 359

原创 数据结构之栈和队列(一)

本文主要介绍2种操作受限的线性表结构:栈(Stack)和队列(Queue),包括它们的概念和存储结构。除此之外,还会简单介绍一下特殊矩阵的压缩存储。栈(Stack)栈是只允许在一端进行插入或删除操作的线性表。它满足后进先出(LIFO)。栈的基本操作:InitStack(&S):初始化StackEmpty(S):判断栈是否为空Push(&S,x):进栈,若栈S未满,将...

2019-03-31 14:42:47 239

原创 数据结构之线性表(链式表示)

在上篇博文中,我们介绍了线性表的顺序存储,本文将介绍其链式表示方式。由于顺序表的插入、删除操作都需要移动大量的元素,这极大的影响了运行效率,所以引进了线性表的链式表示。链式存储线性表时,不需要使用地址连续的存储单元,对线性表的插入删除操作只需要修改指针,不需要移动元素。我们将介绍4种链表形式:单链表双链表循环链表静态链表单链表线性表的链式存储又称单链表。它是通过一组任意的存储单...

2019-03-30 19:46:00 351

原创 数据结构之线性表(顺序表示)

定义线性表是具有相同数据类型的n(n>=0)n(n>=0)n(n>=0)个数据元素的有限序列。其中nnn为表长,当n=0n=0n=0时,线性表是一个空表。若用LLL命名线性表,则一般表示如下:L=(a1,a2,...,ai,ai+1,..,an)L = (a_1,a_2,...,a_i,a_{i+1},..,a_n)L=(a1​,a2​,...,ai​,a...

2019-03-30 14:59:52 490

原创 数据结构之绪论

本文主要介绍数据结构中的一些基本知识,例如数据结构得划分、数据类型、算法等。 接下来的博客将详细介绍数据结构中的链表、栈和队列、树、查找、排序等算法。数据结构逻辑结构(算法设计)线性结构:线性表、栈、队列(一对一)非线性结构:树、图、集合(一对多、多对多)存储结构(算法实现) 物理结构数据的运算数据元素是数据的基本单位。数据类型原子类型: (值不可再分)结构类型:...

2019-03-30 10:28:40 134

原创 利用深度学习对医学CT图像中(LIDC-IDRI)的肺结节进行良恶性判断2

在上篇博文中,我们详细介绍了如何分割肺实质,并根据标注信息提取肺结节,本文主要介绍如何利用CNN网络训练分类模型,辅助医生作出判断。本文网络结构见论文: http://downloads.hindawi.com/journals/jhe/2017/8314740.pdf数据集通过上篇博文中的方法,我们最后根据肺结节的**良恶性程度(1-5)**得到了5类肺结节。数目如下:良恶性程度为1...

2019-03-29 21:01:33 9732 18

原创 利用深度学习对医学CT图像(LIDC-IDRI)中的肺结节进行良恶性判断

肺癌是最常见的癌症,目前,CT可用于帮助医生在早期阶段检测肺癌。 在许多情况下,识别肺癌的诊断取决于医生的经验,这可能会忽略一些患者并导致一些问题。 在许多医学影像诊断领域,深度学习已被证明是一种流行且有效的方法。 本文主要基于LIDC-IDRI这一公开数据集,对其进行了肺结节的提取,并利用CNN对其分类训练,从而辅助医生作出判断。由于篇幅较长,将分为2篇博客,这篇主要介绍数据处理,即肺结节的提...

2019-03-29 20:06:10 32765 141

转载 CNN网络发展史

转载自 https://www.cnblogs.com/skyfsm/p/8451834.html

2019-03-28 11:43:51 534

原创 牛客笔试题之顺丰机器学习真题

昨天做了一套顺丰人工智能和机器学习的真题,下面是对其中一些知识点的总结。Java中的String解析:链表链表的特性,使其在某些操作上比数组更加高效。增删不必挪动元素。当进行插入和删除操作时,链表操作的时间复杂度仅为O(1)。无需实现估计空间。链表在内存中不是连续存储的,所以可以充分利用内存中碎片空间。UDP与TCPTCP面向有连接可靠面向字节流数据无边界...

2019-03-28 11:05:33 1440

原创 牛客笔试题之机器学习

昨天做完了牛客网上的机器学习试题,下面是对一些错题的分析,并简要总结了一些机器学习中应该注意的知识点,过段时间会对其中的一些方法进行更加详细的分析介绍。题中打问号?代表该题答案存在争议,不一定准确。过拟合问题解析:造成过拟合的原因主要有:训练数据不足训练模型过度导致模型非常复杂,泛化能力差样本里的噪音数据干扰过大,大到模型过分记住了噪音特征,反而忽略了真实的输入输出间的关系;权...

2019-03-28 11:02:44 2234 1

原创 牛客笔试题之python

这几天做完了牛客网上的Python试题,下面是对一些错题的分析,并总结了一些python中应该注意的知识点。字符串比较解析:a,b为字符串不可变类型,所以指向相同地址,所以 a is bis:指地址相同==: 内容相同a+b:字符串连接为’123123’LEGB规则解析:Python一切皆对象,所以在Python中变量名是字符串对象。Python的命名空间是一个字典,...

2019-03-28 10:56:18 726

原创 马氏距离和欧式距离详解

一般在机器学习模型中会涉及到衡量两个样本间的距离,如聚类、KNN,K-means等,使用的距离为欧式距离。其实,除了欧氏距离之外,还有很多的距离计算标准,本文主要介绍欧氏距离和马氏距离。欧氏距离最常见的两点之间或多点之间的距离表示法,又称之为欧几里得度量,它定义于欧几里得空间中,如点 x=(x1,…,xn)x = (x_1,…,x_n)x=(x1​,…,xn​) 和 y=(y1,…,yn)y...

2019-03-28 10:09:02 105465 20

原创 准确率,精确率,召回率和F1值

机器学习(ML),自然语言处理(NLP),信息检索(IR)等领域,评估(Evaluation)是一个必要的 工作,而其评价指标往往有如下几点:准确率(Accuracy),精确率(Precision),召回率(Recall)和F1-Measure。 (注: 相对来说,IR 的 ground truth 很多时候是一个 Ordered List, 而不是一个 Bool 类型的 Unordered Co...

2019-03-27 09:15:48 19853 3

原创 机器学习正则化之L0、L1与L2范数

最近刷题时,经常会遇到关于L1和L2范数的知识点,本文就其详细的分析记录一下。前言我们常见的监督机器学习问题无非就是“minimizeyour error while regularizing your parameters”,也就是在规则化参数的同时要最小化误差。最小化误差是为了让我们的模型拟合我们的训练数据,而规则化参数是防止我们的模型过分拟合我们的训练数据。如果参数太多,会导致我们的...

2019-03-27 09:15:33 408

LIDC_IDRI肺结节.rar

基于原始dcm数据(100多G),根据良恶性程度(1-5) 利用matlab分割出肺结节图片数据(jpg),可以用于后续的分类检测,除此之外,还包括分割好的肺实质图片和xml,可用于检测

2021-03-07

移动笔试真题.rar

里面包含历年来移动笔试真题,有逻辑推理、材料分析、行测等,并含答案解析,适合春招和秋招刷题,有想进移动的同学们可以下载

2020-04-14

MemNet的tensorflow实现

Tensorflow implementation of MemNet in the paper "MemNet: A Persistent Memory Network for Image Restoration"

2019-03-31

DCGAN代码解读(包含各个模块分析)

DCGAN-tensorflow核心是model.py ,model.py定义了生成器和判别器,其中生成器使用deconv2d,判别器使用conv2d

2019-03-31

深度学习中文版

花书的中文翻译版,里面包含了深度学习的众多知识,也包含机器学习的知识

2019-03-27

《21个项目玩转深度学习:基于Tensorflow的实践详解》高清完整版

21个深度学习的项目,涵盖图片分类,人脸检测。生成式对抗网络等,包含源码和解析

2019-03-27

Ubuntu 下docker的使用文档

本文档包含了在ubuntu环境下对docker使用的一些介绍,如安装docker,下载镜像,利用dockerfile文件创建制作自己的镜像并打包上传到服务器

2018-05-12

空空如也

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

TA关注的人

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