初识机器学习

2019-05-29  本文已影响0人  秦淮河的桨

关于机器学习,这是我学的第一节课。

https://foreti.me/2018/01/12/machine-learning-view/


Machine learning

Machine learning definition:

Machine learning algorithms:

目前学习算法主要的两类是监督学习(supervised learning)和无监督学习(unsupervised learning)。

简单来说,监督学习就是我们教计算机做某件事情;在无监督学习中,我们让计算机自己学习。

Others:

强化学习(Reinforcement learning), 推荐系统(recommender systems)

Supervised Learning

监督学习:我们给算法一个数据集,其中包含了正确答案,算法的目的就是给出更多的正确答案。

回归(Regression):预测连续的数值输出。

分类(Classification):预测一个离散值输出。

示例:房子的价格与房子面积的关系(回归问题);肿瘤是恶性或良性与肿瘤大小,患者年龄,肿瘤块厚度等的关系(分类问题)。

下面一个问题。problem1将要卖的货物数量看成一个连续的值,属于回归问题;problem2输出的值可能为0或1,分别表示两种不同的结果,属于分类问题。

ML1

Unsupervised Learning

无监督学习:对于数据集中的每一个样本,都具有相同标签或都没有标签,我们不知道要拿数据做什么,也不知道每个数据点究竟是什么,只能在数据集种找到某种结构(簇),它们具有类似的性质。聚类(clustering)是无监督学习的一种 。

Cocktail party problem 鸡尾酒会问题

编程环境Octave或Matlab

解决代码

[W,s,v]=svd((repmat(sum(x.^\*x,1),size(x,1),1).^\*x)^\*x')

svd 是奇异值分解的缩写,在Octave中作为一个内置函数。

下面一个问题,哪些选项要使用无监督学习算法?

ML2

<p id="div-border-left-red"><i>DigitalOcean 优惠码,注册充值 5 送100,链接一 链接二</i></p>
<p id="div-border-left-red"><i>Lastly, welcome to follow me on github</i></p>

上一篇 下一篇

猜你喜欢

热点阅读