2022年6月,海尔集团提前批算法岗面试题5道|含解析

问题1:介绍一下CE Loss公式

CE Loss就是交叉熵损失,损失函数公式如下:

二分类交叉熵

2022年6月,海尔集团提前批算法岗面试题5道|含解析_第1张图片

 

多分类交叉熵

2022年6月,海尔集团提前批算法岗面试题5道|含解析_第2张图片

 

问题2:介绍一下SVM算法

SVM算法就是支持向量机,是一种二分类模型,它的基本模型是定义在特征空间上的间隔最大的线性分类器,间隔最大使它有别于感知机。

SVM可分为三种:

线性可分SVM

当训练数据线性可分时,通过最大化硬间隔(hard margin)可以学习得到一个线性分类器,即硬间隔SVM。

线性SVM

当训练数据不能线性可分但是近似线性可分时,通过最大化软间隔(soft margin)也可以学习到一个线性分类器,即软间隔SVM。

非线性SVM

当训练数据线性不可分时,通过使用核技巧(kernel trick)和最大化软间隔,可以学习到一个非线性SVM。

SVM的的学习策略就是间隔最大化,可形式化为一个求解凸二次规划的问题,也等价于正则化的合页损失函数的最小化问题。SVM的的学习算法就是求解凸二次规划的最优化算法。

SVM如何选择核函数

Linear核:主要用于线性可分的情形。参数少,速度快,对于一般数据,分类效果已经很理想了。

RBF核:主要用于线性不可分的情形。参数多,分类结果非常依赖于参数。有很多人是通过训练数据的交叉验证来寻找合适的参数,不过这个过程比较耗时。

七月在线新课上线【电商商品推荐系统项目实战】,基于百万电商数据的建模过程

限时福利 1元拼团秒杀,速抢>>
http://www.julyedu.com/course/getDetail/467

2022年6月,海尔集团提前批算法岗面试题5道|含解析_第3张图片

 

问题3:EM算法有了解吗

EM 算法,全称 Expectation Maximization Algorithm。期望最大算法是一种迭代算法,用于含有隐变量(Hidden Variable)的概率参数模型的最大似然估计或极大后验概率估计。

EM 算法的核心思想非常简单,分为两步:Expection-Step 和 Maximization-Step。E-Step 主要通过观察数据和现有模型来估计参数,然后用这个估计的参数值来计算上述对数似然函数的期望值;而 M-Step 是寻找似然函数最大化时对应的参数。由于算法会保证在每次迭代之后似然函数都会增加,所以函数最终会收敛。

一个最直观了解EM算法思路的是K-Means算法。在K-Means聚类时,每个聚类簇的质心是隐含数据。最开始会假设K个初始化质心,即EM算法的E步;然后计算得到每个样本最近的质心,并把样本聚类到最近的这个质心,即EM算法的M步。重复这个E步和M步,直到质心不再变化为止,这样就完成了K-Means聚类。

问题4:朴素贝叶斯和贝叶斯的关系和区别

首先贝叶斯和朴素贝叶斯算法都是以贝叶斯定理为基础的,而朴素贝叶斯是贝叶斯中一种最简单也是最常见的一种方法。

贝叶斯公式如下:

 

解决实际分类问题时,也就是下面所示:

 

而朴素贝叶斯算法是假设各个特征之间相互独立。

问题5、Leetcode70:爬楼梯

这道题比较简单,代码如下:

class Solution(object):
    def climbStairs(self, n):
        """
        :type n: int
        :rtype: int
        """
        if n < 3:
            return n
        a = 1
        b = 2
        for i in range(2, n):
            a, b = b, a + b
        return b

进大厂是大部分程序员的梦想,而进大厂的门槛也是比较高的。刷题,也成为面试前的必备环节。

七妹给大家准备了“武功秘籍”,七月在线干货组继19年出的两本书《名企AI面试100题》和《名企AI面试100篇》后,又整理出《机器学习十大算法系列》、《2021年最新大厂AI面试题 Q3版》两本图书,不少同学通过学习拿到拿到dream offer。

为了让更多AI人受益,七仔现把电子版免费送给大家,希望对你的求职有所帮助。如果点赞和点在看的人数较多,我会后续整理资料并分享答案给大家。

以下4本书,电子版,添加VX:julyedufu77(或七月在线任一老师)回复“088” 领取!

2022年6月,海尔集团提前批算法岗面试题5道|含解析_第4张图片

 

你可能感兴趣的:(最新名企AI面试题,算法,支持向量机,机器学习,人工智能,深度学习)