8月13日练习往年笔试题

笔试链接中给出了题目类型

8月14日笔试后更新:测试给出的题型不正确,应该是5道单选,5道多选,3道问答题和1道算法编程题

这里给出一个大佬总结的往年题目以及相应的解析,很详细,非常值得一看:机器学习笔试题目_北冥有小鱼的博客-CSDN博客_机器学习题目

其余往年题目总结:

选择题1
如果SVM模型欠拟合, 以下方法哪些可以改进模型 :
A. 增大惩罚参数C的值
B. 减小惩罚参数C的值
C. 减小核系数(gamma参数)
答案: A
如果SVM模型欠拟合, 我们可以调高参数C的值, 使得模型复杂度上升.
SVM中,SVM的目标函数是:

gamma参数是你选择径向基函数作为kernel后,该函数自带的一个参数.隐含地决定了数据映射到新的特征空间后的分布.gamma参数越高, 模型越复杂.虽说gamma参数与C参数无关.但C是gamma前的调节系数,也会影响模型复杂度。
选择题1涉及知识:过拟合是模型太复杂了,欠拟合是模型复杂度不够。

问答题1
一个200*200的图像,经过5*5的卷积滤波器,padding = 1 , stride = 2; 再经过3X3的最大池化层,其中stride = 1,no padding; 再经过一个卷积层,其中padding = 1, kernal = 3,stride = 1,问所得到的feature map的尺寸是多大。  计算方法:卷积神经网络(CNN)张量(图像)的尺寸和参数计算(深度学习) - 冂冋冏囧 - 博客园
1.特征图尺寸的答案是
2.感受野的计算
2.1 感受野的计算:RFn=RFn-1 + (kn-1)*stride_n,其中stride_n表示的是第n次卷积的移动步幅stride。注意求解过程是从RF1开始的,RF1一定为第一个卷积核的尺寸大小
2.2 需要注意的不能通过计算输出特征图的尺寸推算感受野,这其中设计步长调整感受野。如20x20的输入,第一层k=3,s=2,第二层k=3,s=2。第一层过后输出为9x9,感受野为3.第二程后输出为4x4,公式计算感受野为7,而不是20/4=5

编程题1:一个数组a[0...n-1],求a[j]-a[i]+a[q]-a[p]的最大值,其中i<j<p<q
#算法解析:借鉴a[j]-a[i]的最大值,先把数组分为两段,每一段按单独算法执行,也就是先把该段
前面一截的最小值找出,后面一截的最大值找出。然后算出最大值,同理算出第二段最大值,相加得赋值为max,如果更大则替换。

def getmax(array):arrlen=len(array)-1arraymax = [-100000]    #这里赋初值时要尽可能的小,以防max-min是小于0的一些数而导致没记录。for i in range(1,arrlen+1):prearray=array[:i]endarray=array[i:]prelen=len(prearray)endlen=len(endarray)#每次重新循环时都会被初始化,必须在for循环外部加一个存储空间,防止最大值被初始化。min = prearray[0]max = endarray[0]if max-min>arraymax[0]:arraymax[0]=max-minfor i in range(prelen):if array[i]<min:min=array[i]for i in range(endlen):if array[i]>max:max=array[i]return arraymax[0]
if __name__ == '__main__':array=[1,2,3,9,6,4,2,1]slen=len(array)-2max1 = 0max2 = 0totalmax = max1 + max2for i in range(2,slen+1):array1=array[0:i]array2=array[i:]max1=getmax(array1)max2=getmax(array2)totalmax = max1+max2if max1+max2>totalmax:totalmax=max1+max2print(totalmax)

编程题2:n个字母A,m个字母B组合成n+m字符串满足连续3个不为同一字符

# coding:utf-8
# n->A
# m->B
#输入n和m,构造一个n+m长度的字符串。正好有n个A,m个B。
# 不能有三个相同的字母连续出现。任意写出来一个组合输出
def construct(m, n, size):if max(m, n) <= min(m, n) * 2 + 2:dif = 0res = ""if m < n:dif = n - m - 2 if n - m >= 2 else n - mi = 1while i <= m:if i <= dif:res += "AAB"else:res += "AB"i += 1res += "AA" if n - m >= 2 else ""return reselse:dif = m - n - 2 if m - n >= 2 else m - ni = 1while i <= n:if i <= dif:res += "BBA"else:res += "BA"i += 1res += "BB" if m - n >= 2 else ""return reselse:return resif __name__ == "__main__":m = 12n = 5ans = construct(m, n, 3)print(ans)

编程题3:LeetCode869重新排列得到2的幂

class Solution:def reorderedPowerOf2(self, n: int) -> bool:# lowbit判断是否为2的幂def check(A):x=0for a in A:x=x*10+int(a)return x&(x-1)==0 arr=list(str(n))# 排序arr.sort()n=len(arr)visited=set()# 计算全排列def permutations(nums):            if len(nums)==n and check(nums):return Truefor i,num in enumerate(arr):# 首项不为0if not nums and arr[i]=='0':continue# 去重if i>0 and arr[i]==arr[i-1] and i-1 not in visited:continueif i not in visited:visited.add(i)if permutations(nums+[arr[i]]):return Truevisited.remove(i)return Falsereturn permutations([])
class Solution:def reorderedPowerOf2(self, n: int) -> bool:cnt=Counter(str(n))# 因为n<10^9,而2^31>10^9所以枚举到2^31即可for i in range(32):x=1<<iif Counter(str(x))==cnt:return Truereturn False

编程题4:存在一个数组,求一个k值,使得前k个数的方差 + 后面n-k个数的方差最小 ,时间复杂度可以到O(n)

def minVariance(arr, length=None):sum=0square_sum=0length=len(arr)left_var=[0]*lengthright_var=[0]* length#从左到右求每一段的方差for i in range(length):sum+=arr[i]square_sum+=arr[i]*arr[i]left_var[i]=square_sum/(i+1)-(sum/(i+1))**2sum = 0square_sum = 0    #从右到左求每一段的方差for j in range(length-1,-1,-1):sum+=arr[j]square_sum += arr[j] * arr[j]right_var[j] = square_sum / (length-j) - (sum / (length-j)) ** 2#二者合并,找出方差最小的两断index=0variance=left_var[0]+right_var[0]for k in range(length-1):if left_var[k]+right_var[k+1]<variance:variance=left_var[k]+right_var[k]index=k+1return indexres = minVariance([1, 2, 3, 4, 5, 6])
print(res)

8月14日笔试后回忆题目

这里给出一个大佬总结的往年题目以及响应的解析,很详细,非常值得一看,就算不为了笔试也值得用来学习:机器学习笔试题目_北冥有小鱼的博客-CSDN博客_机器学习题目

单选题

1.在其他条件不变的前提下,以下哪种做法容易引起机器学习中的过拟合问题
A 增加训练集量  B 减少神经网络隐藏层节点数
C 删除稀疏的特征  D SVM算法中使用高斯核/RBF核代替线性核
正确答案:D,过拟合就是模型过于复杂或者数据多样性差,D会使模型更加复杂

2.使用高通芯片情况下,找到了一个VGG网络,比MobileNet要快,为什么
A VGG整体只使用了一种算子  B VGG带宽大
D DW的利用率不高

3.机器人小D判卷子,老师不能具体到每一个题都给出正确答案,只能给每张卷子打一个分,这属于哪种学习模型
A 有监督学习 B无监督学习 C强化学习 D深度学习

4.大疆有80%的人喜欢摄影。今天来的人中10%的人是大疆员工,有50%的人喜欢摄影,问到一个会摄影的小哥哥,它是大疆员工的概率
A 10% B 8% C 80% D 50%

5.感受野的计算,涉及填充和池化操作是否会改变感受野

多选题

1.提高train acc的方法

2.一个模型在训练后得到train acc和test acc分别是91% 63%,下列哪种情况可能会发生
A 增大testdata数量test acc提升至90%
B 增大testdata数量test acc降低至54%
C 增大traindata数量train acc提升至93%
D 增大traindata数量train acc降低至53%

3.SVM的描述,错误的是
A 使用线性核的SVM是线性模型

4.一个特征图在使用激活函数后产生-5,10的结果,可能使用了哪种激活函数
Asigmoid B relu C tanh D leaky

5.下面属于减小过拟合的方法
改变BatchSize和Weight Delacy可改变过拟合吗

问答题

1.大疆产品丰富,用户使用场景五花八门。但由于用户隐私限制,数据不允许回传,此种情况下我们若是仍想提升模型的精度,可以采取哪些方法。

2.Batch Normalization、Layer Normalization、Instance Normalization、Group Normalization和Synchronized Normalization五种方法各自的特点和区别

编程

三数之和

[秋招]大疆秋招正式批笔试相关推荐

  1. 2020大疆秋招笔试题B卷

    2020大疆秋招笔试题B卷 选择题(选项没抄下来)10道记了9道 1.关于常指针和指向常量的指针 2.多线程调用如下函数,a,b,c哪些需要加锁保护 int a = 0; void knit() {s ...

  2. 大疆秋招IBG后端笔试题 2023

    大疆秋招IBG后端笔试题 2023 题型 编程 计算时间差(Leetcode359) 最小偏移量(Leetcode1657) 题型 单选:20道:(不可修改答案好像,我没找到返回上一题的界面) 多选: ...

  3. 2019大疆秋招面经(后台开发录用)

    批次:正式秋招 岗位:后台开发 学历:双985硕 时间:2018年8月 一,笔试 1,15道选择,主要是算法和计算机基础,还有几个数学题: 2,填空题,都是分析程序输出结果,基本都是在考指针用法,不同 ...

  4. 网申倒计时4天 | DJI大疆秋招独家笔试攻略

    点击我爱计算机视觉标星,更快获取CVML新技术 本文转载自DJI大疆招聘. 52CV组织了 高科技产品!抽奖送[车萝卜小蜜]活动,27日23点开奖,欢迎参加! CV求职招聘微信群 跳槽.实习.校招,关 ...

  5. 大疆社招测开面经(一年经验,已通过)

    一面大概 25 分钟(2021.8.28) 自我介绍 工作中都做了什么,具体说一说 怎么测试qq的登录界面 答:一.功能性测试 登录成功 1.输入已注册的QQ号及正确密码.正确的验证码(英文不区分大小 ...

  6. 大疆2019校招提前批机器学习算法工程师在线笔试题目回忆版

    最后还涉及到两道16分的在线编程题目,但是我忘记了,故没有列出来,望大家原谅2333. 大疆2019年校招提前批机器学习算法工程师B卷题目回忆版 1 考察关于各种激活函数 sigmoid.tanh.r ...

  7. 大疆19年校招0804笔试A卷

    大疆笔试(客户端,Android),12道不定向选择.难度适中.三道编程,难度适中,照着3号的网易确实简单了不少.至少大多数是有思路的. 笔试题一:咖啡的香气 小名要调N个bug,喝一杯咖啡可以加速一 ...

  8. 08.01大疆创新2022数字芯片笔试

    亲爱的大疆你考的这都是啥 单选题(共11道题) 1.[单选题]下列关于stuck-at故障模型描述错误的一个是: A.组合逻辑上的Fault点可以做故障合并 B.用于覆盖内部得时序故障 C.正常Cap ...

  9. 大疆2021通信算法工程师笔试大题

    大疆笔试2021大题 考虑一个OFDM系统,数据传输使用 48 个子载波,有效带宽中间插入DC子载波,有效带宽以外共有15个子载波.无线信道的最大时延拓展为0.6us,一个OFDM符号长度为8us,其 ...

最新文章

  1. mpvue还在维护吗_mpvue 问题汇总(持续更新)
  2. (转)android技巧01:Preferencescreen中利用intent跳转activity
  3. linux shell中各种分号和括号,linux shell 各种分号,括号使用方法总结
  4. c#c#继承窗体_C#继承能力问题和解答 套装5
  5. Metapath2vec:Scalable Representation Learning for Heterogeneous Networks(结构化深度网络特征表示)
  6. PHP获取访客ip、系统、浏览器等信息[转]
  7. RabbitMq初探——Hello World
  8. BAT中删除目录,如何不显示删除的文件
  9. BulkRen文件批量改名工具的一点点使用心得
  10. 测试计划内容应该有哪些?如何编写测试计划?
  11. Nik Collection v3.0.7 2020 Mac/Win PS/LR超强调色滤镜合集Nik插件中文版+中文教程
  12. 洛谷 P3373 【模板】线段树 2 题解
  13. idea进行debug运行不起来,运行过慢的问题解决
  14. 【OSX】MAC下能用的炒股软件_我是亲民_新浪博客
  15. linux gdb中c(continue)的使用总结
  16. Python数据分析与可视化(基础知识)
  17. IDEA 支持python开发
  18. 如何获取用户当前位置并生成国际拨号前缀+验证不同国家的手机号格式
  19. SPSS Modeler数据挖掘学习_部分笔记
  20. 清华EMBA课程系列思考之十二(1) -- 经理人股权激励

热门文章

  1. java 排队_实验排队功能实现(JAVA)
  2. Android Studio如何修改模拟器的路径
  3. 全面解密阿里新零售供应链
  4. 图解HTTP读书笔记.第八章
  5. 关于python的字符串(str)的函数(附带解释)
  6. 阿里云招聘 | 遇见offer之就要圆你的大厂梦
  7. 浅识Flutter 基本组件之TextField组件 输入框decoration属性
  8. android微信群聊功能,微信安卓内测更新,这个群聊功能等了8年
  9. android小米手机拍照功能介绍,小米手机使用手册
  10. 爱码物联SaaS|一物一码技术如何助力线下流量营销?