Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GANの概要とDCGANのアーキテクチャ/アルゴリズム
Search
Hirosaji
October 09, 2019
Technology
0
340
GANの概要とDCGANのアーキテクチャ/アルゴリズム
社内で使った深層学習勉強会スライド(再構成版) 2019/10/30@Hirosaji
Hirosaji
October 09, 2019
Tweet
Share
More Decks by Hirosaji
See All by Hirosaji
彩色をリードするイラスト制作実践フロー with Python
hirosaji
4
530
人間中心イラスト設計 Trial版
hirosaji
0
260
ファンのための Creator-in-the-loop / Creator-in-the-loop for fans
hirosaji
0
620
続・絵を読む技術 Pythonで読むイラストの心理戦略 / The Art of Reading Illustrations 2nd
hirosaji
4
10k
絵を読む技術 Pythonによるイラスト解析 / The Art of Reading Illustrations
hirosaji
0
640
決まった時間に家のライトをON/OFFする - SwitchBotで始めるスマートホーム生活
hirosaji
0
180
メディアが運用すべき持続可能なVTuberをつくる技術
hirosaji
2
500
Google I/O 2019 出張報告(for Webメディア)
hirosaji
0
240
芳文社 聖地巡礼マップ「ドキドキ☆ビジュアルMAP」を作ってみた。
hirosaji
2
1.3k
Other Decks in Technology
See All in Technology
JSConf JPのwebsiteをGatsbyからNext.jsに移行した話 - Next.jsの多言語静的サイトと課題
leko
2
180
現場データから見える、開発生産性の変化コード生成AI導入・運用のリアル〜 / Changes in Development Productivity and Operational Challenges Following the Introduction of Code Generation AI
nttcom
1
460
CREが作る自己解決サイクルSlackワークフローに組み込んだAIによる社内ヘルプデスク改革 #cre_meetup
bengo4com
0
320
Azureコストと向き合った、4年半のリアル / Four and a half years of dealing with Azure costs
aeonpeople
1
270
ゼロコード計装導入後のカスタム計装でさらに可観測性を高めよう
sansantech
PRO
1
130
あなたの知らない Linuxカーネル脆弱性の世界
recruitengineers
PRO
3
150
Wasmの気になる最新情報
askua
0
180
CNCFの視点で捉えるPlatform Engineering - 最新動向と展望 / Platform Engineering from the CNCF Perspective
hhiroshell
0
140
ソースを読むプロセスの例
sat
PRO
15
9.9k
[VPoE Global Summit] サービスレベル目標による信頼性への投資最適化
satos
0
240
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.2k
AIプロダクトのプロンプト実践テクニック / Practical Techniques for AI Product Prompts
saka2jp
0
100
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
54k
Designing for Performance
lara
610
69k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6k
Unsuck your backbone
ammeep
671
58k
How GitHub (no longer) Works
holman
315
140k
The Invisible Side of Design
smashingmag
302
51k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.7k
Speed Design
sergeychernyshev
32
1.2k
The Illustrated Children's Guide to Kubernetes
chrisshort
49
51k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.2k
Transcript
ਂֶशษڧձ ("/ͷ֓ཁͱ %$("/ͷΞʔΩςΫνϟʗΞϧΰϦζϜ Ճ౻ᚠ !IJSPTBKJ
͡Ίʹ
આ໌͢ΔྲྀΕ ࠓճͷϓϨθϯͷྲྀΕͰ͢ɻ %$("/ͷϞσϧͷߏ %$("/ͷϞσϧΛ͑Δ ɾ(FOFSBUPSͷ෦ߏ ɾ%JTDSJNJOBUPSͷ෦ߏ ɾ(FOFSBUPSͷଛࣦؔ ɾ%JTDSJNJOBUPSͷଛࣦؔ ("/ʗ%$("/ͷ֓ཁ
ղઆ͠ͳ͍͜ͱ ࠓճ//ͷجૅతͳղઆ͋·Γ͠·ͤΜɻ࣮ํ๏ʹ৮Ε·ͤΜɻ ɾχϡʔϥϧωοτʢ//ʣͷֶशϓϩηε ɾڭࢣσʔλ͔ΒϥϯμϜαϯϓϦϯά͢Δख๏ʢϛχόονͳͲʣ ɾύϥϝʔλͷޯΛܭࢉ͢Δख๏ʢޡࠩٯ๏ͳͲʣ ɾύϥϝʔλΛߋ৽͢ΔΞϧΰϦζϜʢ4(%ͳͲʣ ɾ("/%$("/ͷ࣮ํ๏ ྑ͍ϦϑΝϨϯεհ͠·͢! "
("/ʗ%$("/ͷ֓ཁ ̍
GANͬͯͳʹʁ ("/̎ͭͷҟͳΔϞσϧͰߏ͞Εɺσʔλੜʗมʹ༻͍ΒΕΔɻ σʔλΛྨ͢ΔϞσϧͰ σʔλΛੜ͢ΔϞσϧΛ͑͋͛Δख๏ɻ ਖ਼ղϥϕϧ (FOFSBUPS ʢσʔλੜثʣ %JTDSJNJOBUPS ʢσʔλྨثʣ ੜσʔλʢʹʣ
ڭࢣσʔλʢʹʣ ੜσʔλ ڭࢣσʔλ /PJTF
GANͬͯͳʹʁ ਖ਼ղϥϕϧ آ࡞ʢʹʣ ຊʢʹʣ آ࡞ ຊ /PJTF ؑఆ࢜ ͬ͘͟ΓΠϝʔδɻ࠷ॳ·ͩ·ͩਫ਼ͷ͍ͪΌΜϞσϧͨͪΛʜ آ࡞৬ਓ
࣮ͷΠϝʔδͱͯ͠·ͣɺ ϞσϧΛࠐΜͩ̎ਓͷΜΛ༻ҙ͠·͢ɻ
GANͬͯͳʹʁ ޓ͍ʹڝΘͤͯਫ਼ΛߴΊ͋͏ߏɻະख़ͳ̎ਓΛಉ࣌ʹҭͯΔͷ͕؊ɻ ͜ͷ̎ਓΛཱͳآ࡞৬ਓʗؑఆ࢜ʹҭɻ ېஅͷίϯϏΛ݁ͤ͞ΔΠϝʔδɻ ਖ਼ղϥϕϧ آ࡞ʢʹʣ ຊʢʹʣ آ࡞ ຊ /PJTF
آ࡞৬ਓ ؑఆ࢜
GANͰԿ͕Ͱ͖Δͷʁ ("/ʹ࢝·ΔੜϞσϧͷݚڀࢁ͋Γ·͢ɻ͍·ϗοτͳٕज़Ͱ͢# ʢ44**νϡʔτϦΞϧߨԋʮ4IBMM8F("/T ʙ("/ͷجૅ͔Β࠷ۙͷݚڀ·ͰʙʯͷεϥΠυࢿྉΛҰ෦վมʣ ཧ Ԡ༻ -PTTΛ ܭࢉͷ҆ఆੑΛ্ ऩଋੑΛ্ ֶशͷภΓʹରԠ
ը૾ੜ "&7"&ͱͷ߹Θٕͤ ղ૾ 5FYUUP*NBHF ߏղ %PNBJOͷม % ʢ%PNBJO"EBQUBUJPOʣ ҟৗݕ ɾ4/("/ ɾ3FMBUJWJTUJD("/ ɾ5563 ɾ-4("/ ɾ$PVMPNC("/ ɾ8("/ ɾ8("/(1 ɾ/VNFSJDPG("/T ɾ6OSPMMFE("/ ɾ1BD("/ ɾ7&&("/ ɾ#PVS("/ ɾ%$("/ ɾ1SPHSFTTJWF("/ ɾ#JH("/ ɾ4UZMF#BTFE("/ ɾ""& ɾ7"&("/ ɾ*NBHF$PNQSFTTJPO ɾ43("/ ɾ&43("/ ɾ4UBDL("/ ɾ*OGP("/ ɾ63%' ɾ$ZDMF("/ ɾ%JTDP("/ ɾ%3FD("/ ɾ%*355 ɾ"%%" ɾ$ZD"%" ɾ7JEFPBOPNBMZEFUFDUJPO ɾ"OP("/ ɾ"OP7"&("/ ʢ%JTFOUBOHMFNFOUʣ υϝΠϯదԠ ʢ.PEF$PMMBQTFʣ
GANͰԿ͕Ͱ͖Δͷʁ ·ͣɺࠓճղઆ͢Δ%$("/ɻখ͍͞αΠζͷը૾͕ੜͰ͖·͢ɻ ʢ44**νϡʔτϦΞϧߨԋʮ4IBMM8F("/T ʙ("/ͷجૅ͔Β࠷ۙͷݚڀ·ͰʙʯͷεϥΠυࢿྉΛҰ෦վมʣ ཧ Ԡ༻ -PTTΛ ܭࢉͷ҆ఆੑΛ্ ऩଋੑΛ্ ֶशͷภΓʹରԠ
ը૾ੜ "&7"&ͱͷ߹Θٕͤ ղ૾ 5FYUUP*NBHF ߏղ %PNBJOͷม % ʢ%PNBJO"EBQUBUJPOʣ ҟৗݕ ɾ4/("/ ɾ3FMBUJWJTUJD("/ ɾ5563 ɾ-4("/ ɾ$PVMPNC("/ ɾ8("/ ɾ8("/(1 ɾ/VNFSJDPG("/T ɾ6OSPMMFE("/ ɾ1BD("/ ɾ7&&("/ ɾ#PVS("/ ɾ%$("/ ɾ1SPHSFTTJWF("/ ɾ#JH("/ ɾ4UZMF#BTFE("/ ɾ""& ɾ7"&("/ ɾ*NBHF$PNQSFTTJPO ɾ43("/ ɾ&43("/ ɾ4UBDL("/ ɾ*OGP("/ ɾ63%' ɾ$ZDMF("/ ɾ%JTDP("/ ɾ%3FD("/ ɾ%*355 ɾ"%%" ɾ$ZD"%" ɾ7JEFPBOPNBMZEFUFDUJPO ɾ"OP("/ ɾ"OP7"&("/ ʢ%JTFOUBOHMFNFOUʣ υϝΠϯదԠ ʢ.PEF$PMMBQTFʣ ɾ%$("/ ºͷը૾Λੜ BS9JW
GANͰԿ͕Ͱ͖Δͷʁ #JH("/ɻ%$("/ͳͲͰදݱͰ͖ͳ͔ͬͨେ͖ͳࣸਅ͕ੜͰ͖·͢ɻ ʢ44**νϡʔτϦΞϧߨԋʮ4IBMM8F("/T ʙ("/ͷجૅ͔Β࠷ۙͷݚڀ·ͰʙʯͷεϥΠυࢿྉΛҰ෦վมʣ ཧ Ԡ༻ -PTTΛ ܭࢉͷ҆ఆੑΛ্ ऩଋੑΛ্ ֶशͷภΓʹରԠ
ը૾ੜ "&7"&ͱͷ߹Θٕͤ ղ૾ 5FYUUP*NBHF ߏղ %PNBJOͷม % ʢ%PNBJO"EBQUBUJPOʣ ҟৗݕ ɾ4/("/ ɾ3FMBUJWJTUJD("/ ɾ5563 ɾ-4("/ ɾ$PVMPNC("/ ɾ8("/ ɾ8("/(1 ɾ/VNFSJDPG("/T ɾ6OSPMMFE("/ ɾ1BD("/ ɾ7&&("/ ɾ#PVS("/ ɾ%$("/ ɾ1SPHSFTTJWF("/ ɾ#JH("/ ɾ4UZMF#BTFE("/ ɾ""& ɾ7"&("/ ɾ*NBHF$PNQSFTTJPO ɾ43("/ ɾ&43("/ ɾ4UBDL("/ ɾ*OGP("/ ɾ63%' ɾ$ZDMF("/ ɾ%JTDP("/ ɾ%3FD("/ ɾ%*355 ɾ"%%" ɾ$ZD"%" ɾ7JEFPBOPNBMZEFUFDUJPO ɾ"OP("/ ɾ"OP7"&("/ ʢ%JTFOUBOHMFNFOUʣ υϝΠϯదԠ ʢ.PEF$PMMBQTFʣ ߴղ૾ͷը૾Λੜ BS9JW ɾ#JH("/
GANͰԿ͕Ͱ͖Δͷʁ &43("/ɻߴղ૾ͳը૾Λ࠶ݱ͢Δ͜ͱʢղ૾ʣ͕Ͱ͖·͢ɻ ʢ44**νϡʔτϦΞϧߨԋʮ4IBMM8F("/T ʙ("/ͷجૅ͔Β࠷ۙͷݚڀ·ͰʙʯͷεϥΠυࢿྉΛҰ෦վมʣ ཧ Ԡ༻ -PTTΛ ܭࢉͷ҆ఆੑΛ্ ऩଋੑΛ্ ֶशͷภΓʹରԠ
ը૾ੜ "&7"&ͱͷ߹Θٕͤ ղ૾ 5FYUUP*NBHF ߏղ %PNBJOͷม % ʢ%PNBJO"EBQUBUJPOʣ ҟৗݕ ɾ4/("/ ɾ3FMBUJWJTUJD("/ ɾ5563 ɾ-4("/ ɾ$PVMPNC("/ ɾ8("/ ɾ8("/(1 ɾ/VNFSJDPG("/T ɾ6OSPMMFE("/ ɾ1BD("/ ɾ7&&("/ ɾ#PVS("/ ɾ%$("/ ɾ1SPHSFTTJWF("/ ɾ#JH("/ ɾ4UZMF#BTFE("/ ɾ""& ɾ7"&("/ ɾ*NBHF$PNQSFTTJPO ɾ43("/ ɾ&43("/ ɾ4UBDL("/ ɾ*OGP("/ ɾ63%' ɾ$ZDMF("/ ɾ%JTDP("/ ɾ%3FD("/ ɾ%*355 ɾ"%%" ɾ$ZD"%" ɾ7JEFPBOPNBMZEFUFDUJPO ɾ"OP("/ ɾ"OP7"&("/ ʢ%JTFOUBOHMFNFOUʣ υϝΠϯదԠ ʢ.PEF$PMMBQTFʣ ը૾ͷղ૾Λ্ʢղ૾ʣ BS9JW ɾ&43("/
GANͰԿ͕Ͱ͖Δͷʁ *OGP("/ɻإͷ͖ͷΑ͏ͳજࡏมΛಠཱʹநग़͢Δ͜ͱ͕Ͱ͖·͢ɻ ʢ44**νϡʔτϦΞϧߨԋʮ4IBMM8F("/T ʙ("/ͷجૅ͔Β࠷ۙͷݚڀ·ͰʙʯͷεϥΠυࢿྉΛҰ෦վมʣ ཧ Ԡ༻ -PTTΛ ܭࢉͷ҆ఆੑΛ্ ऩଋੑΛ্ ֶशͷภΓʹରԠ
ը૾ੜ "&7"&ͱͷ߹Θٕͤ ղ૾ 5FYUUP*NBHF ߏղ %PNBJOͷม % ʢ%PNBJO"EBQUBUJPOʣ ҟৗݕ ɾ4/("/ ɾ3FMBUJWJTUJD("/ ɾ5563 ɾ-4("/ ɾ$PVMPNC("/ ɾ8("/ ɾ8("/(1 ɾ/VNFSJDPG("/T ɾ6OSPMMFE("/ ɾ1BD("/ ɾ7&&("/ ɾ#PVS("/ ɾ%$("/ ɾ1SPHSFTTJWF("/ ɾ#JH("/ ɾ4UZMF#BTFE("/ ɾ""& ɾ7"&("/ ɾ*NBHF$PNQSFTTJPO ɾ43("/ ɾ&43("/ ɾ4UBDL("/ ɾ*OGP("/ ɾ63%' ɾ$ZDMF("/ ɾ%JTDP("/ ɾ%3FD("/ ɾ%*355 ɾ"%%" ɾ$ZD"%" ɾ7JEFPBOPNBMZEFUFDUJPO ɾ"OP("/ ɾ"OP7"&("/ ʢ%JTFOUBOHMFNFOUʣ υϝΠϯదԠ ʢ.PEF$PMMBQTFʣ ײతʹղऍͰ͖ΔҼࢠʹղ͠ɺಠཱͳજࡏมΛநग़ BS9JW ɾ*OGP("/
GANͰԿ͕Ͱ͖Δͷʁ $ZDMF("/ɻҟͳΔυϝΠϯʹը૾Λม͢Δ͜ͱ͕Ͱ͖·͢ɻ ʢ44**νϡʔτϦΞϧߨԋʮ4IBMM8F("/T ʙ("/ͷجૅ͔Β࠷ۙͷݚڀ·ͰʙʯͷεϥΠυࢿྉΛҰ෦վมʣ ཧ Ԡ༻ -PTTΛ ܭࢉͷ҆ఆੑΛ্ ऩଋੑΛ্ ֶशͷภΓʹରԠ
ը૾ੜ "&7"&ͱͷ߹Θٕͤ ղ૾ 5FYUUP*NBHF ߏղ %PNBJOͷม % ʢ%PNBJO"EBQUBUJPOʣ ҟৗݕ ɾ4/("/ ɾ3FMBUJWJTUJD("/ ɾ5563 ɾ-4("/ ɾ$PVMPNC("/ ɾ8("/ ɾ8("/(1 ɾ/VNFSJDPG("/T ɾ6OSPMMFE("/ ɾ1BD("/ ɾ7&&("/ ɾ#PVS("/ ɾ%$("/ ɾ1SPHSFTTJWF("/ ɾ#JH("/ ɾ4UZMF#BTFE("/ ɾ""& ɾ7"&("/ ɾ*NBHF$PNQSFTTJPO ɾ43("/ ɾ&43("/ ɾ4UBDL("/ ɾ*OGP("/ ɾ63%' ɾ$ZDMF("/ ɾ%JTDP("/ ɾ%3FD("/ ɾ%*355 ɾ"%%" ɾ$ZD"%" ɾ7JEFPBOPNBMZEFUFDUJPO ɾ"OP("/ ɾ"OP7"&("/ ʢ%JTFOUBOHMFNFOUʣ υϝΠϯదԠ ʢ.PEF$PMMBQTFʣ ҟͳΔυϝΠϯͷσʔλʹม BS9JW ɾ$ZDMF("/
ࠓճղઆ͢ΔͷDCGAN ଞʹ৭ʑ͋Γ·͕͢ɺࠓճհ͢Δͷ%$("/Ͱ͢ɻ ʢ44**νϡʔτϦΞϧߨԋʮ4IBMM8F("/T ʙ("/ͷجૅ͔Β࠷ۙͷݚڀ·ͰʙʯͷεϥΠυࢿྉΛҰ෦վมʣ ཧ Ԡ༻ -PTTΛ ܭࢉͷ҆ఆੑΛ্ ऩଋੑΛ্ ֶशͷภΓʹରԠ
ը૾ੜ "&7"&ͱͷ߹Θٕͤ ղ૾ 5FYUUP*NBHF ߏղ %PNBJOͷม % ʢ%PNBJO"EBQUBUJPOʣ ҟৗݕ ɾ4/("/ ɾ3FMBUJWJTUJD("/ ɾ5563 ɾ-4("/ ɾ$PVMPNC("/ ɾ8("/ ɾ8("/(1 ɾ/VNFSJDPG("/T ɾ6OSPMMFE("/ ɾ1BD("/ ɾ7&&("/ ɾ#PVS("/ ɾ%$("/ ɾ1SPHSFTTJWF("/ ɾ#JH("/ ɾ4UZMF#BTFE("/ ɾ""& ɾ7"&("/ ɾ*NBHF$PNQSFTTJPO ɾ43("/ ɾ&43("/ ɾ4UBDL("/ ɾ*OGP("/ ɾ63%' ɾ$ZDMF("/ ɾ%JTDP("/ ɾ%3FD("/ ɾ%*355 ɾ"%%" ɾ$ZD"%" ɾ7JEFPBOPNBMZEFUFDUJPO ɾ"OP("/ ɾ"OP7"&("/ ʢ%JTFOUBOHMFNFOUʣ υϝΠϯదԠ ʢ.PEF$PMMBQTFʣ
DCGANͬͯͳʹʁ %$("/ը૾ੜͷఏҊख๏Ͱ͢ɻ("/ͷߏʹ$//Λಋೖ͍ͯ͠·͢ɻ ਖ਼ղϥϕϧ (FOFSBUPS ʢը૾ੜثʣ %JTDSJNJOBUPS ʢը૾ྨثʣ ੜը૾ ʢʹʣ ڭࢣը૾
ʢʹʣ ੜը૾ ڭࢣը૾ /PJTF ը૾Λྨ͢Δ$//Ͱ ը૾Λੜ͢Δ$//Λ͑͋͛Δख๏ɻ ʢจষΛੜ͢Δࣄྫ͋ΔΒ͍͠ʣ
GAN -> DCGAN ͷ৽نੑʁ ߏ("/ͱେମҰॹͰ͕͢ɺ$//ͷಋೖʹগ͠Λͨ͠Α͏Ͱ͢ɻ arXiv:1511.06434 ˔ ("/ʹQPPMJOHͷͳ͍$//Λಋೖͨ͠ ˔ $//ͷॏΈ#BUDI/PSNBSJ[BUJPOͰن֨Խͨ͠
˔ ӅΕͰશ݁߹Λར༻͠ͳ͍ ˔ (FOFSBUPSʗ%JTDSJNJOBUPSͷ׆ੑԽؔʹ3F-6ʗ-FBLZ3F-6Λར༻ ʢͨͩ͠(FOFSBUPSͷग़ྗ5BOIʣ
ʢҰԠʣNNͬͯͳʹʁ ೦ͷҝɺ͜͜Ͱࣄલࣝͷ֬ೝɻ//ڊେͳ̍ͭͷؔͷΑ͏ͳͷͰ͢ɻ χϡʔϥϧωοτϫʔΫʢ//ʣΛҰݴͰ͍͏ͱ ೖྗσʔλͰ ྨճؼΛ͢Δ ཧϞσϧͷҰछɻ ମॏ ݂ѹ ମԹ
ࢹྗ ݈߁PSෆ݈߁
ͲΜͳωοτϫʔΫߏΛઃܭ͢Δࣗ༝Ͱ͕͢ɺਫ਼͕ग़Δ͔ࣗݾɻ ͲΜͳωοτϫʔΫʹ͢Δ͔ઃܭऀͷࣗ༝ ϨΠϠʔؒͷσʔλαΠζ͕߹͍ͬͯΕɺ ͲΜͳωοτϫʔΫߏʹͯ͠ྑ͍ɻ ʢҰԠʣNNͬͯͳʹʁ
//ϞσϧͰzྑ͍ਪzΛ͢ΔʹɺॏΈύϥϝʔλͷ࠷దԽ͕ඞཁͰ͢ɻ //ͷֶशϓϩηεུ֓ ɾ ɾ ɾ ɾ ɾ ɾ εςοϓ̍ʢϛχόονʣ ڭࢣσʔλ͔ΒϥϯμϜʹҰ෦ͷσʔλΛબग़
εςοϓ̎ʢޯͷࢉग़ʣ ॏΈύϥϝʔλʹ͍ͭͯଛࣦؔͷޯΛࢉग़ εςοϓ̏ʢύϥϝʔλߋ৽ʣ ॏΈύϥϝʔλΛޯํʹඍখྔ͚ͩߋ৽ εςοϓ̐ʢ܁Γฦ͢ʣ εςοϓ̍ʙ̏Λ܁Γฦ͢ ʢҰԠʣNNͬͯͳʹʁ
·ͣɺσʔληοτ͔ΒҰఆͷσʔλΛΓग़͠·͢ɻ //ͷֶशϓϩηεུ֓ ɾ ɾ ɾ ɾ ɾ ɾ εςοϓ̍ʢϛχόονʣ ڭࢣσʔλ͔ΒϥϯμϜʹҰ෦ͷσʔλΛબग़
εςοϓ̎ʢޯͷࢉग़ʣ ॏΈύϥϝʔλʹ͍ͭͯଛࣦؔͷޯΛࢉग़ εςοϓ̏ʢύϥϝʔλߋ৽ʣ ॏΈύϥϝʔλΛޯํʹඍখྔ͚ͩߋ৽ εςοϓ̐ʢ܁Γฦ͢ʣ εςοϓ̍ʙ̏Λ܁Γฦ͢ ʢҰԠʣNNͬͯͳʹʁ
࣍ʹɺϛχόον୯ҐͰଛࣦؔͰޡࠩΛܭࢉ͠ɺޯΛਪఆ͠·͢ɻ ɾ ɾ ɾ ɾ ɾ ɾ ڭࢣσʔλ͔ΒϥϯμϜʹҰ෦ͷσʔλΛબग़ εςοϓ̎ʢޯͷࢉग़ʣ ॏΈύϥϝʔλʹ͍ͭͯଛࣦؔͷޯΛࢉग़
εςοϓ̏ʢύϥϝʔλߋ৽ʣ ॏΈύϥϝʔλΛޯํʹඍখྔ͚ͩߋ৽ εςοϓ̐ʢ܁Γฦ͢ʣ εςοϓ̍ʙ̏Λ܁Γฦ͢ εςοϓ̍ʢϛχόονʣ ॱͰਪఆ ଛࣦؔͰ ग़ྗͱਖ਼ղͱͷ ޡࠩˠޯΛܭࢉ //ͷֶशϓϩηεུ֓ ʢҰԠʣNNͬͯͳʹʁ
ͦͯ͠ɺਪఆͨ͠ޯͰॏΈΛߋ৽ɻֶशͰগͣͭ͠ʮۙࣅʯ͠·͢ɻ ɾ ɾ ɾ ɾ ɾ ɾ ڭࢣσʔλ͔ΒϥϯμϜʹҰ෦ͷσʔλΛબग़ ॏΈύϥϝʔλʹ͍ͭͯଛࣦؔͷޯΛࢉग़ εςοϓ̏ʢύϥϝʔλߋ৽ʣ
ॏΈύϥϝʔλΛޯํʹඍখྔ͚ͩߋ৽ εςοϓ̐ʢ܁Γฦ͢ʣ εςοϓ̍ʙ̏Λ܁Γฦ͢ εςοϓ̍ʢϛχόονʣ ٯͰॏΈΛߋ৽ εςοϓ̎ʢޯͷࢉग़ʣ //ͷֶशϓϩηεུ֓ ʢҰԠʣNNͬͯͳʹʁ
͜ͷఔͷ܁Γฦ͠Ͱਫ਼্͕͠ɺ//Ͱzྑ͍ਪz͕Ͱ͖ΔΑ͏ʹɻ ɾ ɾ ɾ ɾ ɾ ɾ ڭࢣσʔλ͔ΒϥϯμϜʹҰ෦ͷσʔλΛબग़ ॏΈύϥϝʔλʹ͍ͭͯଛࣦؔͷޯΛࢉग़ εςοϓ̏ʢύϥϝʔλߋ৽ʣ
ॏΈύϥϝʔλΛޯํʹඍখྔ͚ͩߋ৽ εςοϓ̐ʢ܁Γฦ͢ʣ εςοϓ̍ʙ̏Λ܁Γฦ͢ εςοϓ̍ʢϛχόονʣ ٯͰॏΈΛߋ৽ εςοϓ̎ʢޯͷࢉग़ʣ ॱͰਪఆ //ͷֶशϓϩηεུ֓ ʢҰԠʣNNͬͯͳʹʁ
ʢҰԠʣCNNͬͯͳʹʁ ͰɺΈࠐΈΛߦ͏//͕$//ɻ্ਤ̎ΫϥεྨΛ͢Δγϯϓϧͳྫɻ Έ ࠐ Έ ׆ ੑ Խ
ؔ ϓ ʔ Ϧ ϯ ά c ׆ ੑ Խ ؔ ׆ ੑ Խ ؔ શ ݁ ߹ શ ݁ ߹ $//ʮΈࠐΈʢޙड़ʣʯΛಋೖͨ͠// ɾ ɾ ɾ ɾ ɾ ɾ ɾ ɾ ɾ
%$("/ͷϞσϧͷߏ ̎
DCGANͬͯͳʹʁʢ࠶ܝʣ %$("/("/ͱಉ༷ɺ(FOFSBUPSͱ%JTDSJNJOBUPSͰߏ͞Ε·͢ɻ ਖ਼ղϥϕϧ (FOFSBUPS ʢը૾ੜثʣ %JTDSJNJOBUPS ʢը૾ྨثʣ ੜը૾ ʢʹʣ ڭࢣը૾
ʢʹʣ ੜը૾ ڭࢣը૾ /PJTF ը૾Λྨ͢Δ$//Ͱ ը૾Λੜ͢Δ$//Λ͑͋͛Δख๏ɻ
DCGANͬͯͳʹʁʢ࠶ܝʣ ·ͣઆ໌͢Δͷɺ(FOFSBUPSͰ͢ɻ ਖ਼ղϥϕϧ (FOFSBUPS ʢը૾ੜثʣ %JTDSJNJOBUPS ʢը૾ྨثʣ ੜը૾ ʢʹʣ ڭࢣը૾
ʢʹʣ ੜը૾ ڭࢣը૾ /PJTF ը૾Λྨ͢Δ$//Ͱ ը૾Λੜ͢Δ$//Λ͑͋͛Δख๏ɻ
GeneratorʢੜثʣͷΞϧΰϦζϜ (FOFSBUPSͰɺ৭Μͳը૾ΛੜͰ͖ΔΑ͏ɺཚͰը૾Λੜ͠·͢ɻ (FOFSBUPSͰԿΛ͢Δͷʁ ཚΛ༩͑ͯɺ ̐ͷ$//ϨΠϠͰºͷը૾Λੜ͢Δɻ arXiv:1511.06434
GeneratorʢੜثʣͷΞϧΰϦζϜ ը૾ੜͷϑϩʔͰॏཁͳͷɺ͜ͷ෦ͰߦΘΕͯΔ$//ϨΠϠͰ͢ɻ (FOFSBUPSͰԿΛ͢Δͷʁ ཚΛ༩͑ͯɺ ̐ͷ$//ϨΠϠͰºͷը૾Λੜ͢Δɻ arXiv:1511.06434
GeneratorʢੜثʣͷΞϧΰϦζϜ (FOFSBUPSͷ$//ϨΠϠͰɺೖग़ྗͷؒͰ̏ͭͷॲཧ͕Γ·͢ɻ (FOFSBUPSʹ͓͚Δ$//ϨΠϠͷ෦ߏ సஔΈࠐΈ #BUDI /PSNBMJ[BUJPO 3F-6 ΈࠐΈ ਖ਼نԽ ׆ੑԽؔ
/º/ QJYFMT / º/ QJYFMT ೖྗσʔλ ग़ྗσʔλ ࣍ͷϑϩʔΛ܁Γฦͯ͠ɺ ঃʑʹಛྔͷαΠζΛେ͖͘͢Δɻ
GeneratorʢੜثʣͷΞϧΰϦζϜ ͕̍ͭʮసஔΈࠐΈʯɻ సஔΈࠐΈ #BUDI /PSNBMJ[BUJPO 3F-6 ΈࠐΈ ਖ਼نԽ ׆ੑԽؔ /º/
QJYFMT / º/ QJYFMT ೖྗσʔλ ग़ྗσʔλ ࣍ͷϑϩʔΛ܁Γฦͯ͠ɺ ঃʑʹಛྔͷαΠζΛେ͖͘͢Δɻ $//ϨΠϠͷ෦ߏɿᶃ సஔΈࠐΈ
GeneratorʢੜثʣͷΞϧΰϦζϜ సஔΈࠐΈɺΈࠐΈʢޙड़ʣ͕సஔ͞ΕͨΠϝʔδͰ͢ɻ ग़ྗը૾ʢ্෦ʣΛɺ ೖྗը૾ʢԼ෦ʣ͔Β ΛಘΔΠϝʔδʢΒ͍͠ʣɻ dumoulin/conv_arithmetic ը૾Ҿ༻ $//ϨΠϠͷ෦ߏɿᶃ సஔΈࠐΈ
GeneratorʢੜثʣͷΞϧΰϦζϜ ºͷೖྗͰɺºͷग़ྗΛ͢ΔྫΛɺҰ͔ΒͬͯΈ·͠ΐ͏ɻ $//ϨΠϠͷ෦ߏɿᶃ సஔΈࠐΈ ೖྗσʔλ Χʔωϧ ग़ྗσʔλ
,FSOFMTJ[F 1BEEJOH 4USJEFT %$("/1BSBNT ʢʹ1BEEJOHʣ
GeneratorʢੜثʣͷΞϧΰϦζϜ Χʔωϧʹର͠ɺ̍ηϧ͝ͱͷೖྗσʔλΛϒϩʔυΩϟετ͍͖ͯ͠·͢ɻ $//ϨΠϠͷ෦ߏɿᶃ సஔΈࠐΈ ೖྗσʔλ Χʔωϧ
ग़ྗσʔλ ,FSOFMTJ[F 1BEEJOH 4USJEFT %$("/1BSBNT ʢʹ1BEEJOHʣ
GeneratorʢੜثʣͷΞϧΰϦζϜ 1BEEJOH͚ͩग़ྗΛύσΟϯά͠ɺ4USJEFT୯Ґʹζϥ͠ͳ͕Βࢉ͠·͢ɻ $//ϨΠϠͷ෦ߏɿᶃ సஔΈࠐΈ ೖྗσʔλ
ग़ྗσʔλ ʢʹ1BEEJOHʣ ,FSOFMTJ[F 1BEEJOH 4USJEFT %$("/1BSBNT Χʔωϧ ʢʹ4USJEFTʣ
GeneratorʢੜثʣͷΞϧΰϦζϜ ͲΜͲΜࢉ͍͖ͯ͠·͢ɻ $//ϨΠϠͷ෦ߏɿᶃ సஔΈࠐΈ ೖྗσʔλ
ग़ྗσʔλ ,FSOFMTJ[F 1BEEJOH 4USJEFT %$("/1BSBNT Χʔωϧ ʢʹ1BEEJOHʣ ʢʹ4USJEFTʣ
Χʔωϧ GeneratorʢੜثʣͷΞϧΰϦζϜ ͦͯ͠࠷ޙ·ͰຒΊΔͱ͜Μͳײ͡ɻͷ෦͕ग़ྗσʔλͰ͢ɻ $//ϨΠϠͷ෦ߏɿᶃ సஔΈࠐΈ ೖྗσʔλ
ग़ྗσʔλ ,FSOFMTJ[F 1BEEJOH 4USJEFT %$("/1BSBNT ʢʹ1BEEJOHʣ ʢʹ4USJEFTʣ
Χʔωϧ ೖྗσʔλ GeneratorʢੜثʣͷΞϧΰϦζϜ ·ͨɺը૾3(#ͳͲ̏৭ͷνϟϯωϧΛ༻͍ͯॲཧ͢Δ͜ͱ͕ຆͲͰ͢ɻ $//ϨΠϠͷ෦ߏɿᶃ సஔΈࠐΈ ग़ྗσʔλ ,FSOFMTJ[F 1BEEJOH 4USJEFT %$("/1BSBNT ʢʹ$IBOOFMTʣ ʢʹ$IBOOFMTʣ
Χʔωϧ ೖྗσʔλ GeneratorʢੜثʣͷΞϧΰϦζϜ ͨͩ͜ͷ··Ͱɺ%$("/ͷਤʹ͋ͬͨDIBOOFMͱ͕Ұக͠·ͤΜɻ $//ϨΠϠͷ෦ߏɿᶃ సஔΈࠐΈ ग़ྗσʔλ ,FSOFMTJ[F 1BEEJOH 4USJEFT %$("/1BSBNT ʢʹ$IBOOFMTʣ ʢʹ$IBOOFMTʣ *OQVUDIBOOFMT 0VUQVUDIBOOFMT ʢʹ$IBOOFMTʣ
Χʔωϧ ೖྗσʔλ GeneratorʢੜثʣͷΞϧΰϦζϜ ͜ͷ߹ɺೖྗσʔλͱΧʔωϧΛਫ૿ͯ͠͠ɺDIBOOFMΛἧ͑·͢ɻ $//ϨΠϠͷ෦ߏɿᶃ సஔΈࠐΈ ग़ྗσʔλ ,FSOFMTJ[F 1BEEJOH 4USJEFT %$("/1BSBNT ʢʹ$IBOOFMTʣ ʢʹ$IBOOFMTʣ *OQVUDIBOOFMT 0VUQVUDIBOOFMT ʢʹ$IBOOFMTʣ
GeneratorʢੜثʣͷΞϧΰϦζϜ Ҏ্͕సஔΈࠐΈͷܭࢉϑϩʔͰ͢ɻଓ͍ͯɺ#BUDI/PSNBMJ[BUJPOɻ సஔΈࠐΈ #BUDI /PSNBMJ[BUJPO 3F-6 ΈࠐΈ ਖ਼نԽ ׆ੑԽؔ /º/
QJYFMT / º/ QJYFMT ೖྗσʔλ ग़ྗσʔλ / / / / $ $ $//ϨΠϠͷ෦ߏɿᶄ #BUDI/PSNBMJ[BUJPO
GeneratorʢੜثʣͷΞϧΰϦζϜ #BUDI/PSNBMJ[BUJPOɺ׆ੑԽؔͷલʹߦ͏ਖ਼نԽͷख๏Ͱ͢ɻ ɾֶशͷࡍͷϛχόονΛ୯Ґͱͯ͠ɺ ɹϛχόον͝ͱʹਖ਼نԽΛߦ͏ख๏ɻ ɾ͜ͷਖ਼نԽʹΑͬͯɺ࣍ͷΑ͏ͳޮՌ͕ظͰ͖Δɻ ޯফࣦΛ͙ʢଛࣦؔʹγάϞΠυؔͳͲΛ͏߹ʣ ֶशΛ͘ਐߦͰ͖ΔʢֶशΛେ͖͘͢Δ͜ͱ͕Ͱ͖Δʣ աֶशΛ੍Ͱ͖Δʢ%SPQPVUͳͲͷඞཁੑΛݮΒ͢ʣ $//ϨΠϠͷ෦ߏɿᶄ #BUDI/PSNBMJ[BUJPO
GeneratorʢੜثʣͷΞϧΰϦζϜ ۩ମతʹɺσʔλ͕ฏۉ̌ɺࢄ̍ʹͳΔΑ͏ʹਖ਼نԽ͠·͢ɻ arXiv:1502.03167 $//ϨΠϠͷ෦ߏɿᶄ #BUDI/PSNBMJ[BUJPO
GeneratorʢੜثʣͷΞϧΰϦζϜ σʔλΛਖ਼نԽͨ͠Βɺ࠷ޙʹ׆ੑԽؔͰ͋Δ3F-6Λ͔͚·͢ɻ సஔΈࠐΈ #BUDI /PSNBMJ[BUJPO 3F-6 ΈࠐΈ ਖ਼نԽ ׆ੑԽؔ /º/
QJYFMT / º/ QJYFMT ೖྗσʔλ ग़ྗσʔλ ˑ ˑ ˑ ˑ ˑ ˑ ˑ ˑ ˑ ˑ ˑ ˑ ˑ ˑ ˑ ˑ / / $ / / $ $//ϨΠϠͷ෦ߏɿᶅ 3F-6
GeneratorʢੜثʣͷΞϧΰϦζϜ ׆ੑԽؔ৭ʑ͋Γ·͕͢ɺதͰ3F-6ޯফࣦʹڧ͍ͷ͕ಛͰ͢ɻ $//ϨΠϠͷ෦ߏɿᶅ 3F-6 ɾ࣍ͷʹ͢σʔλͷΛௐ͢Δ׆ੑԽؔͷ̍ͭɻ *OUSPEVDUJPOUP%J⒎FSFOU"DUJWBUJPO'VODUJPOTGPS%FFQ-FBSOJOH ɾಛ࣍ͷ௨Γɻ ޯফࣦʹڧ͍ ࠷Α͘ΘΕ͍ͯΔ γϯϓϧ
DCGANͬͯͳʹʁʢ࠶ʑܝʣ ଓ͍ͯɺ%JTDSJNJOBUPSΛઆ໌͠·͢ɻ ਖ਼ղϥϕϧ (FOFSBUPS ʢը૾ੜثʣ %JTDSJNJOBUPS ʢը૾ྨثʣ ੜը૾ ʢʹʣ ڭࢣը૾
ʢʹʣ ੜը૾ ڭࢣը૾ /PJTF ը૾Λྨ͢Δ$//Ͱ ը૾Λੜ͢Δ$//Λ͑͋͛Δख๏ɻ
DiscriminatorʢྨثʣͷΞϧΰϦζϜ %JTDSJNJOBUPSɺೖྗը૾͕ੜ͞Εͨͷ͔ͦ͏Ͱͳ͍Λผ͠·͢ɻ %JTDSJNJOBUPSͰԿΛ͢Δͷʁ ºͷը૾Λ༩͑ͯɺ ̐ͷ$//Ͱੜʗڭࢣը૾Λྨ͢Δɻ arXiv:1511.06434
DiscriminatorʢྨثʣͷΞϧΰϦζϜ ͜ͷผͷϑϩʔͰॏཁͳͷɺ͜ͷ෦ͰߦΘΕΔ$//ϨΠϠͰ͢ɻ %JTDSJNJOBUPSͰԿΛ͢Δͷʁ ºͷը૾Λ༩͑ͯɺ ̐ͷ$//Ͱੜʗڭࢣը૾Λྨ͢Δɻ arXiv:1511.06434
%JTDSJNJOBUPSͷ$//ϨΠϠͰɺೖग़ྗؒͰ̎ͭͷॲཧ͕Γ·͢ɻ %JTDSJNJOBUPSʹ͓͚Δ$//ϨΠϠͷ෦ߏ ΈࠐΈ -FBLZ 3F-6 ΈࠐΈ ׆ੑԽؔ ೖྗσʔλ ग़ྗσʔλ /
º/ QJYFMT /º/ QJYFMT ࣍ͷϑϩʔͷ$//Λ܁Γฦͯ͠ɺ ࠷ޙʹը૾Λ̎ྨʢੜPSڭࢣʣ͢Δɻ DiscriminatorʢྨثʣͷΞϧΰϦζϜ
·ͣɺΈࠐΈɻ ΈࠐΈ -FBLZ 3F-6 ΈࠐΈ ׆ੑԽؔ ೖྗσʔλ ग़ྗσʔλ / º/
QJYFMT /º/ QJYFMT ࣍ͷϑϩʔͷ$//Λ܁Γฦͯ͠ɺ ࠷ޙʹը૾Λ̎ྨʢੜPSڭࢣʣ͢Δɻ DiscriminatorʢྨثʣͷΞϧΰϦζϜ $//ϨΠϠͷ෦ߏɿᶃ ΈࠐΈ
ΈࠐΈɺసஔΈࠐΈͱٯʹɺใΛڽॖͤ͞ΔΠϝʔδɻ ग़ྗը૾ʢ্෦ʣΛɺ ೖྗը૾ʢԼ෦ʣ͔Β ΛಘΔΠϝʔδʢΒ͍͠ʣɻ $//ϨΠϠͷ෦ߏɿᶃ ΈࠐΈ DiscriminatorʢྨثʣͷΞϧΰϦζϜ dumoulin/conv_arithmetic ը૾Ҿ༻
खॱͱͯ͠ɺ͜Μͳײ͡ɻ DiscriminatorʢྨثʣͷΞϧΰϦζϜ $//ϨΠϠͷ෦ߏɿᶃ ΈࠐΈ Χʔωϧ ೖྗσʔλ ग़ྗσʔλ
,FSOFMTJ[F 1BEEJOH 4USJEFT %$("/1BSBNT ʢʹ1BEEJOHʣ
Γग़ͨ͠ೖྗσʔλͱΧʔωϧΛରԠ͢Δηϧ͝ͱʹֻ͚߹Θͤ·͢ɻ DiscriminatorʢྨثʣͷΞϧΰϦζϜ $//ϨΠϠͷ෦ߏɿᶃ ΈࠐΈ Χʔωϧ ೖྗσʔλ ग़ྗσʔλ
,FSOFMTJ[F 1BEEJOH 4USJEFT %$("/1BSBNT ʢʹ1BEEJOHʣ
ͦΕΛ4USJEFT͝ͱʹζϥ͠ͳ͕Βଓ͚ΔΠϝʔδɻ DiscriminatorʢྨثʣͷΞϧΰϦζϜ $//ϨΠϠͷ෦ߏɿᶃ ΈࠐΈ Χʔωϧ ೖྗσʔλ ग़ྗσʔλ
,FSOFMTJ[F 1BEEJOH 4USJEFT %$("/1BSBNT ʢʹ1BEEJOHʣ ʢʹ4USJEFTʣ
͜ΕΛ࠷ޙ·Ͱ܁Γฦͯ͠ʜ DiscriminatorʢྨثʣͷΞϧΰϦζϜ $//ϨΠϠͷ෦ߏɿᶃ ΈࠐΈ Χʔωϧ ೖྗσʔλ ग़ྗσʔλ
,FSOFMTJ[F 1BEEJOH 4USJEFT %$("/1BSBNT ʢʹ1BEEJOHʣ
ग़ྗσʔλΛಘ·͢ɻʢDIBOOFMͷࡲΓ߹Θͤলུ͠·͢ʣ DiscriminatorʢྨثʣͷΞϧΰϦζϜ $//ϨΠϠͷ෦ߏɿᶃ ΈࠐΈ Χʔωϧ ೖྗσʔλ ग़ྗσʔλ
,FSOFMTJ[F 1BEEJOH 4USJEFT %$("/1BSBNT ʢʹ1BEEJOHʣ ʢʹ4USJEFTʣ
ଓ͍ͯɺಘΒΕͨྻʹ׆ੑԽؔΛ͔͚·͢ɻʢϓʔϦϯά͠·ͤΜʣ ΈࠐΈ -FBLZ 3F-6 ΈࠐΈ ׆ੑԽؔ ೖྗσʔλ ग़ྗσʔλ / º/
QJYFMT /º/ QJYFMT ࣍ͷϑϩʔͷ$//Λ܁Γฦͯ͠ɺ ࠷ޙʹը૾Λ̎ྨʢੜPSڭࢣʣ͢Δɻ DiscriminatorʢྨثʣͷΞϧΰϦζϜ $//ϨΠϠͷ෦ߏɿᶄ -FBLZ3F-6
-FBLZ3F-6ͷಛ3F-6ͱࣅ͍ͯ·͕͢ɺઆ໌ͷ߹্ɺৄࡉޙͰɻ $//ϨΠϠͷ෦ߏɿᶄ -FBLZ3F-6 DiscriminatorʢྨثʣͷΞϧΰϦζϜ ɾ࣍ͷʹ͢σʔλͷΛௐ͢Δ׆ੑԽؔͷ̍ͭɻ *OUSPEVDUJPOUP%J⒎FSFOU"DUJWBUJPO'VODUJPOTGPS%FFQ-FBSOJOH ɾಛޙ΄Ͳઆ໌ɻ
%$("/ͷϞσϧΛ͑Δ ̏
DCGANͷϞσϧΛ͑Δํ๏ Ϟσϧߏͷ࣍ɺϞσϧΛ͑ΔͷʹඞཁͳଛࣦؔͷΛ͠·͢ɻ ଛࣦؔͰϞσϧΛ͑Δ ɾҰൠʹ//ϞσϧΛ͑ΔͨΊʹɺ ɹଛࣦؔΛ༻͍ͯॏΈύϥϝʔλͷޯΛܭࢉ͠ɺ ɹͦͷޯ͕খ͘͞ͳΔΑ͏ʹॏΈύϥϝʔλΛߋ৽͍ͯ͘͠ɻ ɾ("/ͷଛࣦؔɺ
DCGANͷϞσϧΛ͑Δํ๏ ("/ͷଛ্ࣦؔࣜɻ͜Ε̎ͭͷଛࣦ͕͍ؔࠞͬͯ͟ΔͷͰ͚·͢ɻ ଛࣦؔͰϞσϧΛ͑Δ ɾҰൠʹ//ϞσϧΛ͑ΔͨΊʹɺ ɹଛࣦؔΛ༻͍ͯॏΈύϥϝʔλͷޯΛܭࢉ͠ɺ ɹͦͷޯ͕খ͘͞ͳΔΑ͏ʹॏΈύϥϝʔλΛߋ৽͍ͯ͘͠ɻ ɾ("/ͷଛࣦؔɺ ˢ(FOFSBUPSͱ%JTDSJNJOBUPSͷଛࣦؔΛҰͭͷࣜͰද͍ͯ͠Δ
DCGANͷଛࣦؔ ·ͣ%JTDSJNJOBUPSͷଛࣦؔɻ݅Λ؆୯ʹͯ͠ɺग़ྗ͜Μͳײ͡ɻ %JTDSJNJOBUPSͷଛࣦؔʢ̍ʗ̎ʣ ɾ%JTDSJNJOBUPSͷग़ྗ% Y Zɺ ɹศٓతʹγάϞΠυؔΛֻ͚ͯɺʙʹม͞ΕΔͷͱ͢Δɻ ɾϥϕϧMͰɺ(FOFSBUPSʹΑΔੜը૾͕ɺڭࢣը૾͕ɻ ɾ͜ͷͱ͖ɺ%JTDSJNJOBUPSͷग़ྗɺ
%JTDSJNJOBUPSͷଛࣦؔʢ̎ʗ̎ʣ ɾϥϕϧͱΛผʑʹѻ͏ͨΊʹɺಉ࣌֬ͷରΛͱΔɻ ɾ%JTDSJNJOBUPSͷग़ྗϛχόονͷσʔλ.ݸ͋Γɺ ɹͦͷಉ࣌֬ɺ ϛχόονΛ͔͚ͨ࣌ɺϥϕϧ ͷಉ͕࣌֬͜Εɻͦͯ͠MPHΛ༩ɻ DCGANͷଛࣦؔ
%JTDSJNJOBUPSͷଛࣦؔʢ̎ʗ̎ʣ ɾϥϕϧͱΛผʑʹѻ͏ͨΊʹɺಉ࣌֬ͷରΛͱΔɻ ɾ%JTDSJNJOBUPSͷग़ྗϛχόονͷσʔλ.ݸ͋Γɺ ɹͦͷಉ࣌֬ɺ ͜Ε͕%JTDSJNJOBUPSͷଛࣦؔ ͜ͷଛࣦ͕ؔ࠷େͰ͖Δ͚ͩϥϕϧΛਖ਼͘͠༧ଌ͢ΔΑ͏ֶशͤ͞Δɻ DCGANͷଛࣦؔ
(FOFSBUPSͷଛࣦؔɺ%JTDSJNJOBUPSͷଛࣦؔʹఢରͤ͞·͢ɻ ɾ(FOFSBUPS%JTDSJNJOBUPSΛὃͨ͢Ίɺ ɹ%JTDSJNJOBUPSͷଛࣦؔͷग़ྗΛ࠷খʹ͍ͨ͠ɻ ɾ(FOFSBUPS͕ੜ͢Δग़ྗɹɹϥϕϧͳͷͰɺ ɹʢɹɹɹɹɹɺ(FOFSBUPSͷೖྗը૾Λɹͱͯ͠ʣ (FOFSBUPSͷଛࣦؔ DCGANͷଛࣦؔ ͜Ε͕(FOFSBUPSͷଛࣦؔ
͜ΕͰ(FOFSBUPSͱ%JTDSJNJOBUPSͷଛࣦ͕ؔͦΕͧΕἧ͍·ͨ͠ɻ (FOFSBUPS%JTDSJNJOBUPSͷଛࣦؔ ɾ(FOFSBUPSͰ͜ͷଛࣦؔΛ࠷খʹ͢Δ ɾ%JTDSJNJOBUPSͰ͜ͷଛࣦؔΛ࠷େʹ͢Δ DCGANͷଛࣦؔ
Εͤͳ͕Βɺ-FBLZ3F-6ͷઆ໌Ͱ͢ɻ্ʹߋ৽Λ͑Δͷ͕ཧ༝ɻ %JTDSJNJOBUPS Ͱ -FBLZ3F-6 Λ͏ཧ༝ ɾ%JTDSJNJOBUPSͷଛࣦؔʹ(FOFSBUPSͷఆ݁Ռؚ͕·ΕΔɻ /PJTF (FOFSBUPS ੜσʔλ %JTDSJNJOBUPS
ٯͰॏΈΛߋ৽ ɾ3F-6ͩͱɺٯͰͷॏΈߋ৽ͰɺҎԼͷޡ্͕ࠩʹΘΒͳ͍ɻ DCGANͷଛࣦؔ ʢͳͷͰ -FBLZ3F-6Λ͏ʣ
ͦͯ͠ɺ͜ΕΒΛ࣮͢Δͷʹ࠷దͳૉΒ͍͠ϦϑΝϨϯε͕ͪ͜Βɻ ࣮ํ๏ͪ͜ΒΛࢀর͍ͯͩ͘͠͞ DCGANΛ࣮͢Δ 1Z5PSDIͰ࣮͢Δ 5FOTPSqPXͰ࣮͢Δ
·ͱΊ
·ͱΊ ࠷ޙʹɺࠓճͷϓϨθϯͷ·ͱΊͰ͢ɻ ɾ("/ʗ%$("/ͷ֓ཁʢʴجૅʣΛઆ໌ͨ͠ ɾ%$("/ͷϞσϧߏΛॱΛͬͯղઆͨ͠ ɾ%$("/ͷϞσϧΛ͑ΔଛࣦؔΛղઆͨ͠
Ҏ্ɺ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ SFGFSFODF ɾࡈ౻߁ؽ.ɿθϩ͔Β࡞Δ Deep Learning―Python ͰֶͿσΟʔϓϥʔχϯά ɹͷཧͱ࣮, ΦϥΠϦʔɾδϟύϯʢ2016ʣ ɾখ༤ଠɿͭ͘Γͳ͕ΒֶͿ! PyTorchʹΑΔൃలσΟʔϓϥʔχϯά,
ɹϚΠφϏग़൛ʢ2019ʣ ɾGoodfellow, Ian, et al.ɿGenerative adversarial nets., Advances in neural ɹinformation processing systems.ʢ2014ʣ ɾRadford, Alec, Luke Metz, Soumith Chintala.ɿUnsupervised representation ɹlearning with deep convolutional generative adversarial networks., arXiv preprint, arXiv:1511.06434.ʢ2015ʣ Thank you!
Ҏ্ɺ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ SFGFSFODF Thank you! ɾCS231n Winter 2016: Lecture 13: Segmentation,
soft attention, ɹspatial transformers ɹhttps://youtu.be/ByjaPdWXKJ4 ɾPyTorch documentation ɹhttps://pytorch.org/docs/ ɾͦͷଞɺεϥΠυʹهࡌ