強化学習による3Dキャラクターの モーション生成@SIGGRAPH ASIA2018

39c6dc454be13be8e4a2593c55352f45?s=47 kzmssk
January 15, 2019

強化学習による3Dキャラクターの モーション生成@SIGGRAPH ASIA2018

2018年12月に開かれたCGの学会SIGGRAPH ASIA2018のCharacter Animationのセッションで発表された論文から、3Dキャラクターのモーションを強化学習を使って自動生成する研究2件
をまとめました。キャラクターモーションを手で作成するためには多大な労力が必要となりますが、強化学習を使えばエージェントがシミュレーションを通して動き方を自動的に獲得できます。ただし重力などの物理現象がシミュレートされた環境下でバク転や着衣などの複雑かつ長いモーションを学習するのは未だ難しい問題です。1件目の論文では動的な初期状態サンプリング、もう一方は短いモーションへ分けて学習するというアプローチをとっています。

39c6dc454be13be8e4a2593c55352f45?s=128

kzmssk

January 15, 2019
Tweet

Transcript

  1. ڧԽֶशʹΑΔ%ΩϟϥΫλʔͷ Ϟʔγϣϯੜ੒ˏ4*((3"1)"4*" %XBOHP.FEJB7JMMBHF ίϯϐϡʔλʔϏδϣϯάϧʔϓ ࠤʑ໦ɹҰຏ !L[NTTL

  2. ηογϣϯɿz$IBSBDUFS"OJNBUJPOz͔Βຊ ΩϟϥΫλʔͷϞʔγϣϯੜ੒ΛڧԽֶशͰߦ͏ݚڀΛͭ঺հ ࿩͢಺༰   $MFHH " (FPSHJB 5 5BO

    +*& #SBJO ( -JV $,  (FPSHJB 5  -FBSOJOHUP%SFTT 4ZOUIFTJ[JOH)VNBO %SFTTJOH.PUJPOWJB%FFQ3FJOGPSDFNFOU-FBSOJOH*O 4*((3"1)"TJB 1FOH 9#JO ,BOB[BXB " .BMJL + "CCFFM 1 -FWJOF 4  4'73FJOGPSDFNFOU-FBSOJOHPG1IZTJDBM4LJMMTGSPN 7JEFPT   IUUQTEPJPSH ಈը͔Βਓͷಈ࡞Λֶश ணҥಈ࡞ͷֶश
  3. ΤʔδΣϯτͱ؀ڥͷ૬ޓ࡞༻Λ௨ֶͯ͡श ΤʔδΣϯτ͕؀ڥΛঢ়ଶͱͯ͠؍ଌ͢Δ ߦಈΛબ୒ ؀ڥ͕มԽ ΤʔδΣϯτ͸ঢ়ଶͷʮྑ͞ʯΛܾΊͨใुΛ࠷େԽ͢Δ ୳ࡧʢσʔλऩूʣͱֶशʢํࡦͷߋ৽ʣ ิ଍ɿ ਂ૚ ڧԽֶश 

     IUUQTXFCTUBOGPSEFEVHSPVQQEQMBC QEQIBOECPPL ͜͜ʹਂ૚ֶश
  4.   1FOH 9#JO ,BOB[BXB " .BMJL + "CCFFM 1

    -FWJOF 4  4'73FJOGPSDFNFOU-FBSOJOHPG1IZTJDBM4LJMMTGSPN 7JEFPT   IUUQTEPJPSH ಈը͔Βਓͷಈ࡞Λֶश
  5. େྔͷಈ࡞σʔλαϯϓϧΛूΊֶशͤ͞Δ ϞʔγϣϯΩϟϓνϟ͕ඞཁ ໺֎Ͱͷ׆ಈͳͲΩϟϓνϟ͕೉͍͠ঢ়گ΋͋Δ :PVUVCFͳͲͷಈըΛ࢖͑Ε͹σʔλऩूίετΛ Լ͛Δ͜ͱ͕Ͱ͖Δ ಈը͔Βਓͷಈ࡞Λֶश   ਂ૚ֶशʹΑΔಈըʢը૾ʣ͔Βͷϙʔζਪఆ ಈը͔Βϙʔζਪఆͨ͠يಓΛ໛฿ֶश

    ڧԽֶशΛ༻͍ͨ෺ཧγϛϡϨʔγϣϯ؀ڥԼͰͷ໛ ฿ӡಈֶशʢ%FFQ.JNJDʣͷ֦ு <1FOHFUBM> ࿦จ'JHΑΓҾ༻
  6. ϙʔζਪఆʴ໛฿ֶशͷ೉͠͞ ࣌ؒํ޲ͷҰ؏ੑ͕ͳ͍ ਪఆޡࠩʹΑͬͯ෺ཧతʹෆՄೳͳ࢟੎ʹͳΓ͏Δ ໰୊఺ͱΞϓϩʔν   ϙʔζਪఆ݁ՌΛิਖ਼ͯ͠Α͍໛฿ର৅σʔλΛ ͭ͘Δ ը૾͔Β%ɼ%ͷϙʔζΛผʑʹਪఆ ਫ਼౓͕Α͍%Ͱิਖ਼ɿ%ϙʔζਪఆثͷજࡏ

    දݱΛ࠷దԽ͢Δ ໛฿ֶशΛߦ͏ࡍͷΤϐιʔυॳظ஋ঢ়ଶͷα ϯϓϦϯάΛ޻෉͢Δ ॳظঢ়ଶΛબͿΤʔδΣϯτ΋ಉ࣌ʹֶश ௒ύϥϝʔλ ;͔Βੜ੒͞Εͨ%ϙʔζΛ%ʹ౤Өͨ͠΋ͷͱ0QFO1PTFʢ%ʣͷڑ཭ ࠷దԽΛ͔͚Δલͱޙͷ%ۭؒ಺Ͱͷڑ཭ %ۭؒ಺Ͱͷ࣌ؒม׵ͷੵ෼
  7. छྨҎ্ͷεΩϧΛֶशͰ͖ͨ ؀ڥɼਓͷϞσϧΛมߋͯ͠΋ֶशͰ͖ͨ ֶश݁Ռ   جຊతʹ͸طଘख๏ʢ%FFQ.JNJDʣͱಉ͡ 1SPYJNBM1PMJDZ0QUJNJ[BUJPO 110  ঢ়ଶɿΩϟϥΫλʔͷ࢟੎ɼ଎౓ɼ

    1IBTJOHWBSJBCMFʢਐߦ౓ʣ ߦಈɿ࣍ͷ࣌ࠁͷؔઅ֯౓ ใुɿࢀরσʔλʢ%ϙʔζʣͱΤʔδΣ ϯτ͕ૢ࡞ͨ͠Ωϟϥͷ࢟੎ͱͷڑ཭ <4DIVMNBOFUBM> IUUQTZPVUVCF2H*WI92ΑΓ
  8. %FFQ.JNJDͷڭࢣσʔλΛಈը͔Βੜ੒͢Δ͜ͱͰ֦ு ෺ཧγϛϡϨʔγϣϯ͕͞Εͨ؀ڥͰֶश͢ΔͷͰ୯७ͳ࢟੎ͷసࣸΑΓ΋ʮࣗવʯͳಈ͖͕֫ಘͰ͖Δ ಈըೖྗΛ৚݅ʹͨ͠ੜ੒͕Ͱ͖ΔΑ͏ʹͳͬͨΒԠ༻ൣғ͕޿͕Γͦ͏ ݱࡏ͸εΩϧ͝ͱʹΤʔδΣϯτΛֶश͍ͯ͠Δ ·ͱΊˍײ૝  

  9.   $MFHH " (FPSHJB 5 5BO +*& #SBJO (

    -JV $,  (FPSHJB 5  -FBSOJOHUP%SFTT 4ZOUIFTJ[JOH)VNBO %SFTTJOH.PUJPOWJB%FFQ3FJOGPSDFNFOU-FBSOJOH*O 4*((3"1)"TJB ணҥಈ࡞ͷֶश
  10. ΞχϝʔγϣϯɼϩϘοτͷ෼໺ͰࢼΈΒΕ͖ͯͨ ணҥ͸ਓ͕೔ৗతʹߦ͏͕೉͍͠՝୊ͷͭ ௫ΉɼକΛ௨͢ɼճ͢ͳͲͷෳ߹తͳಈ࡞ ෍ͷมܗΛߟ͑Δඞཁ͕͋Δ ணҥಈ࡞ͷੜ੒ɿ໰୊఺ͱΞϓϩʔν   ෍ͷμΠφϛΫεΛઢܗۙࣅ ΩʔϑϨʔϜΛࢦఆͯ͠ϞʔγϣϯΛੜ੒ Ұ࿈ͷணҥಈ࡞Λ͍͔ͭ͘ͷϓϦϛςΟϒʹ෼͚ͯٯӡಈֶͰղ͘

    <)PBOE,PNVSB> <#BJFUBM> <$MFHHFUBM> ෍ͷμΠφϛΫεΛߟ͑Δ ΞχϝʔγϣϯͰ͸ͳ͘γϛϡϨʔγϣϯͰಈ͘ίϯτϩʔϥʔΛڧԽֶशͰಘΔ αϒλεΫʹ෼ׂ
  11. ໰୊ઃఆɿ෺ཧγϛϡϨʔγϣϯ؀ ڥԼͰͷϩϘοτಈ࡞ͷֶश ෰͕໨ͷલʹஔ͔ΕΔ ௫ΜͰକͱ಄Λ௨͢ ϩϘοτ ࣗ༝౓ʢؔઅʣ ݸͷ઀৮ηϯα ࢹ֮৘ใ͕ͳ͍ͨΊ 5SVTU3FHJPO1PMJDZ0QUJNJ[BUJPO 5310

    Λ࢖͏ ؀ڥͷ࿮૊Έ   ࿦จΑΓ <4DIVMNBOFUBMB>
  12. ؍ଌ ݱࡏͷؔઅ֯౓ɼ֯଎౓ ෰ͷҐஔ ෰ͱମͷ઀৮ ෰ͷදཪ λεΫͷਐḿ౓ Ϟσϧ͸ίϯςΩετΛ࣋ͨͳ͍ ඇ઀৮Ͱ͸खͱ෰ͷڑ཭ କ͕௨͍ͬͯͨΒͦͷྖҬͷ๏ઢϕΫτϧ ্هͭҎ֎ͩͬͨΒ࠷΋͍ۙ਎ମྖҬʹ͓

    ͚Δ෰ͷྖҬͷޯ഑ ؍ଌͱใुઃܭ   ใु͸ෳ਺ͷαϒใुͷઢܗ࿨ ਐḿ౓߹͍ ಛఆͷؔઅ͕କΛ௨͔ͬͨ൱͔ʗକͱͷڑ཭ ෰ͷมܗʹ͍ͨ͢ΔϖφϧςΟ ϝογϡͷ૬ରతͳ໘ੵൺ (FPEFTJDSFXBSE ෰ͱख͕઀৮͍ͯ͠Δ͔ खͷಈ͖ʹؔ͢Δใु λεΫਐḿ౓ͰॏΈ෇͚͞Εͨ࢟੎ͷ଎౓ ϩϘοτͷ࢟੎ʹؔ͢Δใु ໨ඪ࢟੎ͱͷڑ཭
  13. ʙͭͷαϒλεΫʹ෼͚Δʢ௫Ήɺ࿹Λ௨͢ɺ಄Λ௨͢ɺʜʣ ్தͷλεΫͷ࠷ऴঢ়ଶͷ෼ࢄ͕େ͖͍ͱޙ൒͕ਏ͘ͳΔ ॳظঢ়ଶʹϊΠζΛՃֶ͑ͯश ͸͡ΊʹҰ࿈ͷํࡦΛֶशͤ͞Δ ֤λεΫऴྃ࣌ͷ࠷ऴঢ়ଶʹΨ΢ε෼෍ΛԾఆ ϊΠζΛͷͤͨॳظঢ়ଶ͔Β෼ׂ͞ΕͨํࡦΛֶश λεΫͷ෼ׂͱֶश   ࿦จΑΓ

  14. :PVUVCFಈըɿ 5γϟπɼδϟέοτͷணҥΛֶश ݟ͑ͳ͍ࣗ༝౓ϩϘοτΞʔϜʹҥ෰Λղআͤ͞Δֶश΋ߦͬͨ ݁Ռ   IUUQTZPVUVCFJYN&OUP 5γϟπΛணΔ༷ࢠɹ࿦จΑΓ

  15. ௕͍γʔέϯεΛ୹͍ϓϦϛςΟϒʹ෼ֶ͚ͯश͢Δͷ͸Α͍ΞΠσΞ ॳظঢ়ଶͷ͹Β͖ͭʹΨ΢ε෼෍ΛԾఆ͢Δํ๏͸ଞʹ΋࢖͑ͦ͏ 3FDVSSFOU/FVSBM/FUXPSLͰ௕͍γʔέϯεΛϞσϦϯά͢Δͱ͖ʹ΋࢖ΘΕ͍ͯΔ ใुؔ਺ͷઃܭ͕ෳࡶͰɺֶश͕େมͦ͏ ʮ෰Λணͨʯͱ͍͏ঢ়ଶΛఆྔతʹධՁ͢Δ͜ͱࣗମ͕೉͍͠ ·ͱΊˍײ૝   <4BTBLJBOE0HBUB >