第一章(1.1) 机器学习算法工程师技能树
一、机器学习算法工程师需要掌握的技能
机器学习算法工程师需要掌握的技能包括
(1)基础数据结构与算法
- 树与相关算法
- 图与相关算法
- 哈希表与相关算法
- 矩阵与相关算法
(2)概率和统计基础
(3)机器学习理论
3.1 无监督学习
3.2 有监督学习
3.3 基础理论
(4)特征处理
- 特征选择处理
- 特征规范化
- 特征离散化
- 特征交叉
(5)开发语言和开发工具
- 大数据开发工具(Storm、Spark、Hadoop)
- 单机开发工具(numpy、sk-learn、pandas、libsvm、xgboost)
- 开发语言(Scala、R、Python)
(6)基础开发能力
- 代码整洁度、可读性和可维护性
- 稳定性、性能、健壮性调优能力
- 逻辑抽象复用
- 单元测试
(7)架构设计
- 机器学习相关服务架构
- 数据仓库