日漫看多了(le),连程序(xù)猿也被(bèi)煽动得中二起(qǐ)来(lái)。
《火影忍(rěn)者》可能是很多人的第(dì)一部中二动漫,什(shí)么影分身之(zhī)术、螺(luó)旋丸、通灵术等这些(xiē)手势(shì)被我们玩了又玩,永(yǒng)远都(dōu)玩不会腻。毕竟(jìng),“没(méi)有什么敌人是螺旋丸(wán)解决不了的,如果一(yī)个不行,那就再搓一个”。
但(dàn)是(shì),手势太多也(yě)容易搞混。这不,一位初学深度学习一年的印度小哥(gē)AngryCoder不仅把《火影忍者》里面的手势学了个遍,还用机(jī)器学(xué)习开(kāi)发了一个系统,专门来识别这些手势。
画(huà)风大概就是这样:
在YouTube上,这个项目也受到了大家(jiā)的追捧,网友们都赞不绝(jué)口:兄弟(dì)这(zhè)也太棒了吧,我老是认(rèn)不(bú)出新的手势,有它就好了!
同样(yàng)作为资深阿(ā)宅的文摘菌怎么(me)能错过这个宝藏项目呢?文摘菌扒了一下(xià)这个项目和神(shén)秘(mì)的AngryCoder小哥,疫情期间,来一起(qǐ)回忆这部神动漫,重新点燃中二之魂吧(ba)!
二次元的深度学(xué)习,中二患者狂(kuáng)加buff!
其实,AngryCoder大概一(yī)年前才开始接触深度学习,他表示从逐渐接触到熟练掌(zhǎng)握神经网络的过程中,就被万能的(de)神经网络深深地折服了(le)。
不过(guò),这时小哥也遇到了瓶颈,他表示,越(yuè)往(wǎng)后就越不知道自己能(néng)够利用(yòng)这项技术(shù)为这个(gè)世界做点什么。(这熟悉的日漫男主(zhǔ)内心(xīn)活动)
灵光一闪(shǎn),小(xiǎo)哥决定还是回(huí)到自己的二次元世(shì)界(jiè),顺便把自己对(duì)《火影忍者》刷了好(hǎo)几遍的成果用上。
熟悉《火影忍者》的(de)小伙伴都知(zhī)道(dào),《火影忍者》里面的每个手势(shì)都有(yǒu)不同的作用,比(bǐ)如(rú)文摘(zhāi)菌(jun1)最喜欢(huān)的影分身之术,当按照结印顺序做出(chū)手势后,就(jiù)可以创(chuàng)造出(chū)和你(nǐ)一样的身体。
但是,各种(zhǒng)功能和(hé)修炼等级配合(hé)不同的手势(shì),很难全部记下来,在艰难抉择之下,小哥最(zuì)后选择(zé)了(le)下图的(de)这(zhè)些手势进行识别(bié):
小(xiǎo)哥没有选择从(cóng)零搭建神经网络,而是利用了深度学习库Keras训练了(le)一个(gè)卷积神经(jīng)系统,用来进行物体识别。他表示,从头开始训练虽然酷,但是真的太(tài)!难!了!
小哥(gē)接下(xià)来(lái)也在视频中向(xiàng)大家(jiā)解释了识别系统(tǒng)背后的(de)原(yuán)理。
首先(xiān),你需要观看《火(huǒ)影忍(rěn)者》不下五遍(biàn),把所有的手势和咒语,最好连“输出全靠吼”的技能全(quán)都记好笔记,每(měi)天认真复习(xí)。
然后(hòu)就(jiù)到了真正面对敌人(rén)的(de)时候了,当你准确做出(chū)上述(shù)手势之一,系统会将你的手势(shì)进行识(shí)别,将(jiāng)其转化成(chéng)1和0的计算机语言,再将(jiāng)其送入训练好的模型中进行识别,就可以得(dé)出最后的(de)结果了(le)。
以下图为例(lì),系统(tǒng)识别(bié)到,该(gāi)手(shǒu)势(shì)有80%的可(kě)能是Ram,10%的(de)可能是(shì)Bird,10%的可能是(shì)Dragon。
最后,也获(huò)得(dé)了这样(yàng)的效果:
可以(yǐ)看到,系统准确地识别出了“dog”的手势(shì),也能在无(wú)手势时显示“no sign”字样。
最后(hòu),对于那些连第一步(bù)都做不到的《火影(yǐng)忍者》假粉,小哥也送上了(le)贴心小礼物(此(cǐ)时(shí)需要配上(shàng)程序(xù)猿(yuán)的笑声):
菜鸟阿宅程序(xù)猿勇闯三次元:现实太残酷
看了(le)AngryCoder的(de)视频,文摘菌深(shēn)感这个小哥肯定也是个(gè)深(shēn)陷二次元的(de)有趣灵魂(hún)。
从YouTube主页上(shàng)初步(bù)判断,小哥正式(shì)“营业”时间不超过一年,除(chú)了《火影忍者》手势(shì)识别外,小哥(gē)还用Python玩了一把(bǎ)谷歌(gē)的Dino,还(hái)尝试(shì)用自(zì)己的声音删除电子邮件???这病(bìng)得不轻啊。
在这些项目(mù)中,除了识别火影手势,小(xiǎo)哥在4周前也用机器学习做了家居(jū)物体的识别,我们(men)先来看几个成功的例子,可以看(kàn)到,不管是单个牙刷的识别,还是杯子、桌子多个物体识别都不在话下。
接下来,我们来看看失败(bài)的例子,比如在电风扇面前(qián),系统给出了“toilet 67%”的结果,这时小哥也忍不住了(le),在视频下方直接开骂。
在被小(xiǎo)哥寄予厚望的抱枕(zhěn)识别上(shàng),系统也只是给出了“tie 68%”的结果(guǒ)。
三次元(yuán)的世(shì)界太残酷了,还是乖乖躲回自己的二次(cì)元好(hǎo)了!
最后,可能也是想集(jí)二次元程序猿之力(lì),小哥在YouTube下(xià)方留下了Discord群聊邀(yāo)请链接,感兴(xìng)趣的朋(péng)友(yǒu)可一(yī)定不(bú)要错过了(le),就是手机验证(zhèng)、邮箱验(yàn)证、证明你不是机器人这一系(xì)列操作令人(rén)窒息。