农民代表
- 积分
- 5636
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2015-10-22
- 最后登录
- 1970-1-1
|
我不知道你说的这几个方向公司面试具体是怎么面试的,因为我刷题纯粹是为了以后可能的面试,但是从学习和充电的角度上来讲:
1)人工智能,包括机器学习加上别的知识点比如贝叶斯统计,进化算法,以及知识图谱规则引擎等符号逻辑;
2)机器学习,包括深度学习和传统的机器学习方法,主要是为了找到目标函数减小误差;比如神经网络就是反复不断衡量和调整参数来缩小误差;传统的机器学习方法主要分几大块:分类,比如kNN,决策树,SVM,Random Forest等等;聚类,主要是Unsupervised learning,包括k-means做分组,Apriori做关联分析,fp-growth通过分治做频繁项集等等;这些算法搞清楚了后呢,就可以学点SVD和PCA等等来降维,简化数据;再然后熟悉下Hadoop mapduce或者spark的工具;最后整几个实战项目,毕竟“在硅谷招募机器学习工程师、数据科学家的情形,越来越像NFL选拔职业运动员,没有苛刻的训练很难上场了。”比如图像处理,风格迁移,推荐系统,面部识别,AI游戏,学习预测等等都可以;
3)深度学习,这几年火起来的机器学习的分支,主要是多个隐藏层可以把数据的特征分层来学习,复杂特征可以由简单特征逐层累加,这个就要去学习感知机,反向传播,卷积神经/循环神经,记忆网络等等方面的算法了,我还没来得及去学习就不多说了。
我只是个传统IT行业里面的程序员,这些是基于我自己的理解,不一定正确,希望对你有帮助。 |
|