机器学习,就是一堆算法(几百到上千)
分为分类算法和聚类算法
分类算法:有先验知识
聚类算法:没有先验知识
监督学习和非监督学习
监督学习:有先验知识
非监督学习:没有先验知识
半监督学习:一部分样本数据有先验知识,一部分没有先验知识
机器学习的应用步骤
1)需求分析
2)收集数据
3)探索数据特征
4)提取数据特征并建模
5)开发代码(常用语言:R语言,Python语言,spark mllib库)
6)训练模型
7)应用系统集成(比如将训练好的算法模型集成到推荐系统中)
机器学习知识是一个系统一个小部分