data scientist 有什么常见 machine learning 相关的面试问题?
谢邀
适合面试ML的题目可借鉴性并不大,因为很多时候你懂了就是懂了,不懂就是不懂,刷题并没有很大的帮助。努力啃课本,看论文,看公开课,才是王道。
要说题目哪里多的话,其实可以参考各大经典教材的习题,比如PRML的课后习题。
另一方面,我在我之前面试的过程中也被问了不少ML的题目,原文可参考:
Data Scientist 面试都面了哪些题? - Hello陈然! - 知乎专栏
Machine Learning相关的问题就太多了,我稍微列举一些我遇到过的问题:
- 一些分布参数的最大似然估计之类的东西是什么,如何推导
- LR SVM的本质区别是什么
- 哪些Regularization,都各有什么性质
- 对于Naive Bayes的理解,NB有哪些局限性
- Random Forest 为什么很好用
- 如何做Model Selection
- 给一组数据,问Decision Tree,LR,NB,SVM等算法学出来都是什么样子的,是否学不出来,怎么处理,有哪些Kernel,在图上画线怎么画 还有被问到了一些比较难的问题,比如:
- 对于Graphical Model的理解,写出LDA的公式,给出Topic Model 生成过程等的
- PageRank的原理和公式推导
继续阅读
全部内容知乎/回答3 分钟
有哪些方法可以帮助AB测试显著更快一些?
方法是有不少的,比较常见的一个方向是做方差缩减(Variance Reduction[1])。这里分享一篇来自 Netflix KDD 2016 年的文章 Improving the Sensitivity of Online Controlled Experiments: Case Studies at Netfli...
知乎/回答2 分钟
支持向量机(SVM)是什么意思?
大部分答案都在写公式,我来聊聊直觉上的东西。 设想一下你要做一个分类器,区分狗和炸鸡。首先假定我们只有两个数据,那么这条线会很容易画,自然而然就会画在正中间。 这个时候,我们加入一个新的数据,这个狗跟现有的数据差别很大。这个时候,分类线应该画在哪里? 这就是 SVM 跟其他线性模型很不一样的地方了,SVM 这条分类线不...
知乎/回答1 分钟
如何看待深度学习中不分验证集?
这就是典型的 overfitting 嘛,自欺欺人地刷数据。有限数据,天赋异禀,看着训练集,靠着随机函数丢硬币丢出完美符合的测试集的 if-else,拿到完美指标。刷就是了。 不过这是所有公开数据集都难以避免的,毕竟所有的数据都开放了,只要数据有限,不管怎么分,总有可能过拟合。所以刷数据的论文主要是看个 insight...


