混沌巡洋舰
首发于 混沌巡洋舰
关注专栏 写文章

机器学习原来这么有趣!第二章:用机器学习制作超级马里奥的关卡

356 人 赞同了该文章

作者:Adam Geitgey

原文:medium.com/@ageitgey/ma

译者:巡洋舰科技——赵 95

校对:离线Offline——林沁

转载请联系译者。

在第一章中我们谈到,机器学习是用泛型算法告诉你一些有关数据的有趣结论,而这个过程中你不需要写任何与问题有关的特定代码。(如果你还没有读过第一章,现在先去读吧!)

这一次,我们要来用其中一种泛型算法来做件很酷炫的事情——创造一个看起来像是人类设计的电子游戏关卡!我们会构造一个神经网络,并提供给它已存在的超级马里奥的关卡设计,然后就可以等它自己创造出新的关卡了!

机器学习原来这么有趣!第二章:用机器学习制作超级马里奥的关卡_第1张图片 机器学习原来这么有趣!第二章:用机器学习制作超级马里奥的关卡_第2张图片

使用这种泛型算法可以创造出来关卡之一

和第一章类似,这篇指南是为那些对机器学习感兴趣,但又不知从哪里开始的人而写的。这意味着文中有大量的概括。但是那又如何呢?只要能让读者对机器学习更感兴趣,这篇文章的任务也就完成了。

在开始之前,我们先来看看我们用机器学习的方法制作出的关卡吧~

v.youku.com/v_show/id_X

做出更智能更准确的预测

回到第一章,我们根据房屋各种特征属性创造了一个来估计房价的简单算法。我们给出了一所房子的如下数据:

机器学习原来这么有趣!第二章:用机器学习制作超级马里奥的关卡_第3张图片 机器学习原来这么有趣!第二章:用机器学习制作超级马里奥的关卡_第4张图片 我们得到了这个简单的预估函数:

def estimate_house_sales_price(num_of_bedrooms, sqft, neighborhood):
    price = 0