什么是机器学习?

关注者
2,982
被浏览
406,851

70 个回答

- 1+1等于几 ?
- 50
- 傻x,多了

- 1+2等于几?
- 20
- 傻x,多了

- 3+4等于几
- 7
- 傻x,对了

- 6+9等于几
- 13
- 傻x,少了


很多很多次以后……


- 2+2等于几
- 4

- 4+5等于几
- 9

这就是机器学习,准确来说是最常见的一种,监督学习。最开始的几步是对于模型的训练,“多了”或“少了”可以理解为训练时的误差,模型根据误差调整自身参数,这就是机器学习里常用的反向传播(Backpropagation)的简单的解释。梯度下降涉及到计算,真没想到该怎么通俗解释。。


再补充一个最近一直在看的,生成对抗网络(GAN)。

- 孙悟空(Real data):我是孙悟空。
- 如来(D net):你是真的。

- 六耳猕猴(G net):我是孙悟空。
- 如来:你是假的。

- 孙悟空:我是孙悟空。
- 如来:你是真的。


很多很多次以后......


- 六耳猕猴:我是孙悟空。
- 如来:你是真的。

GAN由一个G网络和一个D网络组成。G网络目标是尽量生成与真实样本数据相似的数据,让D网络出错;D网络目标是判断一个样本是来自真实样本还是由G生成的。交替训练两个网络,存在全局最优解,使G网络生成的样本和真实样本一样,同时D网络判断的正确率达到1/2。