Upgrade to Pro — share decks privately, control downloads, hide ads and more …

基礎から学ぶ!UE4でC++を交えたAI開発、興味ないですか?

C6744f9cb14693af0f5efe232ed302bf?s=47 Kutani Mio
March 23, 2019
1.5k

 基礎から学ぶ!UE4でC++を交えたAI開発、興味ないですか?

#TokyoEdge2019

https://edge.connpass.com/event/122672/

上記イベントで登壇したスライドです。

C6744f9cb14693af0f5efe232ed302bf?s=128

Kutani Mio

March 23, 2019
Tweet

Transcript

  1. جૅ͔ΒֶͿʂ 6&Ͱ$ Λަ͑ͨ"*։ൃɺ ڵຯͳ͍Ͱ͔͢ʁ .JP,VUBOJ !@NJP@  73&OHJOFFS .BS 

  2. ࣗݾ঺հ

  3. օ͞Μ͸"*ͷ։ൃ͸ ͲͷΑ͏ʹߦͳ͍ͬͯ·͔͢ʁ

  4. ήʔϜΩϟϥΫλʔ"*ͱ͸ʁ  ਓؒͷΑ͏ͳ஌ੑΛ͔࣋ͭͷΑ͏ʹߦಈ͢Δ"* ʲඞཁཁૉʳ ɾ஌ೳͷϦΞϦςΟ ɾײ৘Λදݱ͢ΔͨΊͷԋٕ ʲΑΓϦΞϦςΟΛग़ͨ͢Ίͷཁૉʳ ɾ൓ࣹ ɾ܈Ε੍ޚ

  5. ஌ೳͷϦΞϦςΟʁ ɹɹɹɹɹɹɹɹྫ͑͹ʜʜ w ఢ͕ۙ͘ʹ͍Δ࣌͸ؒ߹͍ΛऔͬͨΓ w ౗͢ఢͷ༏ઌॱҐΛܾΊͨΓ w ద੾ͳλΠϛϯάͰΞΠςϜ΍ٕΛ࢖༻ͨ͠Γ ɹɹɹɹϢʔβʔ͕ظ଴͢ΔߦಈΛ ɹɹɹɹ"*͕ੵΈॏͶΔඞཁ͕͋Δɻ

  6. ײ৘Λදݱ͢ΔͨΊͷԋٕʁ ɹɹɹɹɹɹɹɹྫ͑͹ʜʜ w ࢹઢ௥੻Ͱ؀ڥΛೝࣝ͠ ͍ͯΔΑ͏ʹݟͤͨΓ w ຯํ͕ࢮ๢࣌ʹ൵͠ΜͰݟͤͨΓ w ϓϨΠϠʔͱͷର࿩ΛߦΘͤͨΓ ɹɹɹ"*ͷϘΩϟϒϥϦʔΛॆ࣮ͤ͞ɺ

    ɹײ৘දݱͷ൐ͬͨߦಈΛ࣮ݱͤ͞Δ͜ͱͰ ɹɹήʔϜࣗମͷ੝Γ্͕Γ͕มԽ͢Δɻ
  7. ൓ࣹʁ ɹɹɹɹɹɹɹɹྫ͑͹ʜʜ w ఢ͔Βͷ߈ܸΛᄉᅀʹආ͚ͨΓ w )1͕Ұఆͷׂ߹ҎԼʹͳͬͨΒճ෮ͨ͠Γ ɹɹɹਓؒͷΑ͏ͳ൓ࣹߦಈΛߦΘͤͯ ɹɹɹ"*ʹ஌ੑ͕͋ΔΑ͏ʹݟͤΔɻ

  8. ܈Ε੍ޚʁ ɹɹɹɹɹɹɹɹྫ͑͹ʜʜ w /1$ಉ࢜ͷিಥΛආ͚ͨΓ w ΦϒδΣΫτΛճආ͠ ͯา͍ͨΓ ɹɹ͓ޓ͍ͷҐஔؔ܎͔Βࣗ਎ͷҐஔΛ ɹɹɹܾఆ͚ͮͯҠಈ͢Δ͜ͱͰ ɹʮ૬खΛೝࣝ͠

    ͍ͯΔײ͡ʯΛԋग़͢Δɻ
  9. ͡Ό͋"*ͷҙࢥܾఆ͸ ͲͷΑ͏ͳΞϧΰϦζϜΛ ࢖͑͹͍͍ͷ͔ʜʜʁ

  10. "*ͷҙࢥܾఆΞϧΰϦζϜ w ϧʔϧϕʔε w εςʔτϕʔε w ϏϔΠϏΞϕʔε w λεΫϕʔε w

    ΰʔϧϕʔε w ϢʔςϦςΟϕʔε w γϛϡϨʔγϣϯϕʔε
  11. εςʔτϕʔε"* ݱࡏͷঢ়ଶ΍ߦಈΛݩʹ͠ ͯɺ ઃఆ͞Εͯ͋ΔભҠ৚݅Λຬͨ͢͜ͱͰ ࣍ͷঢ়ଶPSߦಈʹҠΔɻ ੍ޚͷ੾Γସ͑͸ߴ଎͕ͩɺ֦ுੑ͸๡͍͠ɻ $ ଆͰ&OVNΛ࢖༻͠ ͯ εςʔτ෦෼Λ࣮૷

  12. ϏϔΠϏΞϕʔε"* ΩϟϥΫλʔ͕औΕΔߦಈͷϨϕϧͰ ΩϟϥΫλʔͷ࣍ͷߦಈΛߟ͑Δࣄɻ ݱࡏήʔϜ"*Ͱ࠷΋޿͘࢖ΘΕ͍ͯΔɻ ϏϔΠϏΞπϦʔ΋͜ͷҰྫɻ 6&Ͱ͸ϏϔΠϏΞπϦʔͱ͍͏ػೳ͕ ༻ҙ͞Ε͍ͯΔʢޙड़ʣɻ

  13. 6&Ͱ"*Λ࣮૷͢ΔͨΊͷ ศརػೳ

  14. 6&Ͱͷ"*։ൃ w "*$POUSPMMFS w #FIBWJPS5SFF w ϒϥοΫϘʔυ w φϏήʔγϣϯϝογϡ w

    &24 w "*1FSDFQUJPO
  15. "*$POUSPMMFS "*ͷίΞͱͳΔػೳͰɺ "*ʹؔ͢Δࢦࣔܥ౷શൠΛ୲౰͢Δɻ ʮ$IBSBDUFSʯΫϥεʹ࣋ͨͤΔ͜ͱͰɺ ΩϟϥΫλʔͷ೴ʢ"*ʣͱ͠ ͯػೳ͢Δɻ ޙड़͢ΔϏϔΠϏΞπϦʔͷ ࣮ߦ։໋࢝ྩ΋ɺ"*$POUSPMMFS͔Βߦ͏ɻ

  16. #FIBWJPS5SFF ͦͷ໊ͷ௨ΓɺπϦʔߏ଄ͱͳͬͯΔɻ ߦಈࣗମͷ࣮૷͸ओʹࢬͷ຤୺ʹ͋Δϊʔυɻ ͦΕҎ֎ͷɺ຤୺ʹ͋Δϊʔυʹܨ͕͍ͬͯΔ தؒϊʔυ͸ɺجຊతʹ຤୺ϊʔυͷ࣮ߦॱ൪ ΛܾΊΔ໾ׂΛ୲͍ͬͯΔɻ

  17. ϒϥοΫϘʔυ "*ࣗ਎͕ऩूͨ͠Γ෼ੳͨ͠৘ใ܈Λɺ ϒϥοΫϘʔυʹهԱ͓ͤͯ͘͜͞ͱ͕Ͱ͖Δɻ ·ͨɺهԱͤͨ͞৘ใ͸ ؔ࿈͢ΔϏϔΠϏΞπϦʔશମͰ ڞ༗͢Δ͜ͱ͕Ͱ͖Δɻ

  18. φϏήʔγϣϯϝογϡ "*͕ʮา͚Δ৔ॴʯΛࣔͨ͠σʔλΛࢦ͢ɻ ͜Ε͸ύεݕࡧͱ͍͏ॲཧ΋ಉ࣌ʹߦ͍ɺ "*͕໨త஍ͱ͢Δ৔ॴ·Ͱͷ ࠷୹ڑ཭ΛऔΔ͜ͱ͕Ͱ͖·͢ɻ

  19. &24 &OWJSPONFOU2VFSZ4ZTUFN &24 ͸ɺ ʮϓϨΠϠʔͷ͕ۙ͘࠷దʯʮఢͷ޲͍ͯΔํ ޲ͱ͸ٯํ޲͕࠷దʯͱ͍ͬͨෳ਺ͷ৚݅ࣜΛ ༩͑ͯɺ࠷΋είΞ͕ߴ͍"DUPS΍Ґஔ৘ใ 7FDUPS ΛٻΊͯ͘ΕΔػೳɻ

  20. "*1FSDFQUJPO "*ʹࢹ֮΍ௌ֮ɺ௧֮౳ͷηϯαʔ܈Λ෇͚Δɻ ಛʹࢹ֮Ͱ͸ɺʮࢹ໺֎ʹλʔήοτ͕ग़ͯɺ ݟࣦͬͨʯʮࢹઢ͕Կ͔ͷΦϒδΣΫτʹΑͬ ͯ࠹͕Εͨʯͱ͍͏ʮݟࣦ͏ʯΠϕϯτ͕ औಘͰ͖ͨΓ΋͢Δɻ

  21. #FIBWJPS5SFFΛ ΋ͬͱৄ͘͠ʂ

  22. λεΫ 6&Ͱ͸πϦʔͷ຤୺ ༿෦෼ Ͱ͋Γɺ ߦಈΛ࢘Δϊʔυͷ͜ͱΛ ʮλεΫ 5BTL ʯͱݺͿɻ λεΫͷԼʹଞͷϊʔυྨ͸઀ଓෆՄɻ "*͕࣮ߦ͢ΔॲཧΛࡉ෼Խ͠ɺλεΫͱ͠

    ͯఆٛ͢Δ͜ͱͰɺ࠶ར༻ੑ͕ߴ͘ͳΔɻ
  23. αʔϏε Ξλον͞Ε͍ͯΔίϯϙδοτϊʔυԼͷɺ ࢠϊʔυ͕࣮ߦ͞Ε͍ͯΔؒɺࢦఆͨ͠ඵຖ ʹαʔϏεϊʔυ಺ͷॲཧΛ࣮ߦ͢Δ͜ͱ͕ Ͱ͖Δʢྫ͑͹ඵ͝ͱ౳ʣɻ αʔϏεϊʔυ͸ओʹɺϒϥοΫϘʔυͷΩʔ ͕࣋ͭ஋Λॻ͖׵͑Δ࣌ͳͲʹ࢖༻͞ΕΔɻ

  24. σίϨʔλʔ ৚݅ࣜͱ͠ ͯ࢖༻Ͱ͖Δϊʔυɻ ϊʔυ಺෦Ͱهड़͠ ͍ͯΔॲཧ͕ฦ͢ USVFGBMTF൑ఆʹΑͬͯɺ ࢠϊʔυΛ࣮ߦ͢Δ͔Ͳ͏͔Λ൑அ͢Δɻ αʔϏεͱಉ͡Α͏ʹίϯϙδοτϊʔυ΍ λεΫϊʔυʹෳ਺Ξλον͢Δ͜ͱ͕Մೳɻ

  25. ίϯϙδοτ λεΫͷ࣮ߦॱ൪ΛܾΊΔதؒϊʔυɻ छྨͱ͠ ͯ͸ɺʮ4FRVFODFʯɺ ʮ4FMFDUPSʯɺʮ4JNQMF1BSBMMFMʯ ͕ଘࡏ͠ ͍ͯΔɻ IUUQIJTUPSJBDPKQ 'Q%

  26. ϧʔτ ͳ͓ɺશϊʔυͷҰ൪্ʹ͋Δࠜ͸ɺ ʮϧʔτ 3005 ʯͱݺ͹Ε͍ͯΔɻ ϧʔτ͸ϏϔΠϏΞπϦʔʹඞͣҰ͚ͭͩ ଘࡏ͠ ͓ͯΓɺ਌Λ࣋ͨͳ͍ɻ جຊతʹࠨ͔Βӈ΁ͱॲཧ͕ྲྀΕ͍͖ͯɺ ࠷ޙͷॲཧͷ࣌఺Ͱ࠶ͼ3005΁ͱ໭Δɻ

  27. ΤσΟλଆ͚ͩͰ૊ΜͰΈΔ

  28. ʲ6&ʳຯํ"*ͷ࡞Γํʂ"* ͱ͸Կ͔Λֶͼͳ͕Βɺϒϧʔ ϓϦϯτͰຯํΩϟϥΫλʔΛ ࣮૷͠Α͏ 2JJUBهࣄϦϯΫ

  29. ͜ΕΒΛ$ Ͱ ૊ΈཱͯΔϝϦοτͬͯ ԿͩΖ͏ʁ

  30. $ Λ࢖༻͠ ͯͷ"*։ൃ w ύϑΥʔϚϯεͷ޲্ɻ w 6&༻ʹΧελϚΠζ͞Εͨ$ ͕࢖͑Δɻ w ΤϯδϯΫϥεΛܧঝ͠ɺ


    $VTUPN൛Λ༰қʹ࡞੒Մೳɻ w #1͔Β$ ΁Ҡߦ͢Δ৔߹ʹίετ͕ͱͯ΋ ͔͔ΔɻͳΒɺ࠷ॳ͔Β$ Ͱॻ͜͏ɻ w σόοά΋͠΍͘͢ͳΔɻ w ͦ͠ ͯ$ ͕ SZ
  31. ࠓճ͸$ Ͱ #5ͷϊʔυ܈ͷ $VTUPNΫϥεΛ࡞੒ͨ͠৔߹ Ͳ͏ͳΔ͔Λ؆୯ʹ֬ೝ͠·͢ ɻ

  32. ·ͣϓϩδΣΫτ࡞੒ ͜͜Ͱ͸$ λϒΛબΜͰ 5IJSE1FSTPOΛબ୒

  33. ৽ن௥ՃϘλϯΛ ԡԼ͠ ͯʜʜ

  34. $VTUPNΫϥε࡞੒ ࣗ෼༻ͷ $IBSBDUFSΫϥε ࡞੒ͷّ

  35. $VTUPNΫϥε࡞੒ ͜ͷΫϥεΛܧঝ͠ ͯ ΩϟϥΫλʔ#1Λ ࡞੒͠ ͓ͯ͘ͱ ΧελϚΠζ͠΍͍͢ʂ

  36. ಉखॱͰ "*$POUPSMMFS΋ $VTUPNΫϥεΛ࡞Γ·͢ɻ

  37. ৽ن௥ՃϘλϯ͔Β"*ϏϔΠϏΞπϦʔΛ ͋Β͔͡Ί௥Ճ͠ ͯ༻ҙʂ

  38. 6#FIBWJPS5SFFܕͷม਺Λ༻ҙ͠ ͓͍ͯͯ ηοτ͠ ͓͚ͯ͹3VO#FIBWJPS5SFF Ͱ ࣮ߦՄೳ

  39. ͳΔ΄Ͳɺ #5͸࣮ߦͰ͖ͦ͏ͩʜʜɻ

  40. Ͱ΋ɺී௨ͷλεΫ΍ɺ σίϨʔλʔɺαʔϏε͸ Ͳ͏΍ͬͯ࡞Ε͹͍͍Μʜʜʁ

  41. $VTUPNͷ5BTLΛ ࡞੒͢Δ৔߹ͷ਌Ϋϥε #MVFQSJOU#BTFΛ બ୒͠ ͯ͠·Θͳ͍Α͏ ஫ҙʂ

  42. ͳΔ΄Ͳɺ Ϋϥεͷ࡞Γํ͸Θ͔ͬͨɻ

  43. ͑ʁ ࣮ࡍͲ͏࡞͍͚ͬͯ͹͍͍ͷʁ

  44. 6&Ͱ͸طଘͰ .PWFܥͷλεΫ΍ αʔϏεɺσίϨʔλΫϥε͕ ༻ҙ͞Ε͍ͯΔʂ

  45. 6&ͷϦϑΝϨϯεΛ ಡΈͳ͕ΒίʔυΛಡΜͰΈΔ

  46. None
  47. None
  48. ެࣜͷαϯϓϧ͕ ॆ࣮͠ ͍ͯΔʜʜʂ

  49. ΩϟϥΫλʔ"*

  50. $ Ͱ ߏங͠ ͯΈ·ͤΜ͔ʁ

  51. ͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ