自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yph001的博客

yph001的博客

原创 GAN网络理解与实现

一、GAN网络的基本理解 GAN(Generative Adversarial Net)又称之为生成对抗网络,最少是由被称作“GANs 之父”的”Lan GoodFellow在 2014年开创性地提出. 正如诸多介绍中表述的,GAN的思想是一种二人联合博弈的思想,博弈双方的利益之和是一个常数,...

2018-12-29 13:49:59 709 0

原创 Flycapture在OpenCV环境中的使用

一、概述 常规相机中易于使用的应该得算USB免驱相机,因为没有内置驱动,采用通常的如opencv相机调用函数即可进行相机设置及获取图像; 但免驱相机通常是USB2.0相机,倘若需要跟高性能(高分辨率,高帧率等)的相机则需要考虑USB3.0或者网口类型的相机等; 但作为商业化的工业相机,考虑自我...

2018-12-19 00:46:39 1453 2

原创 OpenCV图片拍照及视频录制方法

一、概述 在视觉中通常需要对图片及视频等素材进行采集,为此准备下面的两个代码作为常用小代码工具。 二、OpenCV图片拍照方法 #include <iostream> #include &am...

2018-12-16 13:08:42 480 0

原创 常见卷积神经网络分析

一、经典卷积神经网络剖析 卷积神经网络中较位经典的网络有LeNet-5、AlexNet、VGG16等,下面分别进行介绍:   &n...

2018-11-28 23:57:18 179 0

原创 python解析照片拍摄时间和地点信息

一、概述 通常通过手机或相机拍摄的图片中影藏了照片的属性信息和拍摄数据,主要通过EXIF(Exchangeable image file format: 可交换图像文件格式) 进行存储这部分信息 该部分信息可以被修改,另外也可通过图像信息影藏方式,往图像中写入特定的信息,可用于信息加密等 二、...

2018-11-20 11:33:58 7323 5

原创 Head first html 笔记

一、书籍源码 bethrobson/Head-First-HTML 二、学习笔记 chapter1 基本格式和组织结构 <html> <head> ...

2018-11-11 23:23:44 137 0

原创 剑指offer:二叉树中和为某一值的路径

一、题目描述 输入一颗二叉树的跟节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。(注意: 在返回值的list中,数组长度大的数组靠前) 解题思路: 由于路径是从根节点出发到叶子节点结束,因此可考虑常见的二叉树...

2018-11-06 01:38:49 96 0

原创 基于OpenPose的人体姿态检测

一、概述 OpenPose最开始由卡内基梅隆大学提出,其主要基于先后发表的几篇文章中提出的模型中进行实现: CVPR 2016: Convolutional Pose Machine(CPM) CVPR2017 : realtime multi-person pose estimation ...

2018-10-21 02:36:23 21065 50

原创 剑指offer:二叉搜索树的后序遍历序列

一、题目描述 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。 解题思路: 把握二叉搜索树的特性:针对二叉搜索树,左子树所有节点的值都比根节点小,右子树所有节点的值都比根节点的值大。 后序遍历的特性:...

2018-10-20 00:40:17 85 0

原创 HOG+SVM实现行人检测

一、概述 行人检测过去流行采用的方法是DPM方法,其主要采用hog特征+SVM分类实现行人检测; 其中梯度方向直方图( Histogram of Oriented Gradients,HOG)的概念是 Dalal和Triggs在2005年提出,并将其用于行人检测, 该方法在 MIT行人数据库上...

2018-10-15 01:48:28 2322 0

原创 剑指offer:从上往下打印二叉树

一、题目描述 从上往下打印出二叉树的每个节点,同层节点从左至右打印。 解题思路: 这与一些二叉树遍历类型不一致,并且不能够借助函数自我递归 针对具体例子进行分析,对于下图二叉树,按照题目所要求的按层遍历的方法,输出结果为: 8,6,10,5,7,9,11 8 ...

2018-10-08 01:51:56 109 0

原创 剑指offer:栈的压入、弹出序列

一、题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个...

2018-10-07 02:46:20 82 0

原创 基于Keras:CIFAR-10-分类

一、概述 CIFAR-10是一个比较经典的数据集,主要用于图像分类; 该数据集共有60000张彩色图像,这些图像是32*32,分为10个类,每类6000张图。这里面有50000张用于训练,构成了5个训练批,每一批10000张图;另外10000用于测试,单独构成一批。 测试批的数据里,取自10类中...

2018-10-06 13:42:42 2817 1

原创 基于Keras:手写数字识别

一、概述 手写数字识别通常作为第一个深度学习在计算机视觉方面应用的示例,Mnist数据集在这当中也被广泛采用,可用于进行训练及模型性能测试; 模型的输入为: 32*32的手写字体图片,这些手写字体包含0~9数字,也就是相当于10个类别的图片 模型的输出: 分类结果,0~9之间的一个数 下面通过多...

2018-10-05 02:21:12 3042 2

原创 剑指offer:包含min函数的栈

一、题目描述 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。 解题思路 要实现算法的时间复杂度为O(1),常规的排序算法无法达到; 另外考虑只需选出最小的元素,因此可通过没一个进来与前一个比较,始终存储最小的值来进行实现。 二、实...

2018-10-02 21:50:17 73 0

原创 商汤科技校招经历汇总

一、校招流程 商汤简介: SenseTime (商汤科技),是中国一家致力于计算机视觉和深度学习原创技术的创新型科技公司,总部位于北京。“人脸识别、物体识别”技术开发、转让;计算机系统服务;应用软件服务;具体可参考:北京市商汤科技开发有限公司-百度百科 校招流程: 网申投递 笔试 面试...

2018-09-25 17:02:32 2956 0

原创 机器学习实战:支撑向量机

一、工作原理 支撑向量机(Support Vector Machine)的核心问题为:针对不同类别进行分类时,如何寻找得到最大的分类间距 通常采用超平面来对不同类别的数据进行分割,超平面方程为: wT X+b =0 支撑向量机的实现方法为:求取超平面方程,使得数据点中距离超平面距...

2018-09-23 01:49:24 238 0

原创 百度计算机视觉算法工程师校招汇总

一、百度校招流程 百度2019校园招聘正式启动 校招流程:网申(9月中旬截止)–>笔试–>两轮技术面–>终面 二、百度校招笔试 百度笔试–计算机视觉算法工程师 百度2017年计算...

2018-09-13 17:36:03 1598 0

原创 机器学习实战:logistic回归--学习笔记

一、工作原理 二、实现代码

2018-09-12 01:52:39 134 0

原创 机器学习实战:朴素贝叶斯--学习笔记

一、工作原理 1. 我们用 p1(x,y) 表示数据点 (x,y) 属于类别 1的概率,用 p2(x,y) 表示数据点 (x,y) 属于类别 2的概率; 2. 那么对于一个新数据点 (x,y),可以用下面的规则来判断它的类别: >&a...

2018-09-11 01:38:32 113 0

原创 机器学习实战:K近邻算法--学习笔记

一、KNN的工作原理 假设有一个带有标签的样本数据集(训练样本集),其中包含每条数据与所属分类的对应关系。 输入没有标签的新数据后,将新数据的每个特征与样本集中数据对应的特征进行比较。 计算新数据与样本数据集中每条数据的距离。 对求得的所有距离进行排序(从小到大,越小表示...

2018-09-09 00:23:35 88 0

原创 剑指offer:顺时针打印矩阵

一、题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10...

2018-08-31 16:07:58 78 0

原创 剑指offer:二叉树的镜像

一、题目描述 操作给定的二叉树,将其变换为源二叉树的镜像。 输入描述 二叉树的镜像定义: 源二叉树 8 / \ 6 10 / \ / \ 5...

2018-08-30 15:01:46 61 0

原创 剑指offer:树的子结构

一、题目描述 输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构) 解题思路 以根节点做为出发点,比较两个二叉树的根节点是否相同,相同则比较左节点和右节点是否完全相同,相同可说明B是A的子结构 当两个二叉树的根节点不相同,则从A树...

2018-08-28 21:09:59 120 0

原创 剑指offer:合并两个排序的链表

一、题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 解题思路 对于要将两个单调递增的链表合并成一个新的链表,并且仍然要满足单调递增的趋势,则可建立一个新的链表。 依次通过比较两个链表的值,选择值较小的节点放入到新...

2018-08-21 16:18:23 69 0

原创 剑指offer:反转链表

一、题目描述 输入一个链表,反转链表后,输出新链表的表头。 解题思路 提前保存出第一个头指针的next指向的值,并将其next指向为NULL 往后每一个节点的next指向,改为指向前一个节点的头指针,则可实现将链表反转 二、实现代码 /* stru...

2018-08-20 14:41:47 71 0

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

一、题目描述 输入一个链表,输出该链表中倒数第k个结点。 解题思路 要求输出第k个节点,可以先计算出总的节点数N,在从前往后找到第( N-k )个节点 这不适合采用反转链表再书第k个的做法,因为反转之后第k个节点后面的节点发生的变化 另外,针对给定的k值需要判断其...

2018-08-20 14:25:49 78 0

原创 剑指offer:调整数组顺序使奇数位于偶数前面

一、题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 解题思路 通过对2求余数,区分出奇数和偶数;对奇数和偶数分别存储,再将偶数插入到奇数后面。 ...

2018-08-17 16:15:29 64 0

原创 C++ 矩阵运算库Eigen3 使用教程

一、引言 Eigen是线性代数的C ++模板库,提供矩阵,向量,数值求解器和相关算法,并具有较高的运算速度,经常采用。 二、内置函数使用说明 使用举例 #include <iostream&amp...

2018-08-16 16:03:37 1435 0

原创 剑指offer:数值的整数次方

一、题目描述 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 解题思路 针对求数值的整数次方,采用循环逐次累乘即可实现 针对次数为负数的情况,则可以考虑将基数转变为其倒数,再进行逐次累乘 二...

2018-08-01 18:56:11 75 0

原创 腾讯校招经历汇总

一、腾讯校招流程 讯校招进行之前包含:内推和提前批两个环节;提前批没通过仍可以正常参加9月份的校园招聘 内推可参考:2018腾讯校园招聘内推启动 二、腾讯求职经验 2017腾讯校招面试回忆(成功拿到offer) 腾讯2017校招实习生面试总结 腾讯实习生面试经验 (...

2018-07-23 16:57:31 5962 0

原创 数据结构与算法中的经典算法

一、概述性参考 数据结构与算法之经典算法 常见数据结构与算法整理总结(上) 常见数据结构与算法整理总结(下) 二、针对性参考 1) 排序 数据结构与算法之经典排序 2)二叉树 数据结构与算法之二叉树+遍历+哈夫曼树 ...

2018-07-19 21:47:12 10028 0

转载 吴恩达deeplearning.ai专项课程精炼笔记全部汇总

吴恩达deeplearning.ai专项课程精炼笔记全部汇总 - CSDN博客 从去年8月份开始,AI界大IP吴恩达在coursera上开设了由5们课组成的深度学习专项课程,掀起了一股人工智能深度学习热潮。这里附上deeplearning.ai的官网: https://www.dee...

2018-07-19 17:13:46 385 0

原创 华为算法工程师面试经历汇总

一、概述 华为公司组织架构较为庞大, 二、面试参考 2017华为面试算法题小结 2017年华为实习面试心得

2018-07-18 18:59:29 23875 1

原创 剑指offer:二进制中1的个数

题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 解题思路: 针对正数,将该数对2取余,当余数是1时进行加1,再将该数除以2,循环进行 针对负数,可考虑先将其转换为正数 ,其转换规则为其原码等于其补码取反再加1 例如:已知一个补码为11...

2018-07-09 01:53:20 103 0

原创 ubuntu Git 使用教程

一、操作实例 下面操作以码云为例,github上操作基本类似 1)在码云上创建项目,创建完成后,点击项目的克隆/下载按钮,则有两个链接,选择HTTP的链接,并复制出来 2)打开ubuntu终端,将码云上的项目克隆到本地,采用HTTP的方式后面会提示采用帐号密码的方式进行个人登陆认证 ...

2018-07-07 14:57:20 1490 0

原创 机器学习算法工程师笔试及面试总结

一、机器学习算法工程师笔试题 机器学习笔试题目—-网易2016春招 BAT机器学习面试1000题系列 机器学习-算法工程师 -面试/笔试准备-重要知识点梳理 总结一点面试问题--算法工程师(机器学习) 2018 年大疆机器学习算法工程师春季提前批笔试题 网易机器学习算法工程师笔试编程题 二...

2018-07-06 15:27:02 5189 0

原创 剑指offer:矩形覆盖

一、题目描述 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 解题思路: 1.针对该题,同样可先尝试着找规律 当n=1时,用2*1的矩形覆盖2*n的大矩形只有1种方法 当n=2时,用2...

2018-07-06 13:14:45 84 0

原创 剑指offer:变态跳台阶

一、题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 解题思路: 观察跳法的结果: 当n = 1, 只有1种跳法; 当n = 2时,有2种跳法; 当n = 3 时,有4种跳法; ...

2018-07-06 01:31:38 68 0

原创 剑指offer:跳台阶

一、题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 解题思路: 按上述规则观察青蛙调台阶的跳法,可分析如下: 当n = 1, 只有1中跳法; 当n = 2时,有2种跳法; ...

2018-07-06 01:01:29 68 0

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