标题摘要内容
体悟:机器是如何学习的?
来源:宇课堂 | 作者:天宇老师 | 发布时间: 2020-01-16 | 2482 次浏览 | 分享到:

Flappy Bird同学们都玩过了吗?没错,就是那只穿越柱子求生的小鸟。

是不是觉得自己“手残”,羡慕那些得分高的“游戏大神”

 

其实你不用一直焦急的“点点点”

你可以教会“小鸟”,让它一直飞下去!

 

现在就开始训练“小鸟”吧。

打开链接,点击开始按钮,尝试通过点击鼠标确保小鸟穿过柱子。

#小鸟在往前飞吗?其实是柱子在往后走,看起来像小鸟在往前飞。

想一想,我们怎样操作,确保小鸟活着呢?

通过“点”或者“不点”鼠标来控制小鸟“飞行”或者“坠落”。

 

所谓“学习”就是教会机器“小鸟”何谓生存,先要分析“小鸟”处于什么样的状态会导致游戏结束?

1. 碰到上柱子或者下柱子;

2. 碰到上边缘或者地面。

这就是小鸟生存的“死”或者生的状态。

 

重新点击,教会小鸟这几种状态,然后点击切换模型,让小鸟处于“AI模式”,看看你的小鸟学会了吗?

 

如果还没有学会,或者你想看小鸟自学成才,点击链接看看吧!

 

机器学习的方法就是算法,想一想,两种学习方法有什么不同,用了什么算法?

 

 

后向传播算法和遗传算法分别对应着两种学习方式:

有监督学习 https://shequ.codemao.cn/work/30275183

无监督学习 https://shequ.codemao.cn/work/21971280

#简单理解

有监督学习:需要提前告诉机器正确与错误的答案,然后机器摸寻规律,最后输出结果。

                  例如做题前,教师需要教学生概念、理论与方法,然后看到题后才会做。

无监督学习:机器在报错中,学会规律,从而输出结果。

                  例如学生通过不断重复地做题,总结出方法,然后才能得到正确答案。

 

 

生活中还有很多类似的问题,可以用同一种思路解决?

下一篇,我们看看“小绿”和“识花君”有没有什么关系?