Loading

菜鸟程序员开发系(xì)统识别火影手势,收获大(dà)把二次(cì)元粉丝

2020-04-09 13:32:52 qhzysoft 1870

日(rì)漫看(kàn)多(duō)了,连程(chéng)序猿也被煽(shān)动得(dé)中二(èr)起来(lái)。

《火影忍者》可能是很多(duō)人的第一部中二动漫,什(shí)么影分身之术、螺旋丸、通(tōng)灵术等这些手势被我们玩了又玩,永远都(dōu)玩(wán)不会腻。毕(bì)竟,“没有什么敌人(rén)是螺旋丸解(jiě)决(jué)不了的,如果一个不行,那就(jiù)再搓一个”。

乐鱼和卓英(yīng)软件

但是,手势(shì)太多也(yě)容(róng)易(yì)搞混。这不,一位初学深度学(xué)习一年的(de)印(yìn)度小(xiǎo)哥AngryCoder不(bú)仅把《火影(yǐng)忍者》里面的手势学了个遍,还用机器(qì)学习开(kāi)发了一(yī)个系统,专门来识别这些手势。

画(huà)风大概就(jiù)是这(zhè)样:

卓(zhuó)英(yīng)软件

在YouTube上,这个项目(mù)也受到了大家的追捧,网(wǎng)友们(men)都赞不(bú)绝口(kǒu):兄(xiōng)弟这(zhè)也太棒了吧,我老(lǎo)是认不出新(xīn)的手势,有(yǒu)它就好了!

乐鱼和卓英软件

乐鱼和卓英软件

同样作为资深阿宅的文摘菌(jun1)怎么能错(cuò)过这个宝藏(cáng)项目呢(ne)?文摘(zhāi)菌扒(bā)了一下这个项目和神秘的AngryCoder小哥,疫(yì)情期(qī)间(jiān),来一起(qǐ)回(huí)忆这部神动漫,重新点(diǎn)燃(rán)中二之(zhī)魂吧!

二次元的(de)深度学习,中二患(huàn)者狂加buff!

其实,AngryCoder大概一年前才开始接(jiē)触深度学习,他表示从逐渐接触(chù)到(dào)熟练(liàn)掌握神经网络的(de)过(guò)程中,就被万能的神经网络深深地(dì)折服了。

不过,这时小哥也遇(yù)到(dào)了(le)瓶颈,他表示,越(yuè)往后就越不知道自己能够利用这项技术为这个世界做(zuò)点(diǎn)什么(me)。(这熟悉的日漫男主内心活动)

灵光一闪,小哥决定还是(shì)回到自己的二(èr)次元世界,顺便把自己(jǐ)对(duì)《火(huǒ)影忍者》刷(shuā)了好几遍的(de)成果用上。

熟悉《火影忍者》的小(xiǎo)伙(huǒ)伴都知道,《火影忍者》里面(miàn)的(de)每个手势都有不(bú)同(tóng)的作(zuò)用,比如文摘菌(jun1)最(zuì)喜欢的影分身之(zhī)术(shù),当按照结印(yìn)顺序做(zuò)出(chū)手势后,就可以创造出(chū)和(hé)你一样的身体。

但是,各种功能和修炼等级配合不(bú)同的手势,很难全(quán)部记下来,在艰难抉择(zé)之下,小哥最后选择了下图(tú)的这(zhè)些手(shǒu)势进行识别:

乐鱼和卓英软件(jiàn)

小哥(gē)没有选择从零搭建(jiàn)神(shén)经网络,而是利用了深度学习(xí)库Keras训练了一个卷积神经系统,用(yòng)来进行物体识别。他表示,从头开始训练(liàn)虽然酷,但是真的太(tài)!难!了!

小哥接下来也(yě)在视(shì)频中向大家解(jiě)释了识别(bié)系统背(bèi)后的(de)原理。

首先,你需(xū)要观(guān)看(kàn)《火影忍者(zhě)》不下五(wǔ)遍,把所有的手势和(hé)咒语,最好连(lián)“输(shū)出全靠吼”的技能全都记好笔记,每天认真(zhēn)复习(xí)。

然后(hòu)就到了真正面对敌人的时候了,当你(nǐ)准确做出上述手势之一,系(xì)统会将你的手势进行识别,将其转化成1和0的计(jì)算机语言,再将其送入(rù)训练(liàn)好的(de)模型中进行识别,就可以得出(chū)最(zuì)后(hòu)的结果了。

以下(xià)图为(wéi)例,系统识别到,该手势(shì)有80%的可能是Ram,10%的可能是Bird,10%的可能是Dragon。

卓(zhuó)英软件

最后,也获得了这样的效(xiào)果:

乐鱼和卓英软件

可以看到,系统准确地(dì)识别出了“dog”的手势,也能在无手(shǒu)势时显示“no sign”字样(yàng)。

最后,对于那些(xiē)连第一步都做不(bú)到的《火影忍(rěn)者》假粉(fěn),小(xiǎo)哥也送上了贴心小礼物(此时需要配上程(chéng)序(xù)猿的(de)笑声):

乐鱼和卓英(yīng)软(ruǎn)件

菜(cài)鸟阿宅程(chéng)序(xù)猿勇闯三次元:现实(shí)太残酷

看了AngryCoder的视频,文摘菌深感这个(gè)小哥肯定也是个(gè)深陷二(èr)次元的(de)有趣灵魂(hún)。

从YouTube主页上初步判断,小哥正式(shì)“营业”时间不(bú)超过一年,除了(le)《火影忍者》手势识别外,小哥还用Python玩(wán)了一把(bǎ)谷(gǔ)歌的Dino,还尝试(shì)用自己的声音删除电子邮件???这病(bìng)得不轻啊。

乐鱼和卓英(yīng)软件(jiàn)

在(zài)这(zhè)些项(xiàng)目中,除了识(shí)别火影手势,小哥在4周前也用机(jī)器学习做了家居物体的(de)识(shí)别,我(wǒ)们先(xiān)来(lái)看几个成(chéng)功的例子,可以看到,不管是单个牙刷的识别,还是(shì)杯子、桌子多个物(wù)体识别都不在(zài)话下(xià)。

乐鱼和卓英(yīng)软件

接下来(lái),我们来(lái)看看失败的(de)例子,比如在电风(fēng)扇面前,系统给出了(le)“toilet 67%”的结果,这时小哥也忍不住(zhù)了,在视频下方直接开骂。

乐鱼和卓英软(ruǎn)件(jiàn)

在被小(xiǎo)哥寄予厚(hòu)望的抱枕(zhěn)识别上,系统也(yě)只是给出了“tie 68%”的结果。

乐鱼和卓英软(ruǎn)件

三次(cì)元的世界太残(cán)酷了,还是乖乖躲回自己(jǐ)的二次元好了!

最后,可能也是想集二次(cì)元(yuán)程序猿(yuán)之力,小哥在YouTube下方留下了Discord群聊(liáo)邀请(qǐng)链接,感兴(xìng)趣的朋友可(kě)一定不要(yào)错(cuò)过了,就是(shì)手机验证(zhèng)、邮箱(xiāng)验证、证(zhèng)明你不是机器人这(zhè)一(yī)系列操作令(lìng)人窒(zhì)息(xī)。


">

    乐鱼

    乐鱼