自定义博客皮肤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的博客

  • 博客(71)
  • 资源 (9)
  • 收藏
  • 关注

原创 GAN网络理解与实现

一、GAN网络的基本理解GAN(Generative Adversarial Net)又称之为生成对抗网络,最少是由被称作“GANs 之父”的”Lan GoodFellow在 2014年开创性地提出.正如诸多介绍中表述的,GAN的思想是一种二人联合博弈的思想,博弈双方的利益之和是一个常数,通过博弈分到个人的利益可能你多我少或者你少我多,但总的利益是固定不变的。GAN中存在的两个博弈者,一...

2018-12-29 13:49:59 1979

原创 Flycapture在OpenCV环境中的使用

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

2018-12-19 00:46:39 3546 1

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

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

2018-12-16 13:08:42 2440

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

一、经典卷积神经网络剖析卷积神经网络中较位经典的网络有LeNet-5、AlexNet、VGG16等,下面分别进行介绍:    LeNet-5这一神经网络模型是Yann LeCun 教授于1998年在论文 Gradient-based learning applied to

2018-11-28 23:57:18 429

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

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

2018-11-20 11:33:58 15785 7

原创 Head first html 笔记

一、书籍源码bethrobson/Head-First-HTML二、学习笔记chapter1基本格式和组织结构<html> <head> <title>Document</title> //网页标题 &amp

2018-11-11 23:23:44 458

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

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

2018-11-06 01:38:49 218

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

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

2018-10-21 02:36:23 54346 63

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

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

2018-10-20 00:40:17 191

原创 HOG+SVM实现行人检测

一、概述行人检测过去流行采用的方法是DPM方法,其主要采用hog特征+SVM分类实现行人检测;其中梯度方向直方图( Histogram of Oriented Gradients,HOG)的概念是Dalal和Triggs在2005年提出,并将其用于行人检测,该方法在 MIT行人数据库上获得近乎 100% 的检测成功率;在包含视角、 光照和背景等变化的 INRIA 行人数据库上,也取得了...

2018-10-15 01:48:28 4539

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

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

2018-10-08 01:51:56 223

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

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

2018-10-07 02:46:20 195

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

一、概述CIFAR-10是一个比较经典的数据集,主要用于图像分类;该数据集共有60000张彩色图像,这些图像是32*32,分为10个类,每类6000张图。这里面有50000张用于训练,构成了5个训练批,每一批10000张图;另外10000用于测试,单独构成一批。测试批的数据里,取自10类中的每一类,每一类随机取1000张。抽剩下的就随机排列组成了训练批,对应的具体类别示例如下所示。二、...

2018-10-06 13:42:42 6439 3

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

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

2018-10-05 02:21:12 7022 3

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

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

2018-10-02 21:50:17 173

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

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

2018-09-25 17:02:32 4555

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

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

2018-09-23 01:49:24 415

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

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

2018-09-13 17:36:03 2495

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

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

2018-09-12 01:52:39 338

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

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

2018-09-11 01:38:32 238

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

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

2018-09-09 00:23:35 196

原创 剑指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.解题思路 题目实际要求的是返回一个vector类型的数组 顺时针打印矩阵到数...

2018-08-31 16:07:58 188

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

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

2018-08-30 15:01:46 126

原创 剑指offer:树的子结构

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

2018-08-28 21:09:59 197

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

一、题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。解题思路 对于要将两个单调递增的链表合并成一个新的链表,并且仍然要满足单调递增的趋势,则可建立一个新的链表。 依次通过比较两个链表的值,选择值较小的节点放入到新的链表中,并且通过自我递归调用,可使得代码较为简短。 二、实现代码/*struct...

2018-08-21 16:18:23 131

原创 剑指offer:反转链表

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

2018-08-20 14:41:47 144

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

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

2018-08-20 14:25:49 158

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

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

2018-08-17 16:15:29 126

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

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

2018-08-16 16:03:37 3720

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

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

2018-08-01 18:56:11 157

原创 腾讯校招经历汇总

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

2018-07-23 16:57:31 8081

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

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

2018-07-19 21:47:12 22801 3

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

吴恩达deeplearning.ai专项课程精炼笔记全部汇总 - CSDN博客 从去年8月份开始,AI界大IP吴恩达在coursera上开设了由5们课组成的深度学习专项课程,掀起了一股人工智能深度学习热潮。这里附上deeplearning.ai的官网: https://www.deeplearning.ai/关于该深度学习专项课程, 它对于理解各种算法背后的原理非常有帮助,同时...

2018-07-19 17:13:46 652

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

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

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

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

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

2018-07-09 01:53:20 192

原创 ubuntu Git 使用教程

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

2018-07-07 14:57:20 3557

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

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

2018-07-06 15:27:02 8712

原创 剑指offer:矩形覆盖

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

2018-07-06 13:14:45 165

原创 剑指offer:变态跳台阶

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

2018-07-06 01:31:38 134

原创 剑指offer:跳台阶

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

2018-07-06 01:01:29 147

行人检测完整跑通代码

资源为行人检测完整跑通代码,主要采用hog+svm进行实现,文件中包含各个代码的各个目录以及cmakelist等编译文件,训练图片较大以去除,训练图片下载及代码说明可参见博客:https://blog.csdn.net/yph001/article/details/83053475

2018-10-15

数值分析(美)David.Dincaid 电子书籍

本文档为美国David.Dincaid所编写的《数值分析》,可适用于高等教育领域,书籍内容从基本概念开始,到计算机算术运算,非线性方程,线性方程组,数值线性迭代,函数逼近,数值微分和数值积分,常微分方程数值解,偏微分方程数值解,线性规划,最优化等诸多内容,主体考虑采用数值的方法来求解数学问题,尤其在很多实际问题中没有解析表达式时更加适用。

2018-10-09

Ways of Seeing - The Scope and Limits of Visual Cognition

这本书名称按中文课解释为:观察方式:视觉认知的范围和局限。从视觉感知角度去考虑计算机视觉中的目标感知方法等,简易英文,易于理解。

2018-10-07

BP神经网络模型与学习算法

该PPT讲解了反向传播神经网络模型的推导及数学计算,有助于理解反向传播。

2018-10-07

吴恩达机器学习课程资源

这是斯坦福大学吴恩达讲解机器学习的讲义及课程配套作业及答案,可较为快速地学习机器学习的基本知识。

2018-10-06

数字图像中边缘检测算法研究

《数字图像中边 缘检测算法研究》内容主要包括:绪论、图像预处理 技术、整像素边缘检测算法、基于拟合的亚像素边缘 检测算法、基于矩的亚像素边缘检测算法、基于插值 的亚像素边缘检测算法、光条中心线检测方法、边缘 检测技术的应用。

2018-10-01

机械原理完整题库

机械原理期末考试完整题库,供大家参考啊,里面涉及内容分到位

2015-08-16

空空如也

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

TA关注的人

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