【数据挖掘】2022年2023届秋招知能科技公司机器学习算法工程师 笔试题

在线体验各类最新模型,更有模型 免费Token 额度领取!
立即体验
简介: 本文是关于2022-2023年知能科技公司机器学习算法工程师岗位的秋招笔试题,包括简答题和编程题,简答题涉及神经网络防止过拟合的方法、ReLU激活函数的使用原因以及条件概率计算,编程题包括路径行走时间计算和两车相向而行相遇时间问题。

岗位:高级机器学习算法工程师
笔试时间:2022-9-28

1 简答题

1、神经网络中防止过拟合的方法

(1)降低模型复杂度

(2)正则化 ,正则化正是通过在损失函数上添加额外的参数稀疏性惩罚项(正则项),来限制网络的稀疏性,以此约束网络的实际容量,从而防止模型出现过拟合。L1正则化是将权值的绝对值之和加入损失函数,使得权值中0值比重增大,因此得到的权值较为稀疏。L2正则化是将权重的平方之和加入损失函数,使得权值分布更加平均,所以权值较为平滑。

(3)Dropout舍弃,在深度学习网络的训练过程中,对于神经网络单元,按照一定的概率将其暂时从网络中丢弃,使得每次训练的网络结构多样。

2、为什么使用relu激活函数

(1)可以使网络训练更快。

相比于sigmoid、tanh,导数更加好求,反向传播就是不断的更新参数的过程,因为其导数不复杂形式简单。

(2)增加网络的非线性。
本身为非线性函数,加入到神经网络中可以是网格拟合非线性映射。

(3)防止梯度消失。
当数值过大或者过小,sigmoid,tanh的导数接近于0,relu为非饱和激活函数不存在这种现象。

(4)使网格具有稀疏性。
由于小于0部分为0,大于0部分才有值,所以可以减少过拟合。

3、x1,x2∈{0,1},y∈{1,2,3,4,5,6,7,8,9,10},已知p(Y=y) = $\frac{y}{10}$,$P(x_1=1|Y=y) = \frac{y}{10}$,$¶(x_2=1|Y=y)=\frac{y}{540}$,求$ P(y∣x_1​=0,x_2​=1) ?$

在这里插入图片描述

2 编程题

来自题目:Testing Round #16 (Unrated) C. Skier

1、题意: 给一个字符串,N,S,W,E,分别代表上下左右。当走过一个没有走过的边时,花费5秒,如果走过这个边,则花费1秒。(注意:判断的是两点之间的距离,不是单纯的点).给你他的行动轨迹,求消耗的时间。

例子1

NNN
15

例子2

NS
6

例子3

WWEN
16

例子4

WWEE
12

例子5

NWNWS
25

https://blog.csdn.net/moasad/article/details/105991386
(2)解析
将每条路径的两个端点坐标存储起来,使用元组来存储两个坐标,注意一条线段的两个坐标是有两个方向。

direction = {
    'N':(0,1),
    'S':(0,-1),
    'E':(-1,0),
    'W':(1,0)

}
x,y= 0,0
ans = 0
path = 'WWEN' # 输出16
# path ='NWNWS' # 输出25
# x1,y1线段的当前坐标,x,y表示线段的另一个坐标。
visit = set([(0,0,0,0)])
for p in path:
    dx,dy = direction[p]
    x1,y1 = x+dx,y+dy

    if (x1,y1,x,y) in visit or (x,y,x1,y1) in visit:
        ans +=1
    else:
        ans+=5
    # 存储线段,线段的两个坐标,两个方向都要存储
    visit.add((x1,y1,x,y))
    visit.add((x,y,x1,y1))
    x,y =x1,y1 
print(ans)

2、路径长度为l,有 a i a_i ai​个路径点,两辆车分别从路径的两端开始,以1个单位的速度相向而行,每当一辆车经过路径点,它的速度提高一个单位每秒,求两辆车会多少秒后相遇?

目录
相关文章
|
机器学习/深度学习 数据采集 算法
数据挖掘和机器学习算法
数据挖掘和机器学习算法
|
机器学习/深度学习 人工智能 算法
【数据挖掘】2022年2023届秋招奇虎360机器学习算法工程师 笔试题
本文提供了奇虎360公司2022年秋招机器学习算法工程师岗位的笔试题内容,包括选择题和编程题,涉及概率统计、数据结构、机器学习、计算机组成原理等多个领域。
384 5
|
数据采集 自然语言处理 数据可视化
基于Python的社交媒体评论数据挖掘,使用LDA主题分析、文本聚类算法、情感分析实现
本文介绍了基于Python的社交媒体评论数据挖掘方法,使用LDA主题分析、文本聚类算法和情感分析技术,对数据进行深入分析和可视化,以揭示文本数据中的潜在主题、模式和情感倾向。
2654 0
|
数据可视化 数据挖掘 数据库连接
【数据挖掘】2022年2023届秋招爱玩特智能量化研究员岗 笔试题
本文提供了2022年爱玩特智能量化研究员岗位的笔试题目及Python代码实现,涉及数据库连接、数据可视化、投资回报率计算、累计回报率、描述性统计分析以及简单线性回归等任务。
307 2
|
算法 数据挖掘 索引
【数据挖掘】2022年2023届秋招Kanaries雾角科技算法岗 笔试题
本文介绍了2022年Kanaries雾角科技算法岗位的笔试题目,涵盖了LeetCode和牛客网的题目,包括字符串处理、几何问题、矩阵操作、数组搜索、二叉树遍历、幂运算及概率计算等多种算法题目,并提供了部分题目的Python代码实现。
330 1
|
机器学习/深度学习 前端开发
【机器学习】机器学习30个笔试题
本文提供了一份包含30个问题的机器学习笔试试题集,覆盖了回归模型、极大似然估计、特征选择、模型评估、正则化方法、异常值检测、分类问题等多个机器学习领域的关键知识点。
1570 0
【机器学习】机器学习30个笔试题
|
机器学习/深度学习 算法 数据挖掘
【机器学习】深度学习20个笔试题
本文提供了一份包含20个问题的深度学习笔试试题集。
1090 0
|
9月前
|
机器学习/深度学习 算法 机器人
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
759 0
|
9月前
|
数据采集 分布式计算 并行计算
mRMR算法实现特征选择-MATLAB
mRMR算法实现特征选择-MATLAB
481 2
|
10月前
|
传感器 机器学习/深度学习 编解码
MATLAB|主动噪声和振动控制算法——对较大的次级路径变化具有鲁棒性
MATLAB|主动噪声和振动控制算法——对较大的次级路径变化具有鲁棒性
388 3

热门文章

最新文章