$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ピーFIの研究開発現場
Search
Yuya Unno
February 18, 2015
Technology
0
12
ピーFIの研究開発現場
Yuya Unno
February 18, 2015
Tweet
Share
More Decks by Yuya Unno
See All by Yuya Unno
深層学習で切り拓くパーソナルロボットの未来 @東京大学 先端技術セミナー 工学最前線
unnonouno
0
20
深層学習時代の自然言語処理ビジネス @DLLAB 言語・音声ナイト
unnonouno
0
39
ベンチャー企業で言葉を扱うロボットの研究開発をする @東京大学 電子情報学特論I
unnonouno
0
36
PFNにおけるセミナー活動 @NLP2018 言語処理研究者・技術者の育成と未来への連携WS
unnonouno
0
11
進化するChainer @JSAI2017
unnonouno
0
19
予測型戦略を知るための機械学習チュートリアル @BigData Conference 2017 Spring
unnonouno
0
16
深層学習フレームワーク Chainerとその進化
unnonouno
0
18
深層学習による機械とのコミュニケーション @DeNA TechCon 2017
unnonouno
0
27
最先端NLP勉強会 “Learning Language Games through Interaction” @第8回最先端NLP勉強会
unnonouno
0
12
Other Decks in Technology
See All in Technology
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.9k
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
0
650
AI (LLM) を活用する上で必須級のMCPをAmazon Q Developerで学ぼう / 20251127 Ikuma Yamashita
shift_evolve
PRO
2
100
32のキーワードで学ぶ はじめての耐量子暗号(PQC) / Getting Started with Post-Quantum Cryptography in 32 keywords
quiver
0
210
Uncertainty in the LLM era - Science, more than scale
gaelvaroquaux
0
580
「え?!それ今ではHTMLだけでできるの!?」驚きの進化を遂げたモダンHTML
riyaamemiya
10
4.5k
私も懇親会は苦手でした ~苦手だからこそ懇親会を楽しむ方法~ / 20251127 Masaki Okuda
shift_evolve
PRO
4
560
Agentic AI Patterns and Anti-Patterns
glaforge
1
100
Capture Checking / Separation Checking 入門
tanishiking
0
120
Playwrightのソースコードに見る、自動テストを自動で書く技術
yusukeiwaki
8
2.8k
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
freeeにおけるファンクションを超えた一気通貫でのAI活用
jaxx2104
3
820
Featured
See All Featured
Visualization
eitanlees
150
16k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Into the Great Unknown - MozCon
thekraken
40
2.2k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Practical Orchestrator
shlominoach
190
11k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
How to Ace a Technical Interview
jacobian
280
24k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Become a Pro
speakerdeck
PRO
30
5.7k
Side Projects
sachag
455
43k
Transcript
űƅŖFIͷݚڀ։ൃݱ ւ ༟ (@unnonouno)
ࣗݾհ ւ ༟ (@unnonouno) Preferred Infrastructure ࣗવݴޠॲཧɺػցֶशͳͲͷݚڀ։ൃ ը૾ॲཧͪΐͬͱΓ·͢ NLPएखͷձڞಉҕһʢ2014~ʣ
એ̍ɿNLPएखͷձʢYANSʣ ݴޠॲཧͷएखݚڀऀ͕ࣗͷݚڀΛਐΊΔͨΊͷू·Γ 9݄ʹγϯϙδϜʢ߹॓ͷ༧ఆʣɺ3݄ͷݴޠॲཧֶձ ࣍େձظؒதʹ࠙ձʢҿΈձʣΛΓ·͢ εϙϯαʔืू͢Δ༧ఆͰ͢
એ̎ɿΦϯϥΠϯػցֶशຊʢ̐ ݄ൃച༧ఆʣ ୈ2ߘ·ͰͰ͖·ͨ͠
ࠓͷ͓ űƅŖFIͷ։ൃମ੍ͱ͔ ͳ͍ͯͩ͘͠͞ ͑ʔɺݚڀ։ൃతͳͷͰ ྑ͚Εɾɾɾ
űƅŖFIͷݚڀ։ൃͷ ։ൃελΠϧʹ͍ͭͯͳ͠·͢
࿑ಇڥͱ͔ ͍͍ͩͨ40ਓ͘Β͍ʢ9ׂํΤϯδχΞʣ શһDELLͷେ͖͍σΟεϓϨΠࢧڅ Ҝࢠίϯςοα Mac 8ׂ ͍͍ͩͨ10࣌͘Β͍ʙ20࣌͘Β͍ʢਓʹΑͬͯϚνϚνʣ
ηϛφʔͱ͔ PFIηϛφʔʢUstreamதܧʣɿि̍ จಡΈձɿि̍ ྠಡձɿि̍ ಡॻձɿि̍ ಥવจͷϦϯΫ͕ඈΜͰ͘Δɿෆఆظ
͍͍ͩͨ͜Μͳײ͡ core = C++ preprocess = Python demo = Python
+ javascript server = C++ experiment = maf DATA
None
ୈҰݴޠΞϯέʔτ ࣗ༝ʹॻ͖͗͢Ζ͓લ Βɾɾɾ ࣮ࡍC++͕Ұ൪ଟ͍ PythonҰ෦ʹࠜڧ͍ Bash Scala C# OCaml Go
Javascript Ruby Python C++
C++ C++03 ʢRHEL6ରԠʣ w/ pficommon, wo/ Boost waf ʢautotoolsࠈʣ gtest
/ cmdline.h / Eigen / jemalloc
PFICOMMON Boostόʔδϣϯ্͕͕Δͱޓੑ͕Ε͘͢ɺʹ ΈࠐΉͷʹਏ͍ BoostͷαϒηοτΛಠ࣮ࣗͨ͠ εϚʔτϙΠϯλɺϋογϡϚοϓɺHTTPαʔόʔɺ JSONɺγϦΞϥΠβͳͲ
WAF PythonͷݴޠDSLͰॻ͔ΕͨϏϧυπʔϧ ./waf configure && ./waf && ./waf installͰOK Python
DSLͳͷͰ֮͑Δͷָ͕ɺautotools֮͑Δͷਏ͍ unittest_gtest.pyΛ͏ͱ୯ମςετ؆୯ʹΈࠐΊΔ
CMDLINE.H tanakh͞ΜۘͷίϚϯυϥΠϯҾύʔβʔ Pythonͷargparseͱ͓ͳ͡ײ֮Ͱ͑Δ
C++͕͍͍͜͜ʂ CPU໋ྩϨϕϧͰ࠷దԽͰ͖Δ σʔλߏͷͷ༨͕େ͖͍ ϝϞϦཧ·ͰٻͰ͖Δ
C++͕͍ͩ͜͜ɾɾɾ ॻ͘ͷ͕͠ΜͲ͍ σʔλߏΛ͠ͳ͍ͱແବͳίϐʔ͕ൃੜ͢Δ ϝϞϦͷஅยԽʹ·͞ΕΔ ͏ർΕͨɾɾɾ
Go ࣾతʹྲྀߦΓɺαʔόʔจࣈྻॲཧ Java GCͰݻ·ΔͷͰෆਓؾɺલ৬શ෦Java Javascript AngularJSͷํ͕͖ OCaml ߏจͱύʔαʔָʢJubatusͷίʔυੜثʣ Haskell ŨŜƂūŘż
͓·͚ɿΤσΟλΞϯέʔτ Emacs͕ଟ ຆͲͷਓίϯιʔϧΛશը ໘දࣔ GUIͱԿͩͬͨͷ͔ɾɾɾ sakura sublime vi Emacs
ͦͷଞͷڥ Github EnterpriseʢҎલࣾgit + redmineʣ Jenkins SlackʢҎલSkypeʣ mafʢ࣮ݧεΫϦϓτʣ Sphinxʢใࠂॻʣ Google
Apps
MAF ϏϧυγεςϜͷwafΛར༻࣮ͨ͠ݧεΫϦϓτ ֤δϣϒͰதؒੜʢྫ͑ಛϕΫτϧʣΛ࡞ͬͯɺ ༷ʑͳϋΠύʔύϥϝʔλʹର࣮ͯ͠ݧͰ͖Δ ϚϧνεϨουͰಈ࡞͢ΔͷͰɺฒྻ࣮ߦՄೳ
SPHINX ใࠂॻͳͲجຊతʹSphinxͷຊޠLaTeX ιʔεGithubͰཧɺHTML൛ΛGithub pagesͰࢀরՄ ࠔͬͨΒSphinxͷιʔεΛ֬ೝ
·ͱΊ C++େม mafศར SphinxΦεεϝ