機器人學習
示範學習
示範學習,是透過做給機器人看來教它一項新技能,而不是把這項技能寫成程式碼。在老辦法裡,工程師要費盡心思地把每一個動作都編進程式——走到這些精確座標、轉這麼多度、現在合上夾爪——既慢又脆弱,不會編程的人更是無從下手。示範學習把這一切反了過來:一個人只要把任務做上幾遍,機器人在一旁觀察,便能琢磨出一套自己也能照做的策略。這就好比寫一本說明書,和直接說一句「來,看我做,現在你來試試」之間的區別。
給出示範有幾種很親切的方式。你可以抓住機器人的手臂,手把手地帶它走一遍動作,這種親手帶教的方式叫「動覺示教」。你也可以用搖桿或手把操縱它——也就是遙操作——同時讓它記錄下你的每一步。或者你乾脆自己把任務做一遍,讓機器人用攝影機看著學。無論哪種方式,機器人都會收集一個又一個示例,並把它們變成一項技能,於是一位護士或一名工人,一個下午就能教會機器人一份新活計,而完全不必碰一行程式碼。正是這份輕鬆,讓它成了現代機器人學習的支柱之一。
一名流水線工人手把手地帶著機械臂疊了五次紙箱;之後機器人便能自己疊一整天的箱子。
給機器人示範幾遍,而不是把每個動作都寫成程式碼。
示範學習是「照例子教」這個大目標;模仿學習和行為克隆則是實現它的常用方法。
又稱
另見