自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第六篇 基于深度学习的人脸特征点检测-模型导出与应用

在上一篇博客中,我们通过训练最终获得了一个可以输出人脸特征点坐标的神经网络模型,并且使用基于TFRecord格式的测试数据集大致验证了训练结果。在实际的使用环境中,需要检测的数据可能是图像或者视频,且检测有可能是实时的。将待检图片首先转换为TFRecord格式是不可行的,需要一个方便推演的方法。在本文中,我将简单介绍基于TensorFlow Estimator的网络模型导出方法,并演示如何利用Py...

2018-11-01 22:02:02 1701 1

转载 第五篇 基于深度学习的人脸特征点检测 - 网络模型构建

在上一篇博文中,通过使用Python进行数据的清洗整理,我们最终获得了3个TensorFlow可以使用的分别用于训练、验证与测试的TFRecord文件。这三个文件标志着数据预处理工作的结束。在本篇博文中,我们将基于TensorFlow构建一种被称为“卷积神经网络”的深度学习模型。这种模型尤其适用于用在图像这种结构化数据的处理中。卷积网络模型结构在基于深度学习的人脸特征点检测 - 数据与方法...

2018-11-01 21:55:03 3187

转载 TensorFlow中的TFRecord文件

背景:最近在学习TensorFlow,需要将自定义图像数据作为训练数据。标准TensorFlow格式TensorFlow的训练过程其实就是大量的数据在网络中不断流动的过程,而数据的来源在官方文档[^1](API r1.2)中介绍了三种方式,分别是:Feeding。通过Python直接注入数据。 Reading from files。从文件读取数据,本文中的TFRecord属于此类方式...

2018-11-01 16:29:37 367

转载 第四篇:基于深度学习的人脸特征点检测 - 数据预处理

在上一篇博文中,我们整理了300-W、LFPW、HELEN、AFW、IBUG和300-VW这6个数据集,使用Python将特征点绘制在对应的图片上,人工验证了数据集的正确性,最终获得了223034个人脸特征点数据样本。但是这些样本不能直接送入神经网络处理,接下来我们将讨论造成这种问题的原因以及对应的解决办法。两步走的策略深度神经网络的确很强大,但是在当前的技术条件下,合适的操作策略可以降低...

2018-11-01 16:22:54 7641 1

转载 第三篇:基于深度学习的人脸特征点检测 - 数据集整理

https://yinguobing.com/facial-landmark-localization-by-deep-learning-data-collate/在上一篇博文中,我们已经下载到了包括300-W、LFPW、HELEN、AFW、IBUG和300-VW在内的6个数据集,初步估算有25万个样本可以使用。同时还发现了一篇论文描述了采用深度神经网络来提取特征点的方法。在本篇文章中,我们将...

2018-11-01 16:20:05 3180

转载 第五篇:基于深度学习的人脸特征点检测 - 生成TFRecord文件

在上一篇博文中,我们已经获取到了所有样本的面部区域,并且对面部区域的有效性进行了验证。当使用TensorFlow进行神经网络训练时,涉及到的大量IO操作会成为训练速度的瓶颈。为了加快训练的速度,方便后期利用与复现,需要将所有用到的数据打包成为TFRecord文件,一种TensorFlow原生支持的数据格式。提取独立的面部图像为了方便将来的重复利用,我决定采用保险一点的策略——将所有面部区域...

2018-11-01 16:17:42 613 2

转载 第二篇:基于深度学习的人脸特征点检测 - 数据与方法(转载)

https://yinguobing.com/facial-landmark-localization-by-deep-learning-data-and-algorithm/在上一篇博文中,我们了解了人脸检测与面部特征点检测的背景,并提到了当前技术方案存在特征点位置不稳定的缺点,需要新的解决方案。那么,目前又有哪些方案可以用呢?Github rocks!在程序员眼中,Github恐怕...

2018-11-01 16:09:05 1426

转载 第一篇:基于深度学习的人脸特征点检测 - 背景(转载)

转载自:https://yinguobing.com/facial-landmark-localization-by-deep-learning-background/人脸检测与识别一直是机器学习领域的一大热点。人脸检测是指从图像中检测出人脸区域。人脸识别则是判断特定的脸部图像是否与某个人对应。现实生活中人脸检测与识别有着多种应用场合,例如iPhone X所搭载的FaceID功能,用户只需瞄一...

2018-11-01 16:05:41 1151

原创 10.12

1:中值滤波 均值滤波https://blog.csdn.net/yeler082/article/details/78168788https://zhidao.baidu.com/question/16577161.html均值滤波相当于低通滤波,有将图像模糊化的趋势,对椒盐噪声基本无能为力。中值滤波的优点是可以很好的过滤掉椒盐噪声,缺点是对高斯噪声的抑制效果不是很好。2:锐化和...

2018-10-12 15:49:47 340

原创 排序

python:.sort()和sorted()原理是Timsorthttps://blog.csdn.net/yangzhongblog/article/details/8184707《python算法教程》中的解释#https://www.cnblogs.com/woider/p/6835466.html#插入排序def insert_sort(array): f...

2018-08-29 16:35:38 176

原创 《算法》 问题集

1:    1.3.2.5中Java迭代使用foreach,在python中怎么实现?https://stackoverflow.com/questions/18294534/is-there-a-foreach-function-in-python-3

2018-08-24 22:39:10 136

原创 剑指offer第55.5:平衡二叉树

题目描述输入一棵二叉树,判断该二叉树是否是平衡二叉树。class Solution: def IsBalanced_Solution(self, pRoot): # write code here if not pRoot: return True if abs(self.maxDepth(pRoot.lef...

2018-08-22 17:26:09 121

原创 二叉树

https://www.cnblogs.com/freeman818/p/7252041.htmlpython实现

2018-08-16 15:44:12 125

原创 python实现链表

#https://www.cnblogs.com/king-ding/p/pythonchaintable.html# -*- coding:utf-8 -*-class Node: #data:节点保存的数据 next:保存下一个节点对象 def __init__(self,data,pnext=None): self.data=data ...

2018-08-15 10:25:29 144

原创 剑指offer第22:链表中倒数第k个结点

题目描述输入一个链表,输出该链表中倒数第k个结点。 class Solution: def FindKthToTail(self, head, k): # write code here if k<=0 or head==None: return None p1=head p2=he...

2018-08-03 16:44:48 118

原创 offer中的问题

题4:疑问,使用类方法的函数第一个参数为(self)。什么是类方法?为什么要用self?题52一个是,is和==的区别https://www.cnblogs.com/kiko0o0/p/8135184.html一个是,return None和return 0的区别题55疑问:什么时候def function(self,)?什么时候self.function?...

2018-07-29 22:22:55 223

原创 剑指offer第3:数组中重复的数字

题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。# -*- coding:utf-8 -*-class Solution: # 这里要特别注意~找到任意重...

2018-07-29 22:21:32 258

转载 TensorFlow中的TFRecord文件(转)

转自:https://yinguobing.com/tfrecord-in-tensorflow/背景:最近在学习TensorFlow,需要将自定义图像数据作为训练数据。标准TensorFlow格式TensorFlow的训练过程其实就是大量的数据在网络中不断流动的过程,而数据的来源在官方文档[^1](API r1.2)中介绍了三种方式,分别是:Feeding。通过Python直接注...

2018-07-27 22:49:25 274

原创 问题集1

1:极大似然估计是什么?https://zhuanlan.zhihu.com/p/26614750 极大似然的简单理解https://zhuanlan.zhihu.com/p/34711589 极大似然和交叉熵之间的联系(没看完)https://zhuanlan.zhihu.com/p/356460592:什么是逻辑回归?https://blog.csdn.net/nature...

2018-07-23 22:38:07 152

原创 剑指offer第66:构建乘积数组

  题目描述给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。# -*- coding:utf-8 -*-class Solution: def multiply(self, A): # write co...

2018-07-20 15:57:14 177

原创 剑指offer第65:不用加减乘除做加法

题目描述写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。# -*- coding:utf-8 -*-class Solution: def Add(self, num1, num2): # write code here return sum([num1,num2])位运算,不过python位运算没看...

2018-07-20 14:56:57 124

原创 剑指offer第64:求1+2+3+...+n

题目描述求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。# -*- coding:utf-8 -*-class Solution: def Sum_Solution(self, n): # write code here return n and sel...

2018-07-20 12:19:07 133

原创 剑指offer第63:股票的最大利润

假设有一个数组,它的第i个元素是一支给定的股票在第i天的价格。如果你最多只允许完成一次交易(例如,一次买卖股票),设计一个算法来找出最大利润。# -*- coding:utf-8 -*-class Solution: def Sell_stock(self, num): length=len(num) if length <2 or num i...

2018-07-20 11:22:49 407

原创 剑指offer第62:圆圈中最后剩下的数字

题目描述每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0...m-1报数....这样下去.....

2018-07-19 22:58:37 185

原创 剑指offer第61:扑克牌顺子

题目描述LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)...他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子.....LL不高兴了,他想了想,决定大\小 王可以看成任何数字,并且A看作1,J为11,Q为12,K...

2018-07-19 16:51:11 103

转载 剑指offer第60:n个骰子的点数(NN)

题目描述:扔 n 个骰子,向上面的数字之和为 S。给定 Given n,请列出所有可能的 S 值及其相应的概率。https://www.cnblogs.com/bozhou/p/6971081.html

2018-07-19 15:57:37 346

原创 剑指offer第58:翻转单词顺序列

题目描述牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?# -*- cod...

2018-07-18 16:05:18 139

原创 剑指offer第57:和为S的两个数字

题目描述输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。输出描述:对应每个测试案例,输出两个数,小的先输出。# -*- coding:utf-8 -*-class Solution: def FindNumbersWithSum(self, array, tsum): # ...

2018-07-18 15:19:03 118

原创 剑指offer第56:数组中只出现一次的数字

题目描述一个整型数组里除了两个数字之外,其他的数字都出现了偶数次。请写程序找出这两个只出现一次的数字。# -*- coding:utf-8 -*-class Solution: # 返回[a,b] 其中ab是出现一次的两个数字 def FindNumsAppearOnce(self, array): # write code here i...

2018-07-18 12:35:15 182

原创 剑指offer第55:二叉树的深度

题目描述输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。# -*- coding:utf-8 -*-# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# s...

2018-07-18 10:45:00 140

原创 剑指offer第54:二叉搜索树的第k个结点

题目描述给定一颗二叉搜索树,请找出其中的第k小的结点。例如, (5,3,7,2,4,6,8)    中,按结点数值大小顺序第三小结点的值为4。# -*- coding:utf-8 -*-# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# ...

2018-07-17 15:50:09 152

原创 剑指offer第53:数字在排序数组中出现的次数

题目描述统计一个数字在排序数组中出现的次数。# -*- coding:utf-8 -*-class Solution: def GetNumberOfK(self, data, k): # write code here count=1 mlen=len(data) index=self.BinarySearch(...

2018-07-17 12:32:36 100

原创 剑指offer第52:两个链表的第一个公共结点

题目描述输入两个链表,找出它们的第一个公共结点。# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: def FindFirstCommonNode(self, p...

2018-07-17 10:36:28 112

原创 剑指offer第51:数组中的逆序对

题目描述在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007输入描述: 题目保证输入的数组中没有的相同的数字数据范围:对于%50的数据,size<=10^4对于%75的数据,size<=10^5对于%1...

2018-07-16 20:48:57 97

原创 剑指offer第50:第一个只出现一次的字符

题目描述在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1. # -*- coding:utf-8 -*-class Solution: def FirstNotRepeatingChar(self, s): # write code here hx=...

2018-07-16 12:48:24 143

原创 剑指offer第49:丑数

题目描述把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。# -*- coding:utf-8 -*-class Solution: def GetUglyNumber_Solution(self, index): # write code ...

2018-07-16 12:11:17 174

原创 剑指offer第45:把数组排成最小的数

题目描述输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。# -*- coding:utf-8 -*-class Solution: def PrintMinNumber(self, numbers): # write code here ...

2018-07-14 10:23:54 211

原创 剑指offer第44:数字序列中某一位的数字(N)

题目:数字以0123456789101112131415…的格式序列化到一个字符序列中。在这个序列中,第5位(从0开始计数)是5,第13位是1,第19位是4,等等。请写一个函数,求任意第n位对应的数字。class Solution: def Number(self, n): ind=0 for i in range(n): ind+=...

2018-07-14 09:33:28 310

原创 剑指offer第43: 整数中1出现的次数(从1到n整数中1出现的次数)(N)

题目描述求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)。# -*- coding:utf-8 -*-class Solution:...

2018-07-13 22:44:09 100

原创 剑指offer第42:连续子数组的最大和

题目描述HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。你会不会被他忽悠住?(子向量的长度至...

2018-07-13 21:44:20 105

空空如也

空空如也

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

TA关注的人

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