Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ピーFIの研究開発現場
Search
Yuya Unno
February 18, 2015
Technology
22
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ピーFIの研究開発現場
Yuya Unno
February 18, 2015
Transcript
23 slides
űƅŖ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Φεεϝ
More Decks by Yuya Unno
See All by Yuya Unno
深層学習で切り拓くパーソナルロボットの未来 @東京大学 先端技術セミナー 工学最前線
unnonouno
0
31
深層学習時代の自然言語処理ビジネス @DLLAB 言語・音声ナイト
unnonouno
0
58
ベンチャー企業で言葉を扱うロボットの研究開発をする @東京大学 電子情報学特論I
unnonouno
0
53
PFNにおけるセミナー活動 @NLP2018 言語処理研究者・技術者の育成と未来への連携WS
unnonouno
0
27
進化するChainer @JSAI2017
unnonouno
0
35
予測型戦略を知るための機械学習チュートリアル @BigData Conference 2017 Spring
unnonouno
0
33
深層学習フレームワーク Chainerとその進化
unnonouno
0
43
深層学習による機械とのコミュニケーション @DeNA TechCon 2017
unnonouno
0
49
最先端NLP勉強会 “Learning Language Games through Interaction” @第8回最先端NLP勉強会
unnonouno
0
33
Other Decks in Technology
See All in Technology
田んぼから始まる挑戦 〜新米農家の1年目〜
miu_crescent
PRO
0
230
農夫は秘伝のタレを知らない - NOBODY KNOWS THE HIDDEN SOURCE - Kaggriculture 3rd Place Solution
masspeaks
0
260
自治体AIコンタクトセンター、何をどこに任せる?~Amazon Connect Customer +Amazon Bedrockの実践知~ / 20261107 Satoshi Torano
shift_evolve
PRO
1
140
マネージャーをエスパーにしない マネジメントされる側から始める、働きやすい現場づくり
comi190327
0
120
Bots in Kiro Crew (One point of contact for ongoing work) | Kiro: Zero to Hero 12
inariku
PRO
1
130
あの日、見つかっていなかったらどうなっていたか
kazzpapa3
2
170
AWS Quick 入門 | 目指せ Quick マスター 01
inariku
PRO
2
340
並列度を下げたら速くなった — go build の重複コンパイルを実測で見る
tomoaki25
2
1.2k
Active Directory と Entra ID のむむむな関係
murachiakira
PRO
4
1.8k
AIが会計業務の伴走者に。 マネーフォワード クラウド会計MCPサーバーで実現するAI前提の新しい業務プロセス
nobitabashi
0
110
E2E Test というハーネス — AI時代の自動テスト民主化
daishukojima
0
340
Gifu WordPress Meetup #200 に向けて、私たちには何ができるだろうか?/ 2026-11-07 Gifu WordPress Meetup
torounit
0
280
Featured
See All Featured
Music & Morning Musume
bryan
48
7.5k
HDC tutorial
michielstock
2
1k
We Have a Design System, Now What?
morganepeng
55
8.4k
Designing Experiences People Love
moore
143
24k
Building Applications with DynamoDB
mza
96
7.3k
Between Models and Reality
mayunak
4
580
Site-Speed That Sticks
csswizardry
13
1.6k
What the history of the web can teach us about the future of AI
inesmontani
PRO
3
810
Git: the NoSQL Database
bkeepers
PRO
433
67k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
300
Rails Girls Zürich Keynote
gr2m
96
14k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
330