机器学习是什么?
1. ML是一种使电脑学习的一种科学,仅了解其中的算法和数学是不够的,尤其是不知道如何将所学的理论知识运用到实际问题上时。
what is machine learning?
在特定情况下基于计算机学习能力的领域
2. 算法:
监督学习(supervised learning):教会计算机计算机如何去完成任务
概念:监督学习意在给出一个算法,需要部分数据集已经有正确的答案。监督学习又称为回归问题,意图在于预测一个连续值的输出。
例子:通过肿瘤的大小来预测良性肿瘤还是恶性肿瘤
无监督学习(unsupervised learning):让计算机自己学习
概念:无监督学习会把数据分成两个聚类,这就是所谓的聚类算法。
聚类算法:将不同的个体归为不同的类聚类是无监督学习的一种。
无监督学习是一种学习机制,给算法大量的数据,要求找到数据蕴含的数据类型。
(使用Octave的编程环境,许多算法都是通过几行代码实现的,硅谷很多ML算法都先用Octave写的一个程序原型,只有确定了这个算法是可以工作的才开始迁移到C++或JAVA或其他的编译环境,Octave可以使算法的学习速度加快。)
强化学习
推荐系统