1、监督学习是指
我们给算法一个数据集,是已经标记好的,其中包含了正确答案,也就是我们给一些样本集合,都是正确的样本集合
算法的目的就是给我们更多的正确答案
2、无监督学习是指
给予算法的数据集,都拥有相同的标签或者没有标签,但是无监督学习算法,可以把这些数据分成数个不同的“簇”,这就是聚类算法(应用在谷歌新闻,收集网络上无数的新闻,并且整理出来,通过聚类算法分簇)
因此算法的目的就是给我们这些完全没有标记的数据,找到他们的数据的结构特征
例子:两个麦克风记录两个人的对话,可以通过无监督学习分离出来两个人单独的声音,一行代码就可以做到。
在学习过程中使用,Octave的编程环境,免费开源的软件,MATLAB也可以实现需要学习算法,几行代码就可以实现
所以建议,先用octave做,之后再迁移到c++或者java python里边去,这样的学习比较快速有效率 。