learners |  作者Datawhale |  来源目录

  1. 有哪些好的秋招经验分享?

  2. 机器学习中常用的最优化方法有哪些?

  3. 想通过数据竞赛来提升实践能力,作为小白有什么入门经验?(今日问题)

有哪些好的秋招经验分享?

1

李玲 - 携程算法工程师

(1)首先是笔试,刷leetcode就够了,主要刷中等难度的,如果一开始比较难进入状态可以先试试简单难度的找找信心,Hard的题目很少被问到。尽量多刷,先保证能通过笔试(当然面试也很有可能会问到) (2)如果有可以跳过笔试直通面试的内推那就更好啦,没事多看看牛客网,有各种内推信息和面试经验 (3)如果对自己的能力不够自信的话,前几次面试尽量不要面大公司,先找几家小公司积累面试经验,补足短板。心仪的公司可以放靠后,但也不要放很后面,因为面试多了之后很容易疲惫。 (4)基础要扎实,常见的算法的原理要能够说清楚。项目经历的表述先打个草稿,想好怎么说,引导面试官问自己擅长的方面。一定要对项目有足够的了解,面试官问到什么都能有回应。

(5)平时可以多关注一下行业前沿,自己的研究领域的最新发展,最新的模型,表现最好的模型,最好有一定程度的了解。暂时想到这些,加油!

2

李碧涵 - 微软工程师

简历→邀面→自我介绍→聊项目→面试官出算法题题/应用场景题

(1)简历只是敲门砖,敲完后就看个人表现了

(2)有些公司很看重做题(外企和字节等),有些公司很看重项目。所以作为面试者,想要通过面试,要么在自己的项目上,要么在题目上做的很出色。这样才能吸引面试官。详细有三点原则:

① 无论项目还是做题都需要你:头脑清晰,逻辑棒(自己私下多练习几遍项目介绍或题目讲解)

② 项目出色:项目肯定要有,不然会出现尬聊没话题的情况另外要会包装项目。或者自我介绍中多为项目知识点挖坑,引导面试官来问你

③ 刷题出色:连续1个月每天都刷题✓

3

郭修均 - 字节跳动

(1)技术面一定要刷题,leetcode 200道走遍天下都不怕;(2)有机会的话做些落地场景,会发现很多坑都是在纯净的题库里看不到的,而且很多经验要碰到过才能答出来;

(3)算法求解一定要能说清背后的数理逻辑。还有口才,清晰的说明你的答案,而不要东一榔头西一棒槌。

4

阿水 - 京东算法工程师

资料推荐:《百面机器学习》、《百面深度学习》、西瓜书《机器学习》、花书《深度学习》、Leetcode 200题。

5

肖然 - 百度算法工程师

据自己当年经历,leetcode:200起步。然后才是其他,面试过程两道题压压惊,压住了基本可以谈笑风生。以后就是项目经验和基础支持,研发或者算法的基础知识,多看看相关的书,就可以了。建议简历上的任何一点都要会,不要写上自己不会的坑自己。

6

李严 - 白骑士数据分析

在简历无法更上一层的前提下,大量面试,大量试错,总结技术经验,边面试边学习,顶尖的不好说,但总能找到。

机器学习中常用的最优化方法有哪些?

Datawhale优秀回答者:五花肉,郭佳林

常见的最优化方法有最速下降法(梯度下降法),牛顿法,共轭梯度法,拟牛顿法等等。目的都是求解某个函数的极小值。

1

最速下降法

使用条件是函数具有一阶连续偏导数。

步骤:首先通过求函数的一阶偏倒数得出函数的最速下降方向(负梯度方向),然后给任意一个点作为初始点进行迭代,令每次迭代后新的点坐标为上一个迭代点坐标减去上一个点处的梯度值乘步长(步长可以根据每个点的坐标值进行求解)。若迭代到某个点后,该点梯度值小于某个预设的很小的阈值,则说明不需要继续迭代。该点即为极小值点。

2

牛顿法

基本思想是用一个二次函数近似逼近目标函数,然后直接求解出二次函数的极小值点。首先令原函数在某点做二阶泰勒展开,进行变换后可以得到原函数在某邻域内的近似二次函数。为求该二次函数极小值,令其一阶偏导数为零,可以直接得到函数在该邻域的极小值(为原始点坐标减去该点的海森矩阵乘梯度)。

3

总结

可以看出,最速下降法是通过一步步迭代,每次迭代都要计算梯度和步长,最终得到最优解;牛顿法是函数先在某个邻域内进行变形,再在这个邻域内直接一步求出最优解,不进行多轮迭代,所以对初始点的选择要求较高。拟牛顿法和共轭梯度法在这两种迭代思想上继续加以改进。

一起学Java
一起学Python------------------如果觉得文章有点用的话,请毫不留情地素质三连吧,分享、点赞、在看、收藏,我不挑,因为这将是我写作更多优质文章的最强动力。

往期精选(?猛戳可查看)

1、Python 实现Excel自动化办公《中》

2、Python 实现Excel自动化办公《下》

3、整理了我开始分享学习笔记到现在超过250篇优质文章,涵盖数据分析、爬虫、机器学习等方面,别再说不知道该从哪开始,实战哪里找了

自动补足算法是什么_数据、算法岗的几点经验分享!相关推荐

  1. python人工智能方向面试准备_高薪直通车丨人工智能+Python面试经验分享(西安**思数据)...

    原标题:高薪直通车丨人工智能+Python面试经验分享(西安**思数据) 高薪直通车 python面试经验分享(西安**思数据 ) 高薪直通车是西安校区独家打造,用于分享西安市场企业面试需求,直击面试 ...

  2. moead算法流程步骤_数据聚类(一)常见聚类算法的基本原理[图解]

    文章整理了五种常见聚类算法的基本原理,通过简易图解的形式对算法原理进行形象化的描述,同时给出了算法的实现流程和数学表达.全文约4192字. 相关名词的英文翻译 监督学习Supervised Learn ...

  3. 数据、算法岗的几点经验分享!

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:Datawhale优秀回答者 目录 有哪些好的秋招经验分享? 机器 ...

  4. 【面试招聘】有哪些好的秋招经验分享?数据、算法岗的几点经验分享

    作者:Datawhale优秀回答者 目录 有哪些好的秋招经验分享? 机器学习中常用的最优化方法有哪些? 想通过数据竞赛来提升实践能力,作为小白有什么入门经验?(今日问题) 有哪些好的秋招经验分享? 1 ...

  5. 算法的优缺点_机器学习算法优缺点 amp; 如何选择

    (点击上方公众号,可快速关注) 转自: 算法与数学之美 主要回顾下几个常用算法的适应场景及其优缺点! 机器学习算法太多了,分类.回归.聚类.推荐.图像识别领域等等,要想找到一个合适算法真的不容易,所以 ...

  6. 线性回归算法数学原理_线性回归算法-非数学家的高级数学

    线性回归算法数学原理 内部AI (Inside AI) Linear regression is one of the most popular algorithms used in differen ...

  7. l bfgs算法java代码_优化算法——拟牛顿法之L-BFGS算法

    一.BFGS算法 BFGS算法的校正公式: 利用Sherman-Morrison公式可对上式进行变换,得到 令 ,则得到: 二.BGFS算法存在的问题 在BFGS算法中.每次都要存储近似Hesse矩阵 ...

  8. 匈牙利算法java实现_匈牙利算法(Hungarian Algorithm)

    匈牙利算法是一种在多项式时间内求解任务分配问题的组合优化算法.换句话说就是,在可以接受的时间内去做匹配. 1. 描述问题 给定2个集合A和B,然后将AB中的元素完成一个连线.(这不就是小时候的连线题么 ...

  9. labuladong 的算法小抄_关于算法笔试的几个套路,一点就透

    以下文章来源于labuladong ,作者labuladong 我知道各位是被标题吸引进来的,那就不废话,先说几个算法笔试的硬核套路,再说说语言选择和做题复习的策略. 避实就虚 大家也知道,大部分笔试 ...

最新文章

  1. (干货)微信小程序转发好友
  2. EIGRP和传统的距离矢量路由协议的区别
  3. 使用NGUINGUI的相关介绍
  4. 正则验证IP、掩码、端口
  5. Imation亏损额急剧增长 CEO仍表示“成功”
  6. Maven(1)--坐标与依赖
  7. asp.net发送邮件
  8. 【java设计模式之Command(菜单命令) 】
  9. 高光谱地物识别练习-从ENVI标准波普库中选择端元进行物质识别
  10. 【趣文翻译】如何用各种编程语言杀死一条龙,PHP大亮 [转]
  11. 可视化信息论(2015年10月14日)
  12. 苏轼眼里看到的技术世界(一)
  13. ORCAD PSPICE 仿真学习
  14. 古风诗词选别名-欢迎留言
  15. fyi 在邮件里是什么意思_FYI的完整形式是什么?
  16. vs2013 打开失败 未能完成操作,不支持此接口
  17. 跨端融合!探索前沿科技无限可能,深圳腾讯2018TLC大会再度来袭,早鸟票最后一天...
  18. 见山是山,见山不是山,见山只是山
  19. redis的持久化方式RDB和AOF的区别
  20. 用php调用接口api

热门文章

  1. 发现还是 True Image Server v8.1.941 比较好用
  2. linux的驱动开发——交叉编译器
  3. Ajax:异步js和xml
  4. pwm控制的基本原理_单片机PWM控制基本原理详解~
  5. 命令行参数怎么输入_太好用了!谷歌开源的命令行接口工具fire
  6. mongodb和mysql的对比_MongoDB和MySQL的区别
  7. tf.cast()类型转换函数
  8. C++中用frugally-deep调用keras的模型并进行预测
  9. MySQL流浪记(一)—— 初步认识数据库的内涵
  10. c++ Oracle OCCI 编程