- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BAT 机器学习面试1000 题系列
整理:July、德伟、立娜、贾茹、王剑、孟莹等众人。本系列大部分题目来源于公
开网络,取之分享,用之分享,且在撰写答案过程中若引用他人解析则必注明原作
者及来源链接。另,不少答案得到寒小阳、管博士等七月在线名师审校。
说明:本系列作为国内首个AI 题库,自2017 年9 月28 日开始,每周持续更新。首
发于七月在线实验室公众号上:julyedulab ,并同步更新于本博客上。另,可以转载,
注明来源链接即可。
前言
July 我又回来了。
之前本博客整理过数千道微软等公司的面试题,侧重数据结构、算法、海量数据处
理,详见:微软面试100 题系列,今17 年,近期和团队整理BAT 机器学习面试 1000
题系列,侧重机器学习、深度学习。我们将通过这个系列索引绝大部分机器学习和
深度学习的笔试面试题、知识点,它将更是一个足够庞大的机器学习和深度学习面
试库/知识库,通俗成体系且循序渐进。
此外,有四点得强调下:
1. 虽然本系列主要是机器学习、深度学习相关的考题,其他类型的题不多,但
不代表应聘机器学习或深度学习的岗位时,公司或面试官就只问这两项,虽
说是做数据或AI 相关,但基本的语言(比如Python )、编码coding 能力(对
于开发,编码coding 能力怎么强调都不过分,比如最简单的手写快速排序、
手写二分查找)、数据结构、算法、计算机体系结构、操作系统、概率统计
等等也必须掌握。对于数据结构和算法,一者 重点推荐前面说的微软面试
100 题系列(后来这个系列整理成了新书《编程之法:面试和算法心得》),
二者 多刷leetcode ,看1000 道题不如实际动手刷100 道。
2. 本系列会尽量让考察同一个部分(比如同是模型/算法相关的)、同一个方向
(比如同是属于最优化的算法)的题整理到一块,为的是让大家做到举一反
三、构建完整知识体系,在准备笔试面试的过程中,通过懂一题懂一片。
3. 本系列每一道题的答案都会确保逻辑清晰、通俗易懂(当你学习某个知识点
感觉学不懂时,十有八九不是你不够聪明,十有八九是你所看的资料不够通
俗、不够易懂),如有更好意见,欢迎在评论下共同探讨。
4. 关于如何学习机器学习,最推荐机器学习集训营系列。从Python 基础、数据
分析、爬虫,到数据可视化、spark 大数据,最后实战机器学习、深度学习等
一应俱全。
另,本系列会长久更新,直到上千道、甚至数千道题,欢迎各位于评论下留言分享
你在自己笔试面试中遇到的题,或你在网上看到或收藏的题,共同分享帮助全球更
多人,thanks 。
BAT 机器学习面试1000 题系列
1. 请简要介绍下SVM
SVM,全称是support vector machine,中文名叫支持向量机。SVM 是一个面
向数据的分类算法,它的目标是为确定一个分类超平面,从而将不同的数据
分隔开。
扩展:这里有篇文章详尽介绍了SVM 的原理、推导,《支持向量机通俗导
论(理解SVM 的三层境界)》。此外,这里有个视频也是关于SVM 的推导:
《纯白板手推SVM》
2. 请简要介绍下tensorflow 的计算图
@寒小阳:Tensorflow 是一个通过计算图的形式来表述计算的编程系统,计
算图也叫数据流图,可以把计算图看做是一种有向图,Tensorflow 中的每一
个计算都是计算图上的一个节点,而节点之间的边描述了计算之间的依赖关
系。
3. 在k-means 或kNN ,我们常用欧氏距离来计算最近的邻居之间的距离,有时
也用曼哈顿距离,请对比下这两种距离的差别。
欧氏距离,最常见的两点之间或多点之间的距离表示法,又称之为欧几里得度量,
它定义于欧几里得空间中,如点 x = (x1,...,xn) 和 y = (y1,...,yn) 之间的距离为:
o 曼哈顿距离,我们可以定义曼哈顿距离的正式意义为L1-距离或城市区块距
离,也就是在欧几里得空间的固定直角坐标系上两点所形成的线段对轴产生
的投影的距离总和。例如在平面上,坐标(x1, y1 )的点P1 与坐标(x2,
文档评论(0)