巴士lol(人工智能有无可能打星际争霸赢一个星际的高手)

格科网

巴士lol,人工智能有无可能打星际争霸赢一个星际的高手?

这个事情已经是现实了,人类在星际争霸2上面已经快被AI打败了。

DeepMind宣布AlphaStar达到星际宗师级别

2019年10月30日,DeepMind宣布他们专门用于星际争霸2的人工智能AlphaStar已经在星际争霸2的天梯上,三种族都达到了Grandmaste宗师级别,超越了99.8%的人类玩家。下面这张图是他们的在官网的宣告。

巴士lol(人工智能有无可能打星际争霸赢一个星际的高手)

同时这个成果已经被DeepMind发表到了《自然》杂志,说明都已经是实锤了。

公平对决

同样是被人工智能打败,围棋这种回合制比赛,至少让公众觉得操作量是平等的,每回合人类走一步,人工智能也就走一步。而AI运用在星际争霸上最大的问题就是操作频率上的不对等。

最有名的就是AlphaStar去年与欧服人类宗师MaNa比赛时的这张动图。可以看到人类的APM基本在400左右,而AI的APM在巅峰时甚至可以达到1500,人类玩家操纵的是一只队伍,而对AI来说这支队伍每个个体乃至组合起来的整体都有操作最优解。

所以这次AlphaStar进入天梯的首要条件就是操作量上的对等,不论是APM还是EPM都被限制在了人类水平。

人类实感

初期参加rank的AI全是匿名的,所以天梯选手即使遇到了AlphaStar也不会知道。

但在后来对天梯遇到过AI的选手做过采访后,选手都表明了在不知道对方是AI的情况下与AI战斗有一种前所未有的古怪感,无从下手,这个和围棋领域人类被打败是一样的。与初代的研究棋谱不同,现在的AI全部是使用深度学习,通过自我对弈完全从零成长起来的。人类那点经验和自我博弈所获得的巨量成长比起来完全微不足道。

实战直播中,很容易从与AI对抗的人类玩家脸上捕获一些生无可恋的表情。那是一种陌生的压迫感,完全不给呼吸空间的窒息感。

完全放开能力的AI将碾压人类

前面AI参加的Rank其实是把AI的手足绑起来以后的结果,这种结果下都已经战胜99.8%的人类。假如完全放开AI的操作限制,人类将会完全没有招架之力。

比如最经典的一张图,三个机枪兵螺旋走位零伤打地刺。人类可能要苦练数年才能在非常极限的情况下做出这种操作,而这个对AI来说不费吹灰之力。

比如职业选手被封神的丝血飞龙极限甩尾操作。在AI那里就是基本操作,人类玩家在对抗这种AI时毫无招架之力。

最震撼的一次还是前几年小狗冲击炮塔,每个小狗就像有蜂巢思维一样,自适应组成最低伤害的阵型。当某个狗被坦克当做攻击目标时不可避免地要牺牲时,其他狗以这个被攻击的狗为圆心自动离开刚好爆炸半径的范围,把伤害锁定在只有一只狗上面,以最小的代价冲散了十倍经济价值的坦克群,没有半点多余的操作。

这些对人类来说几乎不可能的操作,在AI面前都是小儿科,这些只不过是操作层面上的碾压。

随着深度学习样本的无限增长,现在的AI在运营上面都已经完败人类,策略这块人类最后的尊严地似乎也已经被瓦解了。

不需要在乎

这些项目上被AI打败根本不会触及人类选手的尊严,不管怎么限制AI,这都是一场不对等的战斗。

AI战胜人类的背后是高出几个数量级的训练度,高出几个数量级的操作量。

没人会因为博尔特跑不过兰博基尼就不承认他是世界第一快。人类只要和人类比就行了。所以即使后面AlphaStar登顶星际Rank,我们该玩的还是照样玩。

在中国你目睹了哪个公司企业的崛起?

经济快速发展,品牌崛起此起彼伏,在这里不得不提起锤子科技。罗永浩一个被做手机耽误的的相声演员。

锤子科技成立在2010年左右,从成立到产品发布基本上都是困难重重,加上罗永浩自带的名人气息和社会影响力和号召力,每一件微小的 企业问题都会被放大。

锤子从第一代操作系统的跳票,到锤子T1发布,因为价格,产能,品控等一系列问题,销量惨淡,口碑不是很好,好不容易等到T2发布,却遇见代工厂倒闭,产能又一次出现问题,这家企业在前三年就是慢市场一步,推出的千元机人家都加上指纹识别,他却没有,销量不是太好,却缓解了资金问题,但是在M1发布前夕,锤子科技和老罗遭遇了最大的危机,没钱,没人,没有投资,差一点都倒闭,幸亏京东和其他投资在陌陌上开直播,在得到上做专栏,才得以缓解,M1发布,虽然长得丑,但是销量开始起来。到今年春天发布的坚果PRO发布,热销,锤子科技第一款破100万的销量产品,资金盘活了,高层管理者也都到位,规模达到800人,可以两条产品同时研发,资金问题暂时性没有问题。

11月发布最新坚果PRO2,首次在两千级别用上全面屏幕,用上面部识别,用上更好的相机算法,引进行业大牛,引进更多渠道,可以在线下1000多个店铺上货,产品好评如潮,这个品牌似乎终于不用操心了,终于站起来了。

罗永浩跨界做手机代表,一个老师能搞出这么大动静,在现在死水一样的手机市场打开一片自己天空。独特理性,情怀也许是这个品牌的用户代表。

一路走来,锤子经历了基本上一个企业要经历的困难的全部,甚至更多,做过企业,带过团队的人都知道,没有休息,没有自由,每天一抬头就是产品,就是用户。锤子科技从无到有,在红海的手机市场找到自己定位,谈何容易,谈何不成功?

看着锤子科技的崛起,看着老罗开始逐渐成功。也许是中国产品升级,用户消费升级的一个缩影吧。

还有哪些城市适合作为主场?

随着英雄联盟在国内职业化进程的推进,LPL的主客场制度让更多地区的粉丝及普通民众能够近距离到现场亲身领略到了电子竞技的魅力。今年坐镇主场的几支队伍以逸待劳,都打出了一定的优势。连吊车尾WE也在主场拿下了一场比赛,准备安心地过个好年。

但是没有主场的队伍可就惨了。SN战队官博在1月30日发布赛前海报时,临时通知,首发阵容有变动,打野hacker和中单maple,换成了weiwei和Angel。

这个人员的变动完全是SN俱乐部迫不得已。因为从LPL春季赛开赛至今的时间里,SN全队飞了四个城市,打了五场比赛,一般都是睡在飞机大巴和酒店的床上。 h4cker、蛇蛇和maple全部进医院了,马哥估计都没想到伤病残身的自己居然还是全队的顶梁柱。

SO问题来了,如果LPL其他的队伍有财力建设主场,哪些城市合适呢?

首先我们看一下已经有战队入住的城市

北京:RNG &JDG

西安:WE

杭州:LGD

重庆:SS

成都:OMG

按照这个思路,LPL战队选择的标准应该是国内的一二线大城市,且具有良好的电竞氛围跟电竞群众基础。所以我觉得以下这三座城市在未来大概率会成为LPL各大战队的主场。

南京:旧时王谢堂前燕,飞入寻常百姓家

六朝古都南京绝对是一个优质的选择。南京,古称金陵、建康,是江苏省会、副省级市,常住人口833.5万人。作为长三角辐射带动中西部地区发展的国家重要门户城市,也是东部沿海经济带与长江经济带战略交汇的重要节点城市,长期是中国南方的政治、经济、文化中心。有好消息是SN的主场可能就定在南京,到时候也许我们能看到马哥放弃洋房火锅,请蛇蛇吃盐水鸭。

广州:见花辞涨海,避雪到罗浮

无需赘述广州在近现代中国历史上的荣耀。地处广东省中南部,珠江三角洲北部的广州,邻近香港、澳门,是中国通往世界的南大门,是珠江三角洲经济区的核心城市。从秦朝开始就一直是华南地区的政治、军事、经济和文化中心,是岭南文化的发源地和兴盛地。其中最值得一提的是广州的在校大学生总量居全国所有城市第一。

一年无冬的广州应该也是一个能见证LPL火一样激情的城市。

长沙:独立寒秋,湘江北去,橘子洲头。

长沙,湖南省省会,东邻宜春、萍乡,西连娄底、益阳,南接株洲、湘潭,北靠岳阳。京广高铁、沪昆高铁、渝厦高铁在此交汇,所以长沙是全国性综合交通枢纽,也长江中游地区最重要的中心城市之一。

湖南也出产了包括香锅、老贼、韦神在内的多位LOL电竞选手,在其他项目包括war3、OW、PUBG等项目上,湖南人也很好的诠释了无湘不成军的说法。

而且长沙因为湖南卫视的缘故也成为了中国内陆娱乐化程度最高的城市。去年拿下数个冠军的RNG也受邀录了一期《天天向上》。相信入住长沙的战队,很有可能瞬间跨界,文体两开花。

其实国内适合电竞生长的沃土还有不少,比如武汉、厦门、昆山和深圳等城市其实都有与LPL联盟合作的意愿。最终各战队花落谁家,我们只好拭目以待。

为什么那么多老人要出行?

现在很多年轻人对早上上班高峰期,有那么多的老人出行非常反感,我觉得可以理解,他们要奔向各种岗位,其中不少是服务性的岗位,这种岗位大多时间是站着服务的,想象一下这些人一天要站多少个小时,早上要是能坐一会都是难得的休息,可是面对着站在自己旁边的老人们,不让座心里不安,过意不去,往往还要受到良心及他人的谴责,很是无奈。而非得坐公交的人年轻人有两种,一是方便,不用倒车,二,这样可以省钱,坐地铁就北京来说起价就三元。这对于挣钱不多的打工者来说不能不算的帐。

我们在看另一个现象早高峰挤地铁的人也很多,可是很少有老年人,为什么?地铁几乎不打折,不免费。所以大量要早上出门的老年人只能选择坐公交。老年人过惯了省吃简用的日子,能不花钱的当然不花,能少花的当然少花,所以出门坐公交是不二的选择,还有老年人都担起了买菜的重任,而早市 的东西相对便宜,所以抢买蔬菜类不得不让他们早点出门,另外就是到有需要的特殊设备的地方去晨练,听课等都让他们不能不去和年轻人去挤公交。这就要政府考虑的更全面一些,早上开一二趟老年专用公交,科学调 整调 度公园开放时间错开上下班时间,早上时间7-9;下午5--7改免费坐车为全票,这样就可以更科学地安排人们出行。老年人更应该老考虑身体状况错峰出门,而且老年人没有经济压力的能不能选择其它出行方式,比如打车,因为不可能天天都要早出门吧。

面向对象和面向过程最本质的区别是什么?

这是技术面试过程中经常问的问题,真要彻底的讲明白,不是一件很容易的事情。可以简单的用C语言和C++两种语言的本质区别来具体解释,首先从设计模式来讲面向对象更加容易形成框架特性,现在高级语言基本上都支持面向对象,像java,python都是这个样子。

从事编程十几年两种思想的编程语言都有一些涉猎,整体给人感觉面相对对象更加容易理解,面向对象更加抽象,现在就一些具体的特性做一个大概的了解。

如何理解面向过程

面向过程和大家正常是思维模式接近,把一个问题按照从左到右,从上到下的解决方案分解成N个小步骤然后挨个去执行,说的再抽象一点就是模块化,具体实现通过函数来完成,函数里面又可以调用函数,最终功能点就是被无数个函数来完成。

从代码逻辑上分析,主函数main函数下面分成几个大的功能函数,这几个函数又被分解成无数个小函数完成,稍微复杂点开启多个线程异步处理一些功能,基本上就是面向过程的全过程了,非常容易理解,底层的功能模块也能别的功能模块共用,不能讲面向过程没有共用性,只不过相对框架性看起来差些,linux内核绝大部分代码都是C语言完成,如果没有框架性不可能这么稳定的运行,也正是这么灵活的功能模块调用,早就了高效,所以在某些领域C语言依然是编程首先,同时也是基石,现在很多编程语言的底层都是C语言来完成的。

如果能用C语言的框架把一个系统构建的十分完善并且具备很强的扩展性,一定是编程的高手,这主要靠内在功底把零散的东西有机的结合成一种框架,不像面向对象自带抽象模型体系。

如何理解面向对象

面向对象在模式上和面向过程截然不同,面向对象是先抽象一个模型,然后把这个模型实例化来使用,这个抽象模型就是大家经常听到的类的概念,类并不能直接去使用,而是需要直接实例化,所以做了很多年面向过程的老程序员,发现面向对象类必须实例化,特别是想调用里面其中的一个方法的时候,还需要拿到对方的实例,然后才能直接去调用,放在面向过程的编程里面是可以直接功能函数。

面向对象里面的类,其实是面向对象里面结构体的延伸,把这个概念放大化了。类主要是两个部分构成,属性和方法,属性就是变量,方法就是功能模块。当然面向对象最主要的概念是把事物抽象化,举个例子,把各种动物抽象成一个类,常见的狗,鸡鸭鹅等共有的属性,都有能走动的动作,都有脚属性,但不同的动物数量不一样,抽象成一个动物类,如果要弄一个狗的类首先继承一个动物类,并且把动物基本的特性继承过来,如果觉得有些方法差异太大就覆盖掉,同时增加新的特性封装成一个新的类,然后实例化进行具体使用,还可以同时继承多个类,拿到共性的方法或者属性,这样子能很好的继承已经有的功能,特别积累并且继承以前的功能。

面向对象在代码量上会比面向过程的会少一些,毕竟有些功能方法可以直接继承过来用,所以开发面向对象的程序员切换到面向过程会觉得特别不舒服,有些共有的方法直接继承过来去用非常顺其自然,面向过程调用更加突兀或者直接一点。面向对象在解决复杂是逻辑上更加占据一定的优势,而且越用越有感觉。

如何理解面向对象的三个特性?

1.封装性

就是把属性和方法都放在一个类里面,而且还可以通过访问类的权限属性给区分开,更加安全,不想要释放的功能,直接搞成私有机制,正好符合软件架构里面高内聚低耦合,自己内部的事情就不要暴露出来,外部接口尽量简单,所以在设计上就符合软件设计的理念,封装性还具有安全性了,不想让外部访问的时候可以屏蔽。

2.继承性

就是把之前已经实现好的代码或者方法通过继承的方法拿过来使用,能节省大量的代码量,符合代码设计里面的继承优秀代码特性,而且写好的类还能给后来的人继续使用,面向对象语言更能形象的称之为站在巨人的肩上

3.多态性

由于可以继承多个类,能够组合成多种特性,但多态的关键是覆盖,就是同一个方法可以用不同的方式去实现,展现出多态性。

虽然看似这些概念很简单,说起来要比较容易,还是要真正在项目中去体现,真正通过代码来验证自己的想法,通过大型的项目实战再回归研究这些基本的概念,就会对这个设计者充满无线的钦佩。

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。