自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 人工智能--CV视觉方向详细知识体系总结(2021新)

本文专注整理一些有关计算机视觉的知识体系,这不是最终版,会不定期的更新。整理的CV知识体系主要包括基础知识,工具,图像分类,目标检测,图像分割,目标跟踪,人脸识别,推荐书籍以及一些常见面试题目,包含了作为一个CV工程师在开发工作学习中需要用到或者可能用到的绝大部分知识。千里之行始于足下,希望大家根据自己的薄弱点,查缺补漏,根据自己感兴趣的方面多学习,学的精通一点,从现在开始行动起来。路漫漫其修远兮,吾将上下而求索,不管编程开发的路有多么难走,多么艰辛,我们都将百折不挠,不遗余力地去追求和探索。文章目录工

2020-12-18 09:41:50 15800 20

转载 【转】BAT机器学习面试1000题系列(161~170)

BAT机器学习面试1000题系列 整理:July、元超、立娜、德伟、贾茹、王剑、AntZ、孟莹等众人。本系列大部分题目来源于公开网络,取之分享,用之分享,且在撰写答案过程中若引用他人解析则必注明原作者及来源链接。另,不少答案得到寒小阳、管博士、张雨石、王赟、褚博士等七月在线名师审校。 说明:本系列作为国内首个AI题库,首发于七月在线实验室公众号上:j...

2022-01-05 15:17:41 674

转载 【转】BAT机器学习面试1000题系列(151~160)

BAT机器学习面试1000题系列 整理:July、元超、立娜、德伟、贾茹、王剑、AntZ、孟莹等众人。本系列大部分题目来源于公开网络,取之分享,用之分享,且在撰写答案过程中若引用他人解析则必注明原作者及来源链接。另,不少答案得到寒小阳、管博士、张雨石、王赟、褚博士等七月在线名师审校。 说明:本系列作为国内首个AI题库,首发于七月在线实验室公众号上:j...

2022-01-05 15:14:30 590

转载 【转】BAT机器学习面试1000题系列(131~140)

BAT机器学习面试1000题系列 整理:July、元超、立娜、德伟、贾茹、王剑、AntZ、孟莹等众人。本系列大部分题目来源于公开网络,取之分享,用之分享,且在撰写答案过程中若引用他人解析则必注明原作者及来源链接。另,不少答案得到寒小阳、管博士、张雨石、王赟、褚博士等七月在线名师审校。 说明:本系列作为国内首个AI题库,首发于七月在线实验室公众号上:j...

2022-01-05 14:54:52 565

转载 【转】BAT机器学习面试1000题系列(121~130)

BAT机器学习面试1000题系列 整理:July、元超、立娜、德伟、贾茹、王剑、AntZ、孟莹等众人。本系列大部分题目来源于公开网络,取之分享,用之分享,且在撰写答案过程中若引用他人解析则必注明原作者及来源链接。另,不少答案得到寒小阳、管博士、张雨石、王赟、褚博士等七月在线名师审校。 说明:本系列作为国内首个AI题库,首发于七月在线实验室公众号上:j...

2022-01-05 14:46:31 279

转载 【转】BAT机器学习面试1000题系列(111~120)

BAT机器学习面试1000题系列 整理:July、元超、立娜、德伟、贾茹、王剑、AntZ、孟莹等众人。本系列大部分题目来源于公开网络,取之分享,用之分享,且在撰写答案过程中若引用他人解析则必注明原作者及来源链接。另,不少答案得到寒小阳、管博士、张雨石、王赟、褚博士等七月在线名师审校。 说明:本系列作为国内首个AI题库,首发于七月在线实验室公众号上:j...

2022-01-05 14:34:18 249

转载 【转】BAT机器学习面试1000题系列(101~110)

BAT机器学习面试1000题系列 整理:July、元超、立娜、德伟、贾茹、王剑、AntZ、孟莹等众人。本系列大部分题目来源于公开网络,取之分享,用之分享,且在撰写答案过程中若引用他人解析则必注明原作者及来源链接。另,不少答案得到寒小阳、管博士、张雨石、王赟、褚博士等七月在线名师审校。 说明:本系列作为国内首个AI题库,首发于七月在线实验室公众号上:j...

2022-01-05 14:04:26 187

转载 【转】BAT机器学习面试1000题系列(51~100)

BAT机器学习面试1000题系列 整理:July、元超、立娜、德伟、贾茹、王剑、AntZ、孟莹等众人。本系列大部分题目来源于公开网络,取之分享,用之分享,且在撰写答案过程中若引用他人解析则必注明原作者及来源链接。另,不少答案得到寒小阳、管博士、张雨石、王赟、褚博士等七月在线名师审校。 说明:本系列作为国内首个AI题库,首发于七月在线实验室公众号上:j...

2021-12-30 14:15:32 6370

转载 【转】BAT机器学习面试1000题系列(1~50)

BAT机器学习面试1000题系列 整理:July、元超、立娜、德伟、贾茹、王剑、AntZ、孟莹等众人。本系列大部分题目来源于公开网络,取之分享,用之分享,且在撰写答案过程中若引用他人解析则必注明原作者及来源链接。另,不少答案得到寒小阳、管博士、张雨石、王赟、褚博士等七月在线名师审校。 说明:本系列作为国内首个AI题库,首发于七月在线实验室公众号上:j...

2021-12-30 14:08:15 11866 3

转载 【转】教你初步了解红黑树

                 教你初步了解红黑树  作者:July、saturnman   2010年12月29日本文参考:Google、算法导论、STL源码剖析、计算机程序设计艺术。推荐阅读:Left-L...

2021-12-27 17:08:21 189

转载 【转】教你如何迅速秒杀掉:百分之99的海量数据处理面试题

      教你如何迅速秒杀掉:99%的海量数据处理面试题 本文经过大量细致的优化后,收录于我的新书《 编程之法:面试和算法心得》第六章中,新书目前已上架 京东/ 当当 作者:July出处:结构之法算法之...

2021-12-27 14:10:43 955

转载 【转】BAT机器学习面试1000题系列(第288~305题)

288 LSTM神经网络输入输出究竟是怎样的? @YJango,本题解析来源:https://www.zhihu.com/question/419497412017年1月4日文章Recurrent Layers——介绍第一要明确的是神经网络所处理的单位全部都是:向量下面就解释为什么你会看到训练数据会是矩阵和张量常规feedforward 输入和输出:矩阵输入矩阵形状:(n_samples, dim_input)输出矩阵形状:(n_samples, dim_output)注:真正测试/训练的时候,网络的输

2021-12-27 11:45:54 653

转载 【转】BAT机器学习面试1000题系列

BAT机器学习面试1000题系列 整理:July、元超、立娜、德伟、贾茹、王剑、AntZ、孟莹等众人。本系列大部分题目来源于公开网络,取之分享,用之分享,且在撰写答案过程中若引用他人解析则必注明原作者及来源链接。另,不少答案得到寒小阳、管博士、张雨石、王赟、褚博士等七月在线名师审校。 说明:本系列作为国内首个AI题库,首发于七月在线实验室公众号上:j...

2021-12-23 12:38:29 11719

转载 【转】从头到尾彻底理解KMP

从头到尾彻底理解KMP 作者:July 时间:最初写于2011年12月,2014年7月21日晚10点 全部删除重写成此文,随后的半个多月不断反复改进。后收录于新书《编程之法:面试和算法心得》第4.4节中。 1. 引言     本KMP原文最初写于2年多前的2011年12月,因当时初次接触KMP,思路混乱导致写也写得混乱。所以一直想找机会重新写下KMP,但苦于一直以来对KMP的理解始...

2021-12-22 14:51:12 8897

转载 【转】从B 树、B+ 树、B* 树谈到R 树

从B 树、B+ 树、B* 树谈到R 树   作者:July、weedge、Frankie。编程艺术室出品。 说明:本文从B树开始谈起,然后论述B+树、B*树,最后谈到R 树。其中B树、B+树及B*树部分由weedge完成,R 树部分由Frankie完成,全文最终由July统稿修订完成。 出处:http://blog.csdn.net/v_JULY_v 。   第一节、B树、...

2021-12-22 14:42:14 14158

转载 【转】程序员面试、算法研究、编程艺术、红黑树、机器学习5大经典原创系列集锦与总结

   程序员面试、算法研究、编程艺术、红黑树、机器学习5大经典原创系列集锦与总结 作者:July--结构之法算法之道blog之博主。 时间:2010年10月-2018年5月,一直在不断更新中.. 出处:http://blog.csdn.net/v_JULY_v 。 说明:本博客中部分文章经过不断修改、优化,已集结出版成书《编程之法:面试和算法心得》。 前言  &...

2021-12-22 14:09:00 8288

转载 程序员如何快速准备面试中的算法

前言我决定写篇短文,即为此文。之所以要写这篇文章,缘于微博上常有朋友询问,要毕业找工作了,如何备战算法。尽管在微博上简单梳理过,如下图所示:但因字数限制,许多问题无法一次性说清楚,故特撰此文着重阐述下:程序员如何快速准备面试中的算法,继而推荐一些相关的书籍或资料。顺便也供节后跳槽、3月春季招聘小高潮、及6月毕业找工作的朋友参考。备战面试中算法的五个步骤对于立志进一线互联网公司,同时不满足于一辈子干纯业务应用开发,希望在后端做点事情的同学来说,备战面试中的算法,分为五个步骤,如下:1、掌握一门

2021-12-20 16:30:59 6517 1

原创 jupyter文件转换为py文件

jupyter notebook里ipynb文件转为py文件第一种方法:在test.ipynb文件所在目录下,打开终端,执行以下命令:jupyter nbconvert --to script test.ipynb 其中test.ipynb是要转换文件的名字,转换后在该目录下出现test.py文件。jupyter nbconvert --to script *.ipynb将当前文件夹下的所有ipynb文件都转换为py文件第二种方法:...

2021-01-21 14:36:36 7223 1

原创 conda不是内外部命令解决办法

安装完anaconda(或者miniconda)出现conda不是内部或外部命令(或者conda command not found)错误原因:conda没有添加到系统环境变量解决:windows:我的电脑 --》属性 --》高级设置 --》环境变量 --》系统环境变量 --》path --》新建 --》将anaconda的安装路径添加上图解可参考该链接:https://jingyan.baidu.com/article/6dad5075b9d9b8e122e36e69.html找不到anaco

2021-01-20 14:54:40 1312

原创 面试真题总结:Faster Rcnn,目标检测,卷积,梯度消失,Adam算法

目标检测可以分为两大类,分别是什么,他们的优缺点是什么呢?答案:目标检测算法分为单阶段和双阶段两大类。单阶段目标验测算法(one-stage),代表算法有 yolo 系列,SSD 系列;直接对图像进行计算生成检测结果,检测速度快,但检测精度低。双阶段目标验测算法(two-stage),代表算法 RCNN 系列;先对图像提取候选框,然后基于候选区域做二次修正得到检测点结果,检测精度较高,但检测速度较慢。【单阶段偏应用,因为在精度没有差很多的情况下,速度很快,就会选择单阶段目标检测算法;双阶段偏比赛,只注重精

2021-01-19 11:39:03 22588 1

原创 深度学习之BN

在介绍BN之前,我们首先要知道一个很重要的前提:IID独立同分布假设,就是假设训练数据和测试数据是满足相同分布的BN的作用?BatchNorm就是在深度神经网络训练过程中使得每一层神经网络的输入保持相同分布的。BN的启发来源之前的研究表明如果在图像处理中对输入图像进行白化【就是对输入数据分布变换到0均值,单位方差的正态分布】操作的话,神经网络会较快收敛。那么BN作者就开始推论:图像是深度神经网络的输入层,做白化能加快收敛,那么其实对于深度神经网络来说,深度神经网络的每一个隐层都是输入层,不过是相对下

2021-01-08 14:49:23 733

原创 梯度下降直观理解

提到梯度下降,我们首先想到的就是一堆密密麻麻的公式,但是我们的最终目的不是要看这个公式长什么样,二十理解梯度下降的作用,以后遇到相似的问题,我们可以自己去修改公式,来达到我们最后的结果。梯度下降,从名字来看,我们首先要知道梯度是什么,下降就比较直观了。什么是梯度?梯度的本意是一个向量(矢量),表示某一函数在该点处的方向导数沿着该方向取得最大值,即函数在该点处沿着该方向(此梯度的方向)变化最快,变化率最大(为该梯度的模)。我们可以理解为斜率。从数学上来解释一下,我们对一个多元函数求偏导,会得到多个偏导

2021-01-07 14:18:08 758

原创 Anaconda下pytorch的cpu版和gpu版安装

首先创建个虚拟环境: conda create -n 虚拟环境名字 python=指定python版本进入pytorch的官网,直接复制命令即可pytorich官网是国外源,对于不能翻墙的小伙伴可能不太友好,所以还有第二种方式安装。用pip安装whl文件pytorch的whl文件下载地址:https://download.pytorch.org/whl/torch_stable.html根据自己的需求,去上述网址中直接下载对应版本的whl文件即可,cpu和gpu版本都有。安装指令为:pip

2020-12-28 17:13:38 641

原创 人脸识别面试常见题目总结

项目整体流程图:简单简述一下你做的人脸识别项目的整个流程?首先利用dlib进行人脸的数据集采集和建立通过摄像头采集人脸图像建立人脸图像的label信息建立个人人脸数据库数据库初始化数据库的初始化具体执行的过程就是:遍历数据库中所有的图片。检测每个图片中的人脸位置。利用mtcnn将人脸截取下载。将获取到的人脸进行对齐。利用facenet将人脸进行编码。将所有人脸编码的结果放在一个列表中,同时也会将它们的名字放入列表中,这两个列表中的相同位置的元素都是对应

2020-12-28 16:52:55 8077 3

原创 人脸识别项目整合操作步骤

安装pandas和pillowpip install pandas pillow操作步骤:使用Face_extraction.py文件来通过摄像头自动获取脸部训练数据集数据备注:采集的数据会保存在dataset的images文件夹下。(在dataset的images文件夹下会创建名字文件夹)运行create_dataset:用于生成人脸数据库运行evaluation_test:评价程序,用于绘制模型ROC曲线,测试文件使用了agedb_30.bin人脸数据库运行predict:

2020-12-28 15:12:07 397

原创 人脸识别流程图

添加小助手微信,领取高清流程图

2020-12-28 15:07:18 30190 1

原创 FaceNet训练流程及注意事项

1.创建FaceNet虚拟环境conda create --name FaceNet python=3.52.进入 FaceNet虚拟环境,conda deactivate退出 FaceNet虚拟环境windows:conda activate FaceNetLinux/Mac:source activate FaceNet退出环境:windows:conda deactivate FaceNetLinux/Mac: source deactivate FaceNet3.安装Tensorfl

2020-12-28 15:05:47 1118

原创 MTCNN训练流程及事项

本教程侧重实践操作,在作人脸识别时,训练MTCNN的操作命令和一些注意事项。1.创建MTCNN虚拟环境:conda create --name MTCNN python=3.62.进入MTCNN虚拟环境,conda deactivate退出 MTCNN虚拟环境:windows:conda activate MTCNNLinux/Mac:source activate MTCNN退出环境:source deactivate MTCNN3.安装Tensorflowconda install t

2020-12-28 14:53:33 1007

原创 深度学习之评价指标

分类涉及到的评价指标特别多,不是这个率就是那个率,很容易混淆,这篇文章就梳理下分类模型的评价指标。为了解释混淆矩阵,先来看看下⾯这个⼆分类的例⼦。例:有20个病⼈来医院检查,是否患病的预测值和真实值如下表所⽰。病号预测值真实值病号预测值真实值11111002001200301130041014115001500611161070017118001800

2020-12-28 14:14:43 1583

原创 os模块

OS – 操作系统的简称os模块就是对操作系统进行操作使用该模块必须先导入模块:import osos模块中的函数:序号函数名称描述格式1getcwd()获取当前的工作目录格式:os.getcwd() 返回值:路径字符串2chdir()修改当前工作目录格式:os.chdir() 返回值:None3listdir()获取指定文件夹中的 所有文件和文件夹组成的列表格式:os.listdir(目录路径) 返回值:目录中内容名称的列表4m.

2020-12-24 15:28:22 167

原创 python运行的三种方式

运行Python的三种方式交互式解释器命令行运行Python源代码使用编辑器或集成开发环境(IDE)例如:pycharm交互式解释器你可以通过命令行窗口进入python并开在交互式解释器中开始编写Python代码。你可以在Unix,DOS或任何其他提供了命令行或者shell的系统进行python编码工作。$ python # Unix/Linux 或者 C:>python # Windows/DOS123以下为Python命令行参数:选项描述-

2020-12-24 15:27:08 778

原创 python注释

Python中的注释有单行注释和多行注释:单行注释:采用 # 开头# 第一个注释print("Hello, Python!") 放在语句或表达式行末:name = "Madisetti" # 这是一个注释多行注释使用三个单引号(’’’)或三个双引号(""")。'''这是多行注释,使用单引号。这是多行注释,使用单引号。这是多行注释,使用单引号。'''"""这是多行注释,使用双引号。这是多行注释,使用双引号。这是多行注释,使用双引号。"""...

2020-12-24 15:26:25 148

原创 变量命名&标识符

变量的命名在一个代码段内,尽量不要重名变量名由字母、数字、下划线组成,但不能以数字开头Python 中的标识符是区分大小写Python保留字: 保留字即关键字,我们不能把它们用作任何变量名称变量命名要符合PEP8规范,驼峰命名法例如:teacherName = 'csdn'stu_self = MiddleStudent( 'csdn',20)标识符在Python里,标识符: 由字母、数字、下划线组成,但不能以数字开头。Python 中的标识符是区分大小写的。特殊标识符:

2020-12-24 15:24:56 1028

原创 format格式化函数

格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序'hello world'>>> "{0} {1}".format("hello", "world") # 设置指定位置'hello world'>>> "{1} {0} {1}".format("hel.

2020-12-24 15:23:43 223

原创 python语法:缩进

python最具特色的就是使用缩进来表示代码块,不需要使用大括号({})。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。缩进强迫大家写出格式化的代码当语句以’:’结尾时,缩进的语句视为代码块约定俗成管理,4个空格为一个缩进Python大小写敏感实例如下:if True: print ("True")else: print ("False")1234以下代码最后一行语句缩进数的空格数不一致,会导致运行错误:if True: pri.

2020-12-24 15:21:02 1131

原创 Python简介

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。简单来说,Python是一门编程语言,帮助我们更好的与计算机沟通,功能全面、易学易用、可拓展语言,所以说,人生苦短,我学Python。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python 是一种解释型高级语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python 是交互式语言: 这意味着,您可以在一个Pyt

2020-12-24 15:08:26 356

原创 VGG

介绍: VGG Net由牛津大学的视觉几何组(Visual Geometry Group)和 Google DeepMind公司的研究员一起研发的的深度卷积神经网络,在 ILSVRC 2014 上取得了第二名的成绩,将 Top-5错误率降到7.3%。它主要的贡献是展示出网络的深度(depth)是算法优良性能的关键部分。目前使用比较多的网络结构主要有ResNet(152-1000层),GooleNet(22层),VGGNet(19层),大多数模型都是基于这几个模型上改进,采用新的优化算法,多模型融合等。到目前

2020-12-18 10:27:42 313

原创 tf2报错cudnn初始化错误

报错如下:Failed to get convolution algorithm. This is probably because cuDNN failed to initialize首先检查自己的cudnn是否安装成功,在一切安装设置都正确的情况下,就是显存不足导致的。原因:TF2.0对RTX20系列显卡支持不是很好,容易爆显存,所以设置成用多少占多少显存,而不是一次性全占了(默认)。解决办法:加入以下代码片段gpus = tf.config.experimental.list_physi

2020-12-18 10:19:20 774

原创 jupyter快捷键

Jupyter Notebook 有两种键盘输入模式。编辑模式:允许你往单元中键入代码或文本;此时的单元框线是绿色。命令模式:键盘输入运行程序命令;这时的单元框线是灰色。编辑模式 ( Enter 键启动)下快捷键Tab : 代码补全或缩进Shift-Tab : 提示Ctrl-] : 缩进Ctrl-[ : 解除缩进Ctrl-A : 全选Ctrl-Z : 复原Ctrl-Home : 跳到单元开头Ctrl-Up : 跳到单元开头Ctrl-End : 跳到单元末尾Ctrl-Down : 跳

2020-12-17 18:06:25 179

原创 windows双系统安装教程

具体方法可以参照以下教程:(亲测有效)https://www.jianshu.com/p/38e6be8efecf到ubuntu官网下载系统镜像文件较慢的话,可以考虑到上海交大的镜像站:http://ftp.sjtu.edu.cn/ubuntu-cd/18.04.4/下载ubuntu-18.04.4-desktop-amd64.iso。...

2020-12-17 17:05:52 221

空空如也

空空如也

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

TA关注的人

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