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
Black Hatで話題になったGyoiThonを使ってみた!
Search
Yuki Saito
November 09, 2018
Technology
1
1.3k
Black Hatで話題になったGyoiThonを使ってみた!
Gyoithonについて記載した。
Yuki Saito
November 09, 2018
Tweet
Share
More Decks by Yuki Saito
See All by Yuki Saito
Spectreについて
saiyuki1919
2
1.8k
私の大好きなFormat String Attack
saiyuki1919
2
910
Other Decks in Technology
See All in Technology
1等無人航空機操縦士一発試験 合格までの道のり ドローンミートアップ@大阪 2024/12/18
excdinc
0
170
成果を出しながら成長する、アウトプット駆動のキャッチアップ術 / Output-driven catch-up techniques to grow while producing results
aiandrox
0
350
普通のエンジニアがLaravelコアチームメンバーになるまで
avosalmon
0
110
株式会社ログラス − エンジニア向け会社説明資料 / Loglass Comapany Deck for Engineer
loglass2019
3
32k
事業貢献を考えるための技術改善の目標設計と改善実績 / Targeted design of technical improvements to consider business contribution and improvement performance
oomatomo
0
100
社外コミュニティで学び社内に活かす共に学ぶプロジェクトの実践/backlogworld2024
nishiuma
0
270
多領域インシデントマネジメントへの挑戦:ハードウェアとソフトウェアの融合が生む課題/Challenge to multidisciplinary incident management: Issues created by the fusion of hardware and software
bitkey
PRO
2
110
C++26 エラー性動作
faithandbrave
2
770
プロダクト開発を加速させるためのQA文化の築き方 / How to build QA culture to accelerate product development
mii3king
1
270
re:Invent 2024 Innovation Talks(NET201)で語られた大切なこと
shotashiratori
0
320
継続的にアウトカムを生み出し ビジネスにつなげる、 戦略と運営に対するタイミーのQUEST(探求)
zigorou
0
600
終了の危機にあった15年続くWebサービスを全力で存続させる - phpcon2024
yositosi
17
16k
Featured
See All Featured
The Cult of Friendly URLs
andyhume
78
6.1k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
5
450
Bash Introduction
62gerente
608
210k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.3k
Speed Design
sergeychernyshev
25
670
YesSQL, Process and Tooling at Scale
rocio
169
14k
Mobile First: as difficult as doing things right
swwweet
222
9k
Agile that works and the tools we love
rasmusluckow
328
21k
The World Runs on Bad Software
bkeepers
PRO
65
11k
Making the Leap to Tech Lead
cromwellryan
133
9k
Building an army of robots
kneath
302
44k
Transcript
#MBDL)BUͰʹͳͬͨ (ZPJ5IPOΛͬͯΈͨʂ 2018/11/10 ͢ΈͩηΩϡϦςΟษڧձ @saiyuki1919
࣍ #MBDL)BU4FTTJPOT (ZPJ5IPOͱ (ZPJ5IPOͷΈ (ZPJ5IPO࣮ߦ
ͬͯΈ͍͚ͨͲɻɻɹ ·ͱΊ ʲ൪֎ฤᶃʳ%FFQ&YQMPJUʹ͍ͭͯ ʲ൪֎ฤᶄʳ"EWFSTBSJ3PCVTUOFTT5PPMCPYʹ͍ͭͯ
#MBDL)BU4FTTJPOT ࢀߟจݙɿ IUUQTXXXCMBDLIBUDPNVTBSTFOBMTDIFEVMF
ؾʹͳͬͨηογϣϯ w (ZPJ5IPO "4*" .BDIJOF-FBSOJOHΛར༻ͨ͠ϖωτϨʔγϣϯπʔϧ w %FFQ&YQMPJU 64"
.FUBTQMPJUΛར༻ͨ͠શࣗಈԽ͞Εͨ৵ೖςετπʔϧ w "EWFSTBSJ3PCVTUOFTT5PPMCPY 64" ڴҖʹؔ͢ΔσʔλΛه͢Δͱͱʹɺݱ࣮ੈքʹ͓͚Δ"*ʹ͚࣮ͨ༻ తͳӴγεςϜΛ։ൃɺੑೳධՁɺಋೖʹ͍ͭͯ։ൃऀΛࢧԉ͢Δπʔϧ
(ZPJ5IPO .BTBGVNJ.BTVZB IUUQTUXJUUFSDPNHZPJ[BNVSBJ *TBP5BLBFTV IUUQTUXJUUFSDPNCCS@CCR w #MBDL)BU"STFOBM"TJBͷग़లʢ(ZPJ5IPOʣ IUUQTXXXNCTEKQCMPHIUNM
w #MBDL)BU64"%&'$0/ͷొஃ IUUQTXXXNCTEKQCMPHIUNM IUUQTHJUIVCDPNHZPJTBNVSBJ(ZPJ5IPO
(ZPJ5IPOͱ (ZPJ5IPOɺᶃֶशσʔλʹج͍ͮͯɺ8FCαʔόʢ04ɺϛυϧΣΞɺϑϨʔ ϜϫʔΫɺ$.4ͳͲʣʹΠϯετʔϧ͞Ε͍ͯΔιϑτΣΞΛಛఆ͠·͢ɻ ͦͷޙɺᶄ.FUBTQMPJUΛ༻ͯࣝ͠ผ͞ΕͨιϑτΣΞʹରͯ͠༗ޮͳΤΫε ϓϩΠτΛ࣮ߦ͠·͢ɻ࠷ޙʹɺᶅεΩϟϯ݁ՌͷϨϙʔτΛੜ͠·͢ɻ (ZPJ5IPO্هͷॲཧΛࣗಈ࣮ߦ͠·͢ɻ
(ZPJ5IPOͷΈͱ ᶃػցֶशʹΑΔιϑτΣΞͷಛఆ φΠʔϒϕΠζΛ༻͍ͯɺιϑτΣΞ͝ͱͷཁૉ &UBHɺ$PPLJFɺಛఆͷ )5.-λάɺόʔδϣϯใͳͲ ΛΈ߹ΘͤͯιϑτΣΞΛಛఆ͠·͢ɻ ྫɿ&UBHϔομʔFEDGD ྫɿ4FU$PPLJF GFCEFFBCFDFFCBDEGDBCG ྫɿಛఆͷจࣈྻɿTDSJQUTSDDPSFNJTDESVQBMKT
W
(ZPJ5IPOͷΈͱ ᶄ.FUBTQMPJUΛ༻ͯ͠߈ܸ (ZPJ5IPOɺ.FUBTQMPJUΛ༻ͯࣝ͠ผ͞ΕͨιϑτΣΞʹରԠͯ͠Τ ΫεϓϩΠτΛ࣮ߦ͠ɺͦͷιϑτΣΞ͕͜ͷ੬ऑੑͷӨڹΛड͚Δ͔Ͳ ͏͔ΛνΣοΫ͠·͢ɻ Ҿ༻ɿIUUQTHJUIVCDPNHZPJTBNVSBJ(ZPJ5IPO
(ZPJ5IPOͷΈͱ ᶅεΩϟϯϨϙʔτͷ࡞ (ZPJ5IPOɺ੬ऑੑΛཁͨ͠ϨϙʔτΛIUNMͰੜ͠·͢ɻ Ҿ༻ɿIUUQTHJUIVCDPNHZPJTBNVSBJ(ZPJ5IPO
Let’s play GyoiThon
ڥ ʲ7JDUJNڥʳ ɾ-JOVY 6CVOUV ɾ"QBDIF)551%4FSWFS ɾ.Z42-
ɾ1)1 ʲ"UUBDLFSڥʳ ɾ,MJ-JOVY ɾϝϞϦ( ɾϋʔυσΟεΫ(
.FUBTQMPJU31$αʔόʔͷىಈ .FUBTQMPJUίϯιʔϧʹͯɺҎԼͷ31$αʔόΛཱͯΔ ྫɿ NTGMPBENTHSQD4FSWFS)PTU4FSWFS1PSU6TFSUFTU1BTTUFTU NTHSQDͷઃఆ આ໌ 4FSWFS)PTU
.FUBTQMPJU31$Λىಈͨ͠αʔό*1 4FSWFS1PSU .FUBTQMPJU31$Λىಈͨ͠αʔό1PSU 6TFS ೝূͰ༻͢ΔϢʔβ໊ 1BTT ೝূͰ༻͢Δύεϫʔυ
(ZPJ5IPOͷॳظઃఆ ʲDMBTTJpFSHZPJUIPODPOpHJOJʳ <(ZPJ&YQMPJU> TFSWFS@IPTU31$4FSWFS)PTU TFSWFS@QPSU31$4FSWFS1PSU NTHSQD@VTFS31$6TFS NTHSQD@QBTT31$QBTT UJNFPVU -)045߈ܸଆͷ*1 -1035߈ܸଆͷ1PSU
EBUB@QBUIEBUB XBJU@GPS@CBOOFS ʲIPTUUYUʳ 7JDUJN)PTU7JDUJN1PSU1BUI ྫɿ UJLJXJLJ PTDPNNFSDFDBUBMPH
(ZPJ5IPO࣮ߦ QZUIPOHZPJUIPOQZ
࣮ߦ݁Ռ
ͬͯΈ͍͚ͨͲɻɻ (ZPJ5IPOͷ͓͔͛ͰϖωτϨʔγϣϯςετָ͕ʹͳΔʂ ϓϩμΫτใΛऩूˠͲ͏͍͏߈ܸ͕༗ޮ͔Λ"OBMZ[Fˠ.FUBTQMJPJUͰ&YQMPJU࣮ࢪ ͰɺΫϥυͬͯΔΜ͚ͩͲͰ͖Δͷɾɾʁ ΫϥυڥͰϖωτϨʔγϣϯςετͰ͖·͢ʂ ͩͨɺ͓࡞๏͕͋Γ·͢ɻ ඞͣΫϥυࣄۀऀʹ֬ೝΛऔΓ·͠ΐ͏ʂਃ͕ඞཁͳ߹͕͋Γ·͢ ৄͪ͘͜͠ΒɿIUUQUJHFST[LIBUFOBCMPHDPNFOUSZ
ͱ͍͏खॱ͕ෆཁ
൪֎ฤ
ʲ൪֎ฤᶃʳ%FFQ&YQMPJUʹ͍ͭͯ .FUBTQMPJUͱػցֶशΛ࿈ܞͤ͞ɺରϗετʹର͢Δ୳ࡧߦҝ͔Β৵ೖ·ͰΛࣗ ಈతʹ࣮ߦ͢Δಠࣗͷݕূπʔϧʮ%FFQ&YQMPJU CFUB ʯ ֶशʹɺ"TZODISPOPVT"EWBOUBHF"DUPS$SJUJDʢ"$ʣͱݺΕΔϞσϧΛ ར༻ͯ͠ɺϚϧνΤʔδΣϯτͰࢄֶश͢Δ͜ͱͰֶश࣌ؒͷେ෯ͳߴԽΛ࣮ ݱ͠·͢ɻ 04छผɺϙʔτ൪߸ɺϓϩτίϧछผɺ໊শɺόʔδϣϯɺ
&YQMPJUϞδϡʔϧͷछྨɺ&YQMPJUUBSHFU &YQMPJUBUJPO͕ޭ͢Δ͕֬࠷ߴ͍ ʮ&YQMPJUϞδϡʔϧ1BZMPBE5BSHFUʯͷΈ߹ΘͤͰ&YQMPJUΛ࣮ߦ͠·͢ɻ
ʲ൪֎ฤᶄʳ"EWFSTBSJBM3PCVTUOFTT5PPMCPYʹ͍ͭͯ '(4.߈ܸɿը૾ಈըɺԻʹର͠ਓ͕ؾ͔ͮͳ͍ఔͷ͔ᷮͳมߋΛՃ͑Δ ͚ͩͰɺ$//ʹΑΔը૾ೝࣝΛେ͖͘ޡಈ࡞ͤ͞Δ߈ܸ "35 "EWFSTBSJ3PCVTUOFTT5PPMCPY ɺը૾ೝࣝྨثΛ߈ܸ͢ΔϥΠϒϥ ϦFGSM߈ܸ͔ΒकΔͨΊͷϥΠϒϥϦؚ͕·Ε͍ͯΔɻ GIT: https://github.com/IBM/adversarial-robustness-toolbox
ࢀߟจݙ w (ZPJ5IPO(JU)VC IUUQTHJUIVCDPNHZPJTBNVSBJ(ZPJ5IPOUSFFDDFGBEEGE⒎CBCFEEE w (ZPJ5IPOEFNP IUUQTXXXZPVUVCFDPNXBUDI WKNJF;0&X w ΫϥυαʔϏεΛ੬ऑੑஅ͢Δ࣌ͷ͓࡞๏
IUUQUJHFST[LIBUFOBCMPHDPNFOUSZ w "4*"γϯΨϙʔϧ IUUQTBTJBCSJFpOHTDGQCMBDLIBUDPN w 64"ϥεϕΨε IUUQTXXXCMBDLIBUDPNVT w &6301&ϩϯυϯ IUUQTXXXCMBDLIBUDPNFV
ࢀߟจݙ ɾ*#.ɺ"*γεςϜΛอޢ͢ΔΦʔϓϯιʔεϥΠϒϥϦ ʮ"EWFSTBSJBM3PCVTUOFTT5PPMCPYʯ IUUQTKBQBO[EOFUDPNBSUJDMF ɾBEWFSTBSJBMSPCVTUOFTTUPPMCPY IUUQTHJUIVCDPN*#.BEWFSTBSJBMSPCVTUOFTTUPPMCPY