大疆-机器学习B卷

1.单选5道 bagging、boosting区别 SGD等优化算法 相对基础
2.多选5道:过拟合解决方法、牛顿法、BN 相对基础
3.简答3道
1)BN原理和作用 公式
2)ROC曲线横坐标纵坐标含义 AUC含义
3)SGD,Momentum,AdaGrad,RMSProp,Adam介绍
4.编程
1)n个字母A m个字母B 组合成一个n+m长字符串 满足连续3个不为同一字符串
没有代码实现,只是说了方法
2)一个整数N各个位上的数字重新组合是否构成2的n次方。
没有实现代码,只是说了方法
总共一个小时,时间挺紧张的,来不及实现代码。
#大疆##笔试题目#
全部评论
第二个编程题 https://leetcode-cn.com/problems/reordered-power-of-2/solution/zhong-xin-pai-xu-de-dao-2-de-mi-by-leetcode/
点赞 回复 分享
发布于 2019-08-06 20:19
#include <iostream> #include<vector> using namespace std; vector<int> getarray(long long n) { vector<int>arr(10); while (n > 0) { arr[n % 10]++; n /= 10; } return arr; } int main() { long long n; cin >> n; vector<int> res = getarray(n); for (long long i = 1; i < pow(10, 18); i=i << 1) { vector<int> res1 = getarray(i); if (res == res1) { cout << "true"; return 0; } } cout << "false"; return 0; } 第二题
点赞 回复 分享
发布于 2019-08-06 21:27
def f(m,n):     if m > n:         diff = m - n - 1         l = ['A']*n         for i in range(n+1):             l.insert(i*2,'B')         for i in range(diff):             l.insert(i*3,'B')     else:         diff = n - m - 1         l = ['B']*m         for i in range(m+1):             l.insert(i*2,'A')         for i in range(diff):             l.insert(i*3,'A')     return ''.join(l) 第一题插空。第二题原题就不写了。
点赞 回复 分享
发布于 2019-08-06 21:35
感谢感谢!
点赞 回复 分享
发布于 2019-08-06 20:16
话说bagging是不是能够减小方差防止过拟合(我似乎搞反了)
点赞 回复 分享
发布于 2019-08-06 20:24
请问到底是需要写代码吗?还是说写思路就行呢?
点赞 回复 分享
发布于 2019-08-06 20:38
请问一下有A卷吗?就是4号的考卷
点赞 回复 分享
发布于 2019-08-06 21:09
时间太短了,昨晚简答题就剩20分钟了😂
点赞 回复 分享
发布于 2019-08-06 23:44

相关推荐

挣K存W养DOG:他真的很中意你,为什么不回他
点赞 评论 收藏
分享
评论
3
27
分享
牛客网
牛客企业服务