"如何为哪家金融机构的工作环境最好提供建模环境? "

机器学习正在改变几乎每个行业从农业中的作物规划到医疗保健中的癌症诊断。 这些主题通常会得到更广泛的讨论因为它们已经产生了切实的,对人类有益的影响 對于游戏行业而言,不幸的是游戏开发中的机器学习仍处于起步阶段,而且还没有以同样的方式成为头条新闻 在本文中,我探讨了机器学习将如何革新游戏开发

要了解游戏产业的规模,根据Newzoo的《全球游戏市场报告》到2018年底,视频游戏产业的全球市场价值将达到1390亿美え已经远远超过电影和音乐产业的总和。

图片:游戏行业收入比较

结合移动游戏平台游戏和PC游戏,视频游戏在全球已达到23亿游戏玩家 2018年,全球超过四分之一的人口玩了电子游戏这使游戏成为有史以来影响最广泛的娱乐方式之一。

游戏中的头部内容可以为游戏开发公司赚取数十亿美元 例如,侠盗猎车手V是有史以来最赚钱的娱乐产品收入达到60亿美元,在总收入方面超过所有电影电视节目和音乐。 俠盗猎车手(Grand Theft Auto)的成功以及其他热门游戏(包括《愤怒的小鸟》(Angry Birds)或《糖果粉碎》(Candy Crush)等其他热门游戏的成功很大程度上取决于游戏鈳以如何建立世界,吸引玩家并提供数十小时或数百小时的独特可玩内容

对于那些尚不清楚机器学习是什么的人。 机器学习是系统无需奣确编程即可从经验中学习和改进的能力 机器学习也被普遍称为AI,是构成“人工智能”的技术的子集

过去五年来,机器学习迅猛发展嘚原因是GPU处理速度的重大提高以及机器学习和深度学习算法可获取的巨大数据量

因此,机器学习可能会对游戏的开发方式产生巨大影响 为了寻求更现实的世界,引人入胜的挑战和独特的内容视频游戏开发商店越来越多地将机器学习作为游戏开发中的有用武器。 机器学***算法可以动态地响应玩家的动作 尽管现代视频游戏中的所有内容都必须手动编写脚本,但是具有机器学习引擎的视频游戏可以根据玩镓的行为和决定做出反应并改变世界非玩家角色(NPC)或对象的实时行为。使通过机器学习开发的游戏能够更动态更富想象力地对玩家莋出反应和响应。

图片:机器学习将使游戏变得更加动态

为什么游戏开发者希望在游戏开发中使用人工智能 机器学习可以通过多种方式解决游戏开发中的两个基本问题:

1. 与人类玩家(组队或对抗)一起玩游戏。

2. 帮助玩家动态构建游戏

我们将在下面的每个类别中探讨潜在嘚解决方案,但是通常机器学习算法可以减轻人类游戏开发人员当前需要执行的许多工作。 如果我们可以为非玩家角色(NPC)开发可靠的算法则它们的控制和独特环境的构建都可以实现自动化。

机器学习在游戏中绝对有希望但是我们还差得很远。 Epic Games首席执行官蒂姆·斯威尼(Tim Sweeney)表示:“ [视频游戏] AI仍处于黑暗时代

但是,一旦机器学习成熟到可以在游戏中可靠使用的水平它就可以从许多方面从根本上改变遊戏体验:

1、非玩家角色(NPC)是算法

目前,您在视频游戏中的对手是预先设定的NPC(非玩家角色)但是基于机器学习的NPC可以让您与难以预測的敌人对抗。 这些敌人也可以调整其难度等级 当您学习玩游戏时,您的敌人会变得更聪明并根据您在游戏中的动作以独特的方式做絀反应。

公司已经在研究基于机器学习的NPC的早期应用 SEED by EA通过模仿顶级玩家来训练NPC。 它的NPC学习动态动作和行为并使用人类玩家的动作作为訓练数据,这意味着该算法的训练速度比单独的强化训练快四倍

可教学的NPC对于游戏开发而言是一项不小的改进。 当前游戏工作室花费夶量工时编写NPC脚本。 不对NPC进行硬编码可能会大大缩短游戏的开发周期 从几周到几小时。

机器学习算法的优势在于其对复杂系统建模的能仂 视频游戏开发人员一直在努力使游戏更加逼真和逼真。 当然对现实世界进行建模非常困难,但是机器学习算法可以帮助预测玩家动莋的下游影响甚至可以对玩家无法控制的事物(例如天气)进行建模。

FIFA的最终团队模式是当前正在生产的复杂建模的一个示例 当您选擇全明星球员的球队时,FIFA会根据您的球队中的性格相处与否来计算球队的化学得分 在比赛中,如果您输了或犯了小错误团队士气可能會下降。 当人群欢呼而您的状态良好时它也会激增。 士气的变化会影响玩家的游戏能力 当士气低落时,会出现更多的错误而当您的團队表现良好时,技能击球和幸运的破门会更加频繁

使游戏更逼真的另一个要素是使游戏看起来更漂亮。 游戏开发人员也在这方面使用機器学习 在视频游戏中,远处的情况通常看起来不错但是当您靠近物体时,物体的渲染效果很差并且变得像素化。

Microsoft正在与Nvidia合作解决此问题 他们正在使用机器学习来动态增强图像和渲染效果。 在现实生活中当您远离物体时,细节并不清楚但是当您接近时,您会注意到更精细的细节 动态呈现更精细的细节是计算机视觉算法可以帮助解决的挑战。

建立现实的虚拟世界的另一个主要挑战是玩家如何与伖善的NPC互动 在许多游戏中,您需要与脚本角色交谈才能完成目标 但是,这些对话的范围是有限的通常遵循屏幕提示。

使用自然语言處理可以使您大声说出游戏中的角色并获得真实的响应就像与Siri,Alexa或Google Assistant交谈一样 此外,结合了VR触觉或玩家影像的游戏可以允许计算机视觉算法检测肢体语言和意图从而进一步增强与NPC交互的体验。

机器学习在游戏开发中最有前途的应用之一是即时创建世界 迄今为止,一些朂受欢迎的视频游戏是开放式地图游戏可让您探索广阔的风景。 这些游戏需要数千小时的开发人员和艺术家时间来渲染 但是,机器学***算法可以帮助寻路和创建世界 例如无人天空之类的游戏,其中包含无限数量的新世界供您探索所有新世界在您探索时都会产生。

6、哽具吸引力的手机游戏

手机游戏占全行业游戏收入的50% 手机或平板电脑上的游戏在出现停机时间时很容易就能拿起并玩,而无需专用控淛台 过去,手机游戏的范围受到限制因为您的手机没有控制台或PC的处理能力和图形。 但是随着增加了专业处理能力的最新智能手机Φ的AI芯片,这些限制开始改变 上面讨论的机器学习的许多好处将可用于移动游戏,并且硬件在不断改进从而使移动游戏更加逼真,互動和身临其境

游戏开发中机器学习的未来

游戏中机器学习应用仍然面临着重大挑战。 一个主要的挑战是缺乏可供学习的数据 这些算法將对复杂的系统和动作进行建模,而对于这些复杂的交互作用我们还没有很好的历史数据。 另外为游戏行业开发的机器学习算法需要萬无一失。 他们无法破坏游戏或玩家体验 这意味着算法必须正确,但从玩家的角度来看它们也必须快速无缝。 任何延迟或中断游戏的洇素都会破坏玩家在游戏创造的世界中的沉浸体验

也就是说,大多数主要的游戏开发工作室都有团队研究完善和将AI应用于他们的游戏。 这是许多公司正在努力解决的挑战因为它提供了令人兴奋的机会,将视频游戏扩展到新的视野为玩家提供了更加逼真的体验和更多鈳玩的内容。


最后还是要推荐UWA学堂的一篇将机器学习应用到游戏开发中的专栏《机器学习驱动的游戏AI技术》纸上得来终觉浅绝知此事要躬行。快来加入学习和老师一起体会机器学习开发游戏的过程吧。

扫描下图中的二维码可以进入课程界面,了解更多细节

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

AlexNet模型参数计算总表:

0 0 0
0
0 0
0 0 0
0 0 0
0 0 0

AlexNet网络参数结构图:

Part III: 神经网络各层输出图像大小计算

卷积层输出圖像大小(Conv Layer):

其中:O为输出图像边长尺寸(默认为正方形), I 为输入图像的边长尺寸K 为卷积核kernel的尺寸, P 为padding的尺寸,S为stride步长;

输出图像的通噵数等于核数量.

其中:O为输出图像边长尺寸(默认为正方形) I 为输入图像的边长尺寸, 为卷积核kernel的尺寸, S为stride步长;

池化层的输出通道数不改變

全连接层输出向量长度等于神经元的数量。

Part III: 神经网络各层参数数量计算

Part V: 神经网络计算时间/复杂度计算

参考资料