0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何用機(jī)器學(xué)習(xí)練出一個(gè)玩“石頭剪刀布”的大師出來

DPVg_AI_era ? 來源:lq ? 2019-07-18 09:57 ? 次閱讀

來和機(jī)器人玩“石頭剪刀布”,體驗(yàn)被支配的快感!Reddit上一位大神用3層簡單RNN訓(xùn)練出一個(gè)“石頭剪刀布”大師,你下一把想出什么,它都能猜個(gè)差不多。采用3D打印的漂亮外殼,紐扣電池即可供電,不服來戰(zhàn)!

我們每個(gè)人都玩過石頭剪刀布,這個(gè)簡單的游戲,似乎總有人特別擅長。你總覺得自己出什么,都盡在對(duì)面的掌握之中。

終于,在你連輸N次5局3勝的比試,被彈了一頭包之后,你硬著頭皮問對(duì)面那個(gè)滿臉得意的人:“哥,你咋怎么厲害呢?”

對(duì)面一般會(huì)一臉神秘又略帶不屑地對(duì)你說一句:“你要出啥,我早都預(yù)料到了?!?/p>

近日Reddit上熱議的一個(gè)話題就是,如何用機(jī)器學(xué)習(xí)練出一個(gè)玩“石頭剪刀布”的大師出來。

也許這篇文章的作者小時(shí)候也被大神蹂躪過。他利用機(jī)器學(xué)習(xí)訓(xùn)練模型,造出了一臺(tái)會(huì)玩“石頭剪刀布”的微型機(jī)器人,它的本事就是預(yù)測對(duì)面下一次出啥。

作者表示,這個(gè)機(jī)器人在機(jī)器學(xué)習(xí)原理方面并不復(fù)雜,模型使用的網(wǎng)絡(luò)是一個(gè)小型的3層vanilla RNN(在TensorFlow/keras中訓(xùn)練),訓(xùn)練數(shù)據(jù)是兩名玩家玩”石頭剪子布”的記錄數(shù)據(jù),將這些數(shù)據(jù)作為輸入,并預(yù)測輸出對(duì)手下一步會(huì)出什么。這些記錄數(shù)據(jù)來自roshambo.me上的真人游戲信息。

“我添加了一些周期序列的模擬數(shù)據(jù),人們?cè)谂cAI對(duì)戰(zhàn)時(shí)很可能會(huì)嘗試的做這些事情?!?/p>

如果沒有模擬數(shù)據(jù)(易于預(yù)測),模型在測試集上的準(zhǔn)確率達(dá)到38%(相比之下,完全隨機(jī)對(duì)戰(zhàn)的勝率為33%,這么看,其實(shí)也沒強(qiáng)太多?)。

模型在較大批規(guī)模進(jìn)行訓(xùn)練時(shí)遇到了一些問題(無論是填充還是填充和屏蔽漸變)所以最后訓(xùn)練的批規(guī)模(batch_size)為1,這對(duì)于規(guī)模如此之小的網(wǎng)絡(luò)來說還是可以接受的。

更有趣的部分是,這個(gè)網(wǎng)絡(luò)能夠在一個(gè)小型微控制器上運(yùn)行。對(duì)網(wǎng)絡(luò)權(quán)重進(jìn)行量化(以8位整型數(shù)據(jù)存儲(chǔ))可以節(jié)省一些空間,因?yàn)槭褂玫奈⒖刂破髦挥?kB RAM和16kB閃存,計(jì)算是使用軟件浮點(diǎn)數(shù)完成的,性能不是真正的問題。微控制器上運(yùn)行的C語言代碼都是定制的,不是特別復(fù)雜。

最終的實(shí)體設(shè)備大約為硬幣大?。ǖ褚恍?。使用定制的PCB板,由CR2032紐扣電池即可供電,并有一個(gè)漂亮的3D打印外殼。外形上非常接近我之前定制完成的電子骰子,所以其實(shí)工作量不是太大。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7467

    瀏覽量

    150882
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    210

    文章

    28129

    瀏覽量

    205894
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8357

    瀏覽量

    132330

原文標(biāo)題:來和這個(gè)機(jī)器人玩玩“石頭剪刀布”,享受被支配的快感吧

文章出處:【微信號(hào):AI_era,微信公眾號(hào):新智元】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Spring 應(yīng)用合并之路():摸石頭過河

    ,提高機(jī)器利用率就是個(gè)可選方案。 ? ? 經(jīng)過前后三次不同的折騰,最后探索出來個(gè)可行方案。記
    的頭像 發(fā)表于 10-28 11:11 ?796次閱讀

    人工智能、機(jī)器學(xué)習(xí)和深度學(xué)習(xí)存在什么區(qū)別

    人工智能指的是在某種程度上顯示出類似人類智能的設(shè)備。AI有很多技術(shù),但其中個(gè)很大的子集是機(jī)器學(xué)習(xí)——讓算法從數(shù)據(jù)中學(xué)習(xí)。
    發(fā)表于 10-24 17:22 ?2425次閱讀
    人工智能、<b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>和深度<b class='flag-5'>學(xué)習(xí)</b>存在什么區(qū)別

    何用恒流電源驅(qū)動(dòng)LED和激光二極管

    今天我們將學(xué)習(xí)什么是恒流電源?以及如何用個(gè)恒流電源驅(qū)動(dòng) LED 和 激光二極管。
    的頭像 發(fā)表于 10-15 14:23 ?319次閱讀
    如<b class='flag-5'>何用</b>恒流電源驅(qū)動(dòng)LED和激光二極管

    python訓(xùn)練出的模型怎么調(diào)用

    在Python中,訓(xùn)練出的模型可以通過多種方式進(jìn)行調(diào)用。 1. 模型保存與加載 在Python中,訓(xùn)練好的模型需要被保存,以便在其他程序或會(huì)話中使用。以下是些常用的模型保存和加載方法。 1.1
    的頭像 發(fā)表于 07-11 10:15 ?1496次閱讀

    機(jī)器學(xué)習(xí)算法原理詳解

    機(jī)器學(xué)習(xí)作為人工智能的個(gè)重要分支,其目標(biāo)是通過讓計(jì)算機(jī)自動(dòng)從數(shù)據(jù)中學(xué)習(xí)并改進(jìn)其性能,而無需進(jìn)行明確的編程。本文將深入解讀幾種常見的
    的頭像 發(fā)表于 07-02 11:25 ?701次閱讀

    機(jī)器學(xué)習(xí)的經(jīng)典算法與應(yīng)用

    關(guān)于數(shù)據(jù)機(jī)器學(xué)習(xí)就是喂入算法和數(shù)據(jù),讓算法從數(shù)據(jù)中尋找種相應(yīng)的關(guān)系。Iris鳶尾花數(shù)據(jù)集是個(gè)經(jīng)典數(shù)據(jù)集,在統(tǒng)計(jì)
    的頭像 發(fā)表于 06-27 08:27 ?1547次閱讀
    <b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>的經(jīng)典算法與應(yīng)用

    歡創(chuàng)播報(bào) | 石頭掃地機(jī)器人獲Matter認(rèn)證

    1 石頭掃地機(jī)器人獲Matter認(rèn)證 4月25日,據(jù)UL Solutions公布,北京石頭世紀(jì)科技股份有限公司(以下簡稱“石頭科技”)旗下的G20S掃地
    的頭像 發(fā)表于 04-25 10:49 ?439次閱讀
    歡創(chuàng)播報(bào) | <b class='flag-5'>石頭</b>掃地<b class='flag-5'>機(jī)器</b>人獲Matter認(rèn)證

    石頭科技全志科技聯(lián)袂打造,基于全志MR527、全志MR813智慧掃地機(jī)器人創(chuàng)新發(fā)布

    ”以及搭載 全志MR813 的“雙臂機(jī)皇P10S Pro”三款智能掃拖機(jī)器人。 石頭科技在V20掃地機(jī)器人上采用了石頭系列產(chǎn)品中首創(chuàng)的“PreciSense創(chuàng)新
    的頭像 發(fā)表于 04-18 10:27 ?3944次閱讀
    <b class='flag-5'>石頭</b>科技全志科技聯(lián)袂打造,基于全志MR527、全志MR813智慧掃地<b class='flag-5'>機(jī)器</b>人創(chuàng)新發(fā)布

    蘋果智能戒指專利曝光,支持多種交互方式與“石頭剪刀”游戲

    該智能戒指的專有技術(shù)為“皮膚間接觸檢測(Skin-To-Skin Contact Detection)”,主要研發(fā)了如何能夠準(zhǔn)確識(shí)別兩個(gè)身體部位之間的接觸或運(yùn)動(dòng)的各種技術(shù)和方案。
    的頭像 發(fā)表于 03-27 10:39 ?413次閱讀

    何用小安派-Eyes-S1做一個(gè)電子木魚?

    2024年的第篇教程來了,本篇學(xué)習(xí)如何添加LVGL事件,并制作完成個(gè)電子木魚(小美苦苦哀求,我略微出手而已)。祝大家2024積德累功,心想事成!接下來看看如
    的頭像 發(fā)表于 01-13 15:18 ?939次閱讀
    如<b class='flag-5'>何用</b>小安派-Eyes-S1做<b class='flag-5'>一個(gè)</b>電子木魚?

    如何使用TensorFlow構(gòu)建機(jī)器學(xué)習(xí)模型

    在這篇文章中,我將逐步講解如何使用 TensorFlow 創(chuàng)建個(gè)簡單的機(jī)器學(xué)習(xí)模型。
    的頭像 發(fā)表于 01-08 09:25 ?896次閱讀
    如何使用TensorFlow構(gòu)建<b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>模型

    何用AI聊天機(jī)器人寫出萬字長文

    何用AI聊天機(jī)器人寫出萬字長文
    的頭像 發(fā)表于 12-26 16:25 ?1019次閱讀

    深度學(xué)習(xí)如何訓(xùn)練出好的模型

    算法工程、數(shù)據(jù)派THU深度學(xué)習(xí)在近年來得到了廣泛的應(yīng)用,從圖像識(shí)別、語音識(shí)別到自然語言處理等領(lǐng)域都有了卓越的表現(xiàn)。但是,要訓(xùn)練出個(gè)高效準(zhǔn)確的深度學(xué)
    的頭像 發(fā)表于 12-07 12:38 ?1041次閱讀
    深度<b class='flag-5'>學(xué)習(xí)</b>如何訓(xùn)<b class='flag-5'>練出</b>好的模型

    何用BUCK電路簡單實(shí)現(xiàn)個(gè)可靠的負(fù)電源?

    何用BUCK電路簡單實(shí)現(xiàn)個(gè)可靠的負(fù)電源?
    的頭像 發(fā)表于 12-05 15:12 ?754次閱讀
    如<b class='flag-5'>何用</b>BUCK電路簡單實(shí)現(xiàn)<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>可靠的負(fù)電源?

    何用8個(gè)零件制作個(gè)無線電設(shè)備

    、零件型號(hào)選擇等要素齊全,不虧為篇業(yè)余無線電愛好者制作學(xué)習(xí)的好教程,今天和電臺(tái)小叔BG5WKP起來看看作者如何用8個(gè)零件制作
    的頭像 發(fā)表于 11-20 14:40 ?2200次閱讀
    如<b class='flag-5'>何用</b>8<b class='flag-5'>個(gè)</b>零件制作<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>無線電設(shè)備