Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
【 tech boost】AI/DSエキスパート(ニューラルネットワーク)
Search
Takehiro Yamaguchi
January 20, 2019
Technology
0
120
【 tech boost】AI/DSエキスパート(ニューラルネットワーク)
【 tech boost】AI/DSエキスパート(ニューラルネットワーク)
Takehiro Yamaguchi
January 20, 2019
Tweet
Share
More Decks by Takehiro Yamaguchi
See All by Takehiro Yamaguchi
tech boost_deeplearning
takexhero
0
110
開発業務について
takexhero
0
610
セキュリティについて
takexhero
0
450
問題解決力について
takexhero
0
590
データベースについて
takexhero
0
1.3k
ネットワークについて
takexhero
0
620
オブジェクト指向について
takexhero
0
1.4k
Other Decks in Technology
See All in Technology
AI駆動開発の実践とその未来
eltociear
0
190
AI 駆動開発勉強会 フロントエンド支部 #1 w/あずもば
1ftseabass
PRO
0
400
30分であなたをOmniのファンにしてみせます~分析画面のクリック操作をそのままコード化できるAI-ReadyなBIツール~
sagara
0
180
Lambdaの常識はどう変わる?!re:Invent 2025 before after
iwatatomoya
1
630
MySQLとPostgreSQLのコレーション / Collation of MySQL and PostgreSQL
tmtms
1
440
mairuでつくるクレデンシャルレス開発環境 / Credential-less development environment using Mailru
mirakui
5
540
AlmaLinux + KVM + Cockpit で始めるお手軽仮想化基盤 ~ 開発環境などでの利用を想定して ~
koedoyoshida
0
110
Lessons from Migrating to OpenSearch: Shard Design, Log Ingestion, and UI Decisions
sansantech
PRO
1
150
regrowth_tokyo_2025_securityagent
hiashisan
0
250
チーリンについて
hirotomotaguchi
6
2.1k
「図面」から「法則」へ 〜メタ視点で読み解く現代のソフトウェアアーキテクチャ〜
scova0731
0
330
AWS Security Agentの紹介/introducing-aws-security-agent
tomoki10
0
310
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
28
2.4k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
Docker and Python
trallard
47
3.7k
Designing Experiences People Love
moore
143
24k
Site-Speed That Sticks
csswizardry
13
1k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
390
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Embracing the Ebb and Flow
colly
88
4.9k
Building Applications with DynamoDB
mza
96
6.8k
A better future with KSS
kneath
240
18k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Transcript
$POpEFOUJBM $ #SBOEJOH&OHJOFFS*OD
$ #SBOEJOH&OHJOFFS*OD tech boost AI/DS Expert ୈ̔ճߨٛ χϡʔϥϧωοτϫʔΫ
$ #SBOEJOH&OHJOFFS*OD ࣗݾհ යాɹڵ໌ ܚጯٛक़େֶେֶӃɹཧֶݚڀՊ ઐɿ࣌ܥྻղੳɺਂֶश झຯ ಡॻɺےτϨɺεϊϘ
$ #SBOEJOH&OHJOFFS*OD χϡʔϥϧωοτϫʔΫ ɾχϡʔϥϧωοτͷϕʔεٕज़ɼύʔηϓτϩϯ ɾχϡʔϥϧωοτͷΈ ɾχϡʔϥϧωοτͷֶश ɾχϡʔϥϧωοτϫʔΫͷεΫϥον࣮
$ #SBOEJOH&OHJOFFS*OD ※ࠓճԋशܗࣜʹΑΓɺ Jupyter Notebook্Ͱ͓ૹΓ͢Δ ϑΝΠϧΛ֤࣮ࣗߦ͍͖ͯͨͩ͠·͢ɻ 5ষͱಉ༷ʹɺJupyter NotebookΛىಈ͠ɺ ͓ૹΓ͢ΔϑΝΠϧΛ։͍͍ͯͩ͘͞ɻ
$ #SBOEJOH&OHJOFFS*OD χϡʔϥϧωοτϫʔΫͱʁ ݱࡏੈؒతʹΛूΊ͍ͯΔػցֶशٕज़Ͱ͋Δ σΟʔϓϥʔχϯάͷͱͳΔٕज़ ੜͷਆܦͷߏΛֶతʹਅࣅͨ͠ػցֶशख๏ ਆܦࡉ๔ χϡʔϩϯ ϞσϧԽ γφϓε
χϡʔϩϯ
$ #SBOEJOH&OHJOFFS*OD χϡʔϥϧωοτϫʔΫ ɾχϡʔϥϧωοτͷϕʔεٕज़ɼύʔηϓτϩϯ ɾχϡʔϥϧωοτͷݪཧ ɾχϡʔϥϧωοτͷֶश ɾχϡʔϥϧωοτϫʔΫͷεΫϥον࣮
$ #SBOEJOH&OHJOFFS*OD χϡʔϥϧωοτͷϕʔεٕज़ɼύʔηϓτϩϯ ಈͷਆܦࡉ๔Λϕʔεʹߏங͞ΕֶͨशϞσϧ ਆܦࡉ๔ɼଞͷࡉ๔͔ΒෳͷೖྗΛड͚औΓɼ ೖྗ͕ҰఆͷΛ͑Δͱ৴߸Λग़ྗ͢ΔΈ͕͋Δ ͜ͷߏΛֶతʹ࠶ݱ͢Δ͜ͱΛతʹٕͨ͠ज़Λɼ ʮύʔηϓτϩϯʯͱ͍͏ɽ ೖྗY ೖྗY
ೖྗY ॏΈX ॏΈX ॏΈX ͖͍͠В ग़ྗZ
$ #SBOEJOH&OHJOFFS*OD ύʔηϓτϩϯͷߏ ύʔηϓτϩϯɼෳͷ৴߸Λೖྗͱͯ͠ड͚औΓɼ1ͭͷ৴߸Λग़ྗ͢Δɽ ύʔηϓτϩϯͷ৴߸ʮྲྀ͢ʯɼʮྲྀ͞ͳ͍ʯͷೋͰ͋Δɽ ʮ৴߸Λྲྀ͞ͳ͍ʯΛ̌ɼʮ৴߸Λྲྀ͢ʯΛ̍ͱ͢Δɽ Z Y Y X
X
$ #SBOEJOH&OHJOFFS*OD ύʔηϓτϩϯͷߏ Z Y Y X X χϡʔϩϯ ϊʔυ
ɿਆܦࡉ๔ʹ૬ ೖ ྗ ৴ ߸ ݁߹ॏΈ ೖྗ৴߸ֻ͕͚߹Θ͞ΕΔ ৴߸ͷ૯͕͋Δ͖͍͠Λ͑ͨ߹ʹ̍Λग़ྗ ʮχϡʔϩϯͷൃՐʯͱදݱ ৴߸ͷ૯
$ #SBOEJOH&OHJOFFS*OD ύʔηϓτϩϯͷߏ ᮢΛθͱ͢Δͱɼύʔηϓτϩϯͷಈ࡞ݪཧ࣍ͷࣜͰදͤΔɽ Z Y Y X X ɿೖྗ৴߸͕͖͍͠Λ͑ͳ͍߹̌Λฦ͢
ɿೖྗ৴߸͕͖͍͠Λ͑Δ߹Λฦ͢
$ #SBOEJOH&OHJOFFS*OD ύʔηϓτϩϯͰANDԋࢉΛ࣮͢Δ ίϯϐϡʔλͷԋࢉํ๏ͱͯ͠ɼ̍Λਅɼ̌Λِͱ͢ΔਅِΛ༻ͨ͠ཧԋࢉ͕͋Δɽ ANDԋࢉɼ2ͭͷೖྗ͕̍ͷ͚࣌ͩ̍Λग़ྗ͠ɼͦΕҎ֎̌Λग़ྗ͢ΔΈͱͳ͍ͬͯΔɽ ͪ͜ΒΛύʔηϓτϩϯΛ༻͍࣮ͯͯ͠ΈΔ Y̍ Y̎ Z
ೋͭͷೖྗ͕ ྆ํͱ̍ͷ߹ͷΈ ̍Λग़ྗ͢Δ
$ #SBOEJOH&OHJOFFS*OD ύʔηϓτϩϯͰANDԋࢉΛ࣮͢Δ ANDԋࢉΛߦ͏ύʔηϓτϩϯΛهड़͢͠ͱ࣍ͷࣜͷΑ͏ʹͳΔɽ લड़ͷࣜͰɼθ→-w0 ʹஔ͖͑
$ #SBOEJOH&OHJOFFS*OD ύʔηϓτϩϯͰANDԋࢉΛ࣮͢Δ PythonʹΑΔ࣮࣍ͷΑ͏ʹͳΔ
$ #SBOEJOH&OHJOFFS*OD ύʔηϓτϩϯͰNANDԋࢉΛ࣮͢Δ ANDԋࢉͱٯͷԋࢉΛߦ͏ͷ͕NANDԋࢉͰ͋Δɽ NANDճ࿏ͷಈ࡞ݪཧ࣍ͷදͷΑ͏ʹͳΔɽ Y̍ Y̎ Z
$ #SBOEJOH&OHJOFFS*OD ύʔηϓτϩϯͰNANDԋࢉΛ࣮͢Δ PythonʹΑΔ࣮࣍ͷΑ͏ʹͳΔ
$ #SBOEJOH&OHJOFFS*OD ύʔηϓτϩϯͰORԋࢉΛ࣮͢Δ ORԋࢉɼೖྗ৴߸ͷগͳ͘ͱ1͕ͭ1Ͱ͋Εɼ̍Λग़ྗ͢Δɽ ORԋࢉͷಈ࡞ݪཧ࣍ͷදͷΑ͏ʹͳΔɽ Y̍ Y̎ Z
ೋͭͷೖྗͷ͏ͪ গͳ͘ͱ͕ͭ̍Ͱ͋Ε ̍Λग़ྗ
$ #SBOEJOH&OHJOFFS*OD ύʔηϓτϩϯͰORԋࢉΛ࣮͢Δ PythonʹΑΔ࣮࣍ͷΑ͏ʹͳΔ
$ #SBOEJOH&OHJOFFS*OD ύʔηϓτϩϯͷݶք "/%ԋࢉ 03ԋࢉ ઢܗՄೳͳ߹ʹରԠͰ͖Δ ֤ؔΛՄࢹԽ͢Δ
Y Y Y Y
$ #SBOEJOH&OHJOFFS*OD ύʔηϓτϩϯͷݶք ઢܗෆՄೳͳ߹ ઢܗෆՄೳͳ߹ʹରԠͰ͖ͳ͍ʂʂ
Y Y ҰຊͷઢͰ͚Δ͜ͱ͕Ͱ͖ͳ͍
$ #SBOEJOH&OHJOFFS*OD ଟύʔηϓτϩϯ ύʔηϓτϩϯΛෳॏͶΔ Z Y Y
$ #SBOEJOH&OHJOFFS*OD ଟύʔηϓτϩϯ ύʔηϓτϩϯΛෳॏͶΔ͜ͱʹΑΔϝϦοτ
Y Y Ҿ͚Δઢͷຊ͕૿͑ΔͨΊɼઢܗෆՄೳͳσʔλʹରԠՄೳͱͳΔ
$ #SBOEJOH&OHJOFFS*OD ଟύʔηϓτϩϯΛར༻ͨ͠XORԋࢉͷ࣮ XORԋࢉͷಈ࡞ݪཧ ഉଞతཧΛٻΊΔɼY YͷͲͪΒ͔Ұํ͕̍ͷ͚࣌ͩ̍Λग़ྗ Y̍ Y̎ Z
$ #SBOEJOH&OHJOFFS*OD ଟύʔηϓτϩϯΛར༻ͨ͠XORԋࢉͷ࣮ XORԋࢉΛਤࣔ͢Δ
Y Y
$ #SBOEJOH&OHJOFFS*OD ଟύʔηϓτϩϯΛར༻ͨ͠XORԋࢉͷ࣮ XORԋࢉΛਤࣔ͢Δ
Y Y
$ #SBOEJOH&OHJOFFS*OD ଟύʔηϓτϩϯΛར༻ͨ͠XORԋࢉͷ࣮ "/%ɼOR,ANDԋࢉΛΈ߹ΘͤͯXORԋࢉΛදݱ͢Δ Y̍ Y̎ /"/% 03 "/%
$ #SBOEJOH&OHJOFFS*OD ଟύʔηϓτϩϯΛར༻ͨ͠XORԋࢉͷ࣮ "/%ɼOR,ANDԋࢉΛΈ߹ΘͤͯXORԋࢉΛදݱ͢Δ 903 Y Y /"/% 03
$ #SBOEJOH&OHJOFFS*OD ଟύʔηϓτϩϯΛར༻ͨ͠XORԋࢉͷ࣮ PythonʹΑΔ࣮࣍ͷΑ͏ʹͳΔ
$ #SBOEJOH&OHJOFFS*OD χϡʔϥϧωοτϫʔΫ ɾχϡʔϥϧωοτͷϕʔεٕज़ɼύʔηϓτϩϯ ɾχϡʔϥϧωοτͷΈ ɾχϡʔϥϧωοτͷֶश ɾχϡʔϥϧωοτϫʔΫͷεΫϥον࣮
$ #SBOEJOH&OHJOFFS*OD ύʔηϓτϩϯͱχϡʔϥϧωοτϫʔΫͷҧ͍ ύʔηϓτϩϯɿઢܗՄೳͳ߹࠷దͳॏΈ͕ٻ·Δ͕ɼ ɹɹɹɹɹɹɹɹઢܗෆՄೳͳ߹ରԠ͕͍͠ ɹɹɹɹɹɹɹɹ׆ੑԽ͕ؔεςοϓؔͷΈ ɹɹɹɹɹɹɹɹ χϡʔϥϧωοτϫʔΫɿֶशʹΑͬͯదͳॏΈΛࣗಈతʹٻΊΒΕΔ ɹɹɹɹɹɹɹɹɹɹɹɹଟ༷ͳ׆ੑԽ͕ؔ͋Δ
$ #SBOEJOH&OHJOFFS*OD ׆ੑԽؔͱʁ ೖྗ৴߸ͷ૯Λग़ྗ৴߸ʹม͢Δؔ ೖྗ৴߸ͷ૯͕ͲͷΑ͏ʹൃՐ͢Δ͔ΛܾΊΔػೳΛ࣋ͭ ύʔηϓτϩϯͷ߹ɿεςοϓؔ χϡʔϥϧωοτͷ߹ɿγάϞΠυؔɼReluؔ ೖྗY ೖྗY ೖྗY
X X X ग़ྗG [ ೖྗͷ ૯ [ ׆ੑԽ ؔ G [ [XY XY XY
$ #SBOEJOH&OHJOFFS*OD ׆ੑԽؔͱʁ ೖྗ৴߸ͷ૯Λग़ྗ৴߸ʹม͢Δؔ ೖྗ৴߸ͷ૯͕ͲͷΑ͏ʹൃՐ͢Δ͔ΛܾΊΔػೳΛ࣋ͭ Πϝʔδɿೖྗม͕͋ΔҰఆͷ ͖͍͠ Λ͑Δͱٸܹʹେ͖͘ͳΔؔ [ G
[ Ұఆͷ ͖͍͠ G [
$ #SBOEJOH&OHJOFFS*OD ׆ੑԽؔͱʁ εςοϓؔ PythonʹΑΔ࣮
$ #SBOEJOH&OHJOFFS*OD ׆ੑԽؔͱʁ γάϞΠυؔ PythonʹΑΔ࣮
$ #SBOEJOH&OHJOFFS*OD ׆ੑԽؔͱʁ Reluؔ PythonʹΑΔ࣮
$ #SBOEJOH&OHJOFFS*OD χϡʔϥϧωοτϫʔΫͷఆࣜԽ CόΠΞε ೖྗ৴߸ͱແؔͷ G׆ੑԽؔ ྫɿγάϞΠυؔ
$ #SBOEJOH&OHJOFFS*OD χϡʔϥϧωοτϫʔΫͷఆࣜԽ CόΠΞε ೖྗ৴߸ͱແؔͷ
$ #SBOEJOH&OHJOFFS*OD χϡʔϥϧωοτϫʔΫͷఆࣜԽ ͜ͷࣜΛߦྻʹΑΓදݱ͢Δ ͷΑ͏ʹҰൠԽͰ͖Δ
$ #SBOEJOH&OHJOFFS*OD χϡʔϥϧωοτϫʔΫͷग़ྗ χϡʔϥϧωοτϫʔΫΛྨʹద༻͢Δ߹ ग़ྗ֬Ͱදݱ͢Δ Ϋϥε̍ͷ֬ Ϋϥε̎ͷ֬ Ϋϥε̏ͷ֬
ΫϥεʹͳΔ͕֬ ࠷ߴ͍ͷͰɼ Ϋϥε̎ͱఆ
$ #SBOEJOH&OHJOFFS*OD χϡʔϥϧωοτϫʔΫͷग़ྗ ιϑτϚοΫεؔ χϡʔϥϧωοτϫʔΫͷग़ྗʹΘΕΔؔ
$ #SBOEJOH&OHJOFFS*OD χϡʔϥϧωοτϫʔΫͷग़ྗ ιϑτϚοΫεؔͷ࣮
$ #SBOEJOH&OHJOFFS*OD ࡾχϡʔϥϧωοτϫʔΫͷ࣮ (׆ੑԽؔγάϞΠυؔ)
$ #SBOEJOH&OHJOFFS*OD χϡʔϥϧωοτϫʔΫ ɾχϡʔϥϧωοτͷϕʔεٕज़ɼύʔηϓτϩϯ ɾχϡʔϥϧωοτͷݪཧ ɾχϡʔϥϧωοτͷֶश ɾχϡʔϥϧωοτϫʔΫͷεΫϥον࣮
$ #SBOEJOH&OHJOFFS*OD ػցֶशͷʮֶशʯͱ۩ମతʹԿΛߦ͍ͬͯΔͷ͔ ʮֶशʯͱɼʮޡࠩؔͷ࠷খԽʯ ޡࠩؔ& ॏΈύϥϝʔλX ޡ͕ࠩؔ࠷খͱͳΔ ύϥϝʔλΛٻΊΔ
$ #SBOEJOH&OHJOFFS*OD ػցֶशͷʮֶशʯͱ۩ମతʹԿΛߦ͍ͬͯΔͷ͔ ઢܗճؼͷྫ ࠷খೋޡࠩͷ࠷খԽ U
$ #SBOEJOH&OHJOFFS*OD ޡࠩؔͷ࠷খԽ ઢܗճؼͷྫ ࠷খೋޡࠩͷ࠷খԽ ޡࠩؔ& ॏΈύϥϝʔλX ޡࠩؔ& ޡ͕ࠩؔ࠷খͱͳΔॏΈΛٻΊΔ
$ #SBOEJOH&OHJOFFS*OD ࠷খೋޡࠩ ʮϞσϧ͕༧ଌͨ͠ʯͱɼʮ࣮ࡍͷσʔλͷʯͷࠩͷೋΛޡࠩؔͱఆٛ͢Δ ҰൠԽ͢Δ ճؼʹରͯ͠ద༻͢Δޡࠩؔ
$ #SBOEJOH&OHJOFFS*OD ࠷খೋޡࠩͷ࣮
$ #SBOEJOH&OHJOFFS*OD ަࠩΤϯτϩϐʔޡࠩ ྨʹରͯ͠ద༻͢Δޡࠩؔ Uྨͷਖ਼ղσʔλ ରԠ͢ΔΠϯσοΫε͚ͩ̍Ͱɼଞͯ̌͢ ྫɿ̏Ϋϥεྨͷ߹ ͕̍ਖ਼ղɿU< >
͕ਖ਼ղɿU< > ͕̏ਖ਼ղɿU< > ZϞσϧͷ༧ଌ ग़ྗ֬ MPHΑΓɼͯ͢ͷσʔλͰਖ਼͍͠ग़ྗΛग़ͨ͠ࡍʹɼ &ͷ̌ͱͳΔɽ
$ #SBOEJOH&OHJOFFS*OD ަࠩΤϯτϩϐʔޡࠩͷ࣮
$ #SBOEJOH&OHJOFFS*OD όονֶश χϡʔϥϧωοτϫʔΫͷ߹ɼऔΓѻ͏σʔλ͕ສ݅ʹ ٴͿ͜ͱ͕ଟ͍ શମͷ͏ͪɼҰ෦ͷσʔλΛऔΓग़͠ɼͦͷσʔλͰֶशΛߦ͏͜ͱ ݅ σʔλશମ ֶश༻σʔλ όονֶश
݅ ݅ ݅
$ #SBOEJOH&OHJOFFS*OD ޯ߱Լ๏ ޡࠩؔ& ॏΈύϥϝʔλX ֤ͷޡࠩؔͷ͖ ޯͱٯ͖ʹύϥϝʔλΛௐ͍ͯ͘͠ ඍ͕ʹͳΔ·Ͱ܁Γฦ͢ X X
X ޡࠩؔͷ͖ ֶश େ͖͘͢ΔͱҰճͷֶशͰͷ ॏΈͷมԽ͕େ͖͘ͳΔ
$ #SBOEJOH&OHJOFFS*OD ޯ߱Լ๏ͷ࣮
$ #SBOEJOH&OHJOFFS*OD ޡࠩٯ๏ ҰൠతʹɼχϡʔϥϧωοτϫʔΫͰɼ ৴߸ೖྗ͔Βग़ྗͱྲྀΕΔ Z Y Y X X
$ #SBOEJOH&OHJOFFS*OD ޡࠩٯ๏ ग़ྗͱ࣮ࡍͷਖ਼ղͷޡࠩΛɼ ग़ྗ͔Βೖྗͱͤ͞Δ Z Y Y X X
ग़ྗʔਖ਼ղ ग़ྗͷޡࠩ
$ #SBOEJOH&OHJOFFS*OD χϡʔϥϧωοτϫʔΫ ɾχϡʔϥϧωοτͷϕʔεٕज़ɼύʔηϓτϩϯ ɾχϡʔϥϧωοτͷݪཧ ɾχϡʔϥϧωοτͷֶश ɾχϡʔϥϧωοτϫʔΫͷεΫϥον࣮
$ #SBOEJOH&OHJOFFS*OD ࠓ·Ͱͷ࣮ͷ·ͱΊ +ZQZUFS/PUFCPPLͷ࠷ޙͷηϧΛ࣮ߦ͠ɼ χϡʔϥϧωοτϫʔΫʹΑΔֶशΛ࣮ߦͯ͠Έ·͠ΐ͏ɽ
$ #SBOEJOH&OHJOFFS*OD Thank You