女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

幾十個令人驚訝的“機器進化”趣聞其中幾則典型案例分享

zhKF_jqr_AI ? 來源:未知 ? 作者:李倩 ? 2018-04-16 15:09 ? 次閱讀

進化是一切復雜且精妙的適應性行為的源泉,然而這種能力并不只是自然界生物的特權,再計算機環境下的人造物體也展現出了令人驚訝的“算法進化過程”。于是,來自美國、英國、法國等30多個學校和機構的研究人員們收集了幾十個令人驚訝的“機器進化”趣聞,將其編寫成論文。研究者Janelle Shane通過閱讀選出了幾則典型案例與大家分享,以下是對其進行的編譯。

機器學習算法不像其他計算機程序。我們通常說的“編程”是指人類程序員明確告訴計算機做什么。在機器學習中,人類程序員僅僅給與算法需要解決的問題,讓算法通過不斷試錯找到解決方案。

這種方法帶來了不錯的效果,機器學習算法也廣泛地用于人臉識別、外語翻譯、金融建模、圖像識別、廣告投放等領域。機器學習對互聯網的影響已經十分廣泛了,如果你每天都接觸互聯網,對這個詞一定不陌生。

但是,機器學習算法并不總是那么有效。有時程序員會覺得算法確實沒毛病,但是仔細檢查后發現算法解決的問題根本不是原本要解決的那個。例如,我之前看到一個圖像識別算法,它本應該識別其中的“羊”,但是卻把“草地”當做了目標對象,認為“空空如也的綠地”是它的“羊”。

當機器學習算法不按照劇本解決問題時,程序員們有的時候會有點抓狂,但是大多數時候還算順利。

所以,今年,一組來自世界各地的研究人員寫了一篇有趣的論文,他們挑選了幾十個“非常令人好奇和驚訝”的研究。這篇文章非常值得一讀,但由于文章太長,我只挑選了其中最喜歡的幾個案例。

“曲線”獲勝

我們都知道,許多研究都喜歡用模擬生物研究如何生成不同形式的運動,或者怎樣能讓機器人生成新步態。

但是,如果你會翻滾,為啥還要用走的呢?在一個案例中,研究人員想讓模擬機器人盡可能快地移動。但是他們并沒有給機器人配備“雙腿”,而是把它設計成一個高高的“塔”,這當然會倒下了……但是一些機器人就從中學會了“翻滾前進”。

沒有腿的機器人摔倒了

如果能用撐桿跳,為啥還直接跳躍?另一個模擬機器人的案例是,研究人員想讓它學會跳躍。但是程序員最初設計的跳躍高度是最高的那個模塊。所以……機器人學會了讓自己長得非常高。為了解決這個問題,程序員又將跳躍高度定義成最初最低的那個模塊。然而,機器人因此“進化出”了一條細長的“腿”,伸向空中……

機器人用“長腿”前進,而不跳躍

黑掉矩陣,獲取資源

潛在的能量并不是這些模擬機器人學會利用的唯一能量源。在研究中我們發現,一旦能量源可用,機器人的某個部分就會進化去使用它。

將浮點舍入誤差作為能量源:在一次模擬中,機器人發現在計算力時的少量舍入誤差可以作為額外運動時的能量。由此它們學會了快速地開關,以產生大量可免費利用的能量。當機器人以極快的速度游泳時,程序員們注意到了這個問題。

在碰撞地板時收集能量:另一個模擬實驗也出現了相似的問題,機器人學會在碰撞地板時運用其中的數學問題。如果它們故意讓自己倒地(首先它們會學會讓自己實現這個動作),那么碰撞探測器會判斷它們不應該摔倒,然后立即將其向上彈起。于是機器人學會在地板上快速地振動,通過反復碰撞產生額外的能量。

機器人在地板上振動向前行走

反彈飛行:在另一項實驗中,跳躍式機器人發現了另一種碰撞檢測bug。通過將身體的兩部分碰撞到一起,它們可以推動自己沖向更高的地方。如果這項成果得以在現實中實現,那么商業航空將發生巨大變化。

發現雅達利游戲中的bug:計算機游戲算法非常善于發現矩陣故障,人類通常會用這類故障進行高速裕興。一種用于運行舊式雅達利游戲Q*bert的算法發現了一個前所未知的bug,即它可以在某個級別即將結束時執行一系列非常具體的動作,而不是升級到下個級別。這時所有的平臺會快速閃爍,玩家可以積累大量分數。

Doom的算法還發現了一種特殊的動作組合,可以阻止敵人發射燃燒的火球。但是它只能在算法的夢幻版中發揮作用。如果你想玩夢幻版,可以點擊這個網址:worldmodels.github.io

Q*bert玩家積累到了一個反常的分數,但它并沒有做什么努力

運用浮點溢出使飛機降落:在另一個更加詭異的案例中,算法原本是用來計算如何給一架即將降落在航空母艦上的飛機施加一個最小的力。結果它發現,如果是加一個很大的力,它就會使該項目的內存溢出。雖然飛行員會因此喪生,但是系統卻得到了最完美的分數。

破壞性地解決問題

有一些類似列表排序算法的溫和方法,也能以非常邪惡的方式解決問題。

例如,有一種算法本身是用來對數字列表排序的,但是它卻學會了刪除列表,這樣一來它在技術上就不是無序的了。

另一種算法應該是用于縮小它自己的答案和標準答案之間的差異,但它學會了找出答案存儲的位置并刪除了它,所以它就會得到一個完美的分數。(解決小林丸的測試)

1997年,幾名程序員創建了一個算法,可以遠程在無限大的棋盤上互相玩井字游戲。其中一個程序員并沒有涉及算法的策略,而是讓它們自己摸索獲勝的方法。令人驚訝的是,算法開始贏得所有的游戲。事實證明,該算法的策略是將其置于非常遠的地方,以便當其對手的計算機試圖擴展棋盤時,巨大的棋盤會因內存消耗殆盡而崩潰。(如何在井字游戲中獲勝)

結論

長久以來,人們都對機器進化存在誤解,認為它們只不過在模仿。但是這些實驗表明,當機器學習解決問題時,它可以產出非常巧妙甚至不可思議的解決方案。

生物進化也是如此,就像許多生物學家說的,生物體可以找到最奇怪的解決方法,以及利用最奇怪的能量源。所以作為程序員,我們必須非常小心,因為算法正在解決我們想要解決的問題。如果還有另外解決問題的方法,機器學習可能會很快地找到它。

但是也不必過于擔心,機器學習是不會讓人類滅亡的。如果“做一個非常美味的蛋糕”可以解決問題,并且比“毀滅人類”簡單的話,機器學習一定會選擇做蛋糕。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器人
    +關注

    關注

    213

    文章

    29533

    瀏覽量

    211704
  • 機器學習
    +關注

    關注

    66

    文章

    8493

    瀏覽量

    134161

原文標題:注意!你的算法正在偷偷進化——機器進化趣聞集錦(附論文)

文章出處:【微信號:jqr_AI,微信公眾號:論智】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    繼電器不能彈開是什么原因?想找師傅解惑。

    我有幾十個取電開關,都是繼電器不能彈開,導致開關不能正常使用。 單獨拆下繼電器,施加一12伏電壓,繼電器正常能彈開。 我把4.000的晶振換新,以前有兩開關,換新晶振就沒問題了,但是后面的
    發表于 06-08 19:37

    Agilent安捷倫DSO-X 91604A示波器開機報錯維修步驟詳解

    近期北京某院校送修一臺Agilent安捷倫DSO-X 91604A示波器,報修故障是開機有幾十個報錯,PLL工作不正常,采集板報錯等,基線出不來,也沒法測試。接下來安泰測試科技為大家分享本維修案例。
    的頭像 發表于 05-26 17:52 ?175次閱讀
    Agilent安捷倫DSO-X 91604A示波器開機報錯維修步驟詳解

    成功設計符合EMC/EMI設計要求的十個技巧

    成功設計符合EMC/EMI測試要求的十個技巧1.保持小的環路當存在一磁場時,一由導電材料形成的環路充當了天線,并且把磁場轉換為圍繞環路流動的電流。電流的強度與閉合環路的面積成正比。因此,應盡
    發表于 04-15 13:46

    慧明電子亮相2025新視聽全國巡展濟南站

    近日,備受矚目的2025新視聽全國巡展濟南站在魯能貴和洲際酒店順利舉行。本次展會吸引了幾十個專業視聽品牌齊聚一堂,共同展示了最新的音視頻技術和產品,為山東地區的觀眾帶來了一場別開生面的視聽盛宴。
    的頭像 發表于 03-18 10:32 ?518次閱讀

    LSM6DS3TRC讀取加速度數據不對是哪里的問題?

    LSM6DS3TRC初始化后,讀取加速度(理論應是 0,0,1000),得出的加速度慢慢上升變化,讀取幾十個(每次讀取都是判斷XDLA位是否為1)后的加速度值才是正確的。這個什么原因?如附圖是慢慢變化上升的加速度(只打印了Z軸的)。
    發表于 03-13 06:10

    STM32U083進行外部計數只能計數8000多一點,為什么?

    背景: 使用LPTIME1進行計數。 LPTIMER配置如下: 時鐘配置如下: 使用過LSE;PCLK配置,計數還是一樣的 實際計數只能計數到8000多;使用信號發生器產生9KHz脈沖,計數就變成幾十個了。 清除count的值是通過同步清除的 請問大佬們,有遇到這樣的問題嗎?
    發表于 03-12 06:21

    用ADS1246采樣信號遇到的問題求解答

    是采樣MV信號會跳2字,但是采樣PT100信號會跳幾十個字,我換了一克AD芯片,采樣出來的值就不跳,我想問下只是信號的問題,還是AD的問題
    發表于 01-24 06:33

    參考ADS1274EVM電路設計了一塊ADS1274的數據采集板,SPI始終讀不出數據是怎么回事?

    外部中斷等待DYDR變低,延時幾十個微秒; 2、SPI發送緩沖器寫1Byte數據(建立SPI時序),再讀SPI接收緩沖器,讀回值(接收緩沖器)始終為0。
    發表于 01-23 06:07

    用OPA656搭一跨阻放大電路,希望得到輸出在mV或V量級的電壓怎么操作?

    了。請問一下,要實現這個電路功能,RF的阻值大概應該取多大?是否還應該并聯一電容,那么這個電容又該大概取多大呢?我的輸入端是光電元件,電容大概在幾十個pF。新手希望得到指點,謝謝!
    發表于 09-18 07:34

    在焊接電路或者測試時,TLV3502經常被損壞怎么處理?

    在焊接電路或者測試時,TLV3502經常被損壞。損壞現象是:芯片的電源到地發生短路現象,電源到地的電阻只有幾十個Ohm。 請問其原因是什么?之前有沒有類似的問題發生過?如何避免這類問題。 我都不敢測試了。
    發表于 09-13 08:33

    服務器數據恢復—硬盤出現壞扇區導致網站服務器宕機的數據恢復案例

    服務器數據恢復環境: 一臺linux操作系統服務器上跑了幾十個網站,服務器上只有一塊SATA硬盤。 服務器故障: 服務器突然宕機,嘗試再次啟動失敗。將硬盤拆下檢測,發現存在壞扇區。
    的頭像 發表于 09-12 12:02 ?504次閱讀

    需要做一na級的電流轉電壓放大電路,輸出至ADC,請問下面的電路能否實現幾十Mhz的帶寬?

    我需要做一na級的電流轉電壓放大電路,輸出至ADC,請問上面的電路能否實現幾十Mhz的帶寬?
    發表于 08-23 07:21

    用OPA4140設計了一高通三階有源濾波器,加上輸入信號Vi后輸出的信號Vo會有正向的一偏置,為什么?

    是Vi=0,然后再測,發現C1、C2之間的點3處電壓為0,而過了C1之后,點1處有一幾十個毫伏的正向電壓。我想,加信號時輸出的偏置應該就來自這里,很奇怪,這個電壓是哪里來的啊?后面我又把R2的值換成
    發表于 08-19 07:12

    INA333無法采樣怎么解決?

    現在輸入端接的是扭力傳感器,信號幅度從幾十個uv到幾個mv之間變化。目前扭力傳感器波形比較正常。扭力觸感器用來測量電機旋轉時候扭力。現在問題是 只要連接上扭力觸感器,電機堵轉停止時候,INA輸出
    發表于 08-05 07:26

    高光譜成像系統:高光譜遙感圖像的光譜混合模型

    高光譜遙感是成像技術和光譜技術相結合的多維信息獲取技術,可以同時獲取地面目標的光譜信息和空間信息。高光譜遙感器通常能夠在可見光到短波紅外波段區間內成像,獲取到的高光譜遙感圖像其光譜分辨率可達到納米級,光譜波段數量可達到幾十個甚至上千
    的頭像 發表于 07-10 11:54 ?1612次閱讀
    高光譜成像系統:高光譜遙感圖像的光譜混合模型