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
rstanの環境構築 / Set Up rstan
Search
松村優哉
September 11, 2021
Programming
1
1.1k
rstanの環境構築 / Set Up rstan
松村優哉
September 11, 2021
Tweet
Share
More Decks by 松村優哉
See All by 松村優哉
はじめての機械学習 / entrance-to-machine-learning2022
y__mattu
2
1.1k
validateパッケージでデータを検証する / Data Validation with validate package
y__mattu
0
540
R言語とGo言語 / R and Go
y__mattu
1
930
はじめての機械学習 / Entrance to Machine Learning
y__mattu
0
710
平均値と中央値の違いについて
y__mattu
1
840
dplyr 1.0.0の新機能 / dplyr 1.0.0
y__mattu
2
9.8k
Other Decks in Programming
See All in Programming
密集、ドキュメントのコロケーション with AWS Lambda
satoshi256kbyte
1
210
CI改善もDatadogとともに
taumu
0
180
Ruby on cygwin 2025-02
fd0
0
170
Django NinjaによるAPI開発の効率化とリプレースの実践
kashewnuts
1
230
Boos Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
120
Flutter × Firebase Genkit で加速する生成 AI アプリ開発
coborinai
0
170
Pulsar2 を雰囲気で使ってみよう
anoken
0
250
バッチを作らなきゃとなったときに考えること
irof
2
490
How mixi2 Uses TiDB for SNS Scalability and Performance
kanmo
40
16k
PHPのバージョンアップ時にも役立ったAST
matsuo_atsushi
0
210
Kotlinの開発でも AIをいい感じに使いたい / Making the Most of AI in Kotlin Development
kohii00
4
310
XStateを用いた堅牢なReact Components設計~複雑なClient Stateをシンプルに~ @React Tokyo ミートアップ #2
kfurusho
1
960
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Into the Great Unknown - MozCon
thekraken
35
1.6k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.3k
A Tale of Four Properties
chriscoyier
158
23k
The Cult of Friendly URLs
andyhume
78
6.2k
A Philosophy of Restraint
colly
203
16k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Writing Fast Ruby
sferik
628
61k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.3k
Practical Orchestrator
shlominoach
186
10k
Transcript
STUBOͷڥߏங !Z@@NBUUV 5PLZP3 ॳ৺ऀηογϣϯ
୭ʁ • দଜ༏࠸ • ग़ܭྔܦࡁɾϕΠζ౷ܭɾҼ ՌਪɾϚʔέςΟϯά • ͓ࣄ%BUB4DJFOUJTU%BUB &OHJOFFSJO)35FDI •
ݴޠ3 1ZUIPO (P • 5PLZP3ӡӦʢॳ৺ऀηογϣ ϯFUDʣ • ۙگσβΠϯͷษڧ࢝Ί·ͨ͠ Z@@NBUUV
None
એ 3ϢʔβͷͨΊͷ 34UVEJP<࣮ફ>ೖ ୈ൛ ධൃചத
$POUFOUT • 3ͷΠϯετʔϧ 8JOEPXT .BD • $ ίϯύΠϥͷΠϯετʔϧ 8JOEPXT .BD
• STUBOύοέʔδͷΠϯετʔϧ • ͓·͚ %PDLFSʹΑΔڥߏங ͞ͳ͍͜ͱ • ..BDͰͷڥߏஙʢ࣋ͬͯͳ͍ͷͰʜʣ • DNETUBOSͷʹ͍ͭͯ • ݸผͷΤϥʔϋϯυϦϯά • ಛʹɺʮ$ ίϯύΠϥΠϯετʔϧʯΤϥʔ͕ىͬͨ͜߹ɺΤϥʔݪҼ ͕ڥ͝ͱʹҟͳΔ͜ͱ͕ଟ͍Ͱ͢ɻ
3ͷΠϯετʔϧ
3ͷΠϯετʔϧ 8JOEPXT • ެࣜαΠτ͔Βμϯϩʔυ
3ͷΠϯετʔϧ 8JOEPXT • 3˓˓XJOFYFΛμϒϧΫϦοΫ • جຊతʹΠΤεϚϯͰ0,
3ͷΠϯετʔϧ .BD • ެࣜαΠτ͔Βμϯϩʔυ
3ͷΠϯετʔϧ .BD • S̋̋QLHΛμϒϧΫϦοΫ • جຊతʹΠΤεϚϯͰ0,
$ ίϯύΠϥͷΠϯετʔϧ
$ ίϯύΠϥͷΠϯετʔϧ • STUBOΛಈ͔͢ʹίϯύΠϥ͕ඞཁ • ਓ͕ؒಡΊΔTUBOίʔυΛɺίϯϐϡʔλ͕ղऍͰ͖Δܗʹม stanコード コンパイラ コンピュータ が読める形
$ ίϯύΠϥͷΠϯετʔϧ 8JOEPXT • ެࣜαΠτ͔Βμϯϩʔυ
$ ίϯύΠϥͷΠϯετʔϧ 8JOEPXT • RStudioΛ࠷৽൛ʹ →https://www.rstudio.com/products/rstudio/download/ • rtools40v2-x86_64.exeΛμϒϧΫϦοΫ • جຊΠΤεϚϯͰ0,
• ΠϯετʔϧͰ͖ͨΒɺύεΛ௨͢ • ҎԼͷίϚϯυΛɺ3্Ͱೖྗ • ύοέʔδΛιʔε͔ΒΠϯετʔϧͯ͠ɺΤϥʔͳ࣮͘ߦͰ͖Ε0, writeLines('PATH="${RTOOLS40_HOME}¥¥usr¥¥bin;${PATH}"', con = "~/.Renviron") install.packages("jsonlite", type = "source") 3ͷઃఆϑΝΠϧ
$ ίϯύΠϥͷΠϯετʔϧ .BD • $PNNBOEMJOFUPPMTGPS9DPEFͷΠϯετʔϧ • ҎԼͷίϚϯυΛɺ.BDͷλʔϛφϧ"QQ্Ͱೖྗ • ύοέʔδΛιʔε͔ΒΠϯετʔϧͯ͠ɺΤϥʔͳ࣮͘ߦͰ͖Ε0, •
ͪ͜Β3্Ͱ࣮ߦ xcode-select --install install.packages("jsonlite", type = "surce")
STUBOύοέʔδͷ Πϯετʔϧ
STUBOύοέʔδͷΠϯετʔϧ • 8JOEPXT .BDڞ௨ • ҎԼͷίϚϯυΛɺ3্Ͱೖྗ • ڥߏஙɺ͜ΕͰྃͰ͢ɻ • ָ͍͠ϕΠζ౷ܭϥΠϑΛʂ
͠ݹ͍STUBOύοέʔδ͕͋Δͱ͖ɺ িಥΛආ͚ΔͨΊʹɺ೦ͷͨΊআ͓ͯ͘͠ remove.packages("rstan") # rstan パッケージのインストール install.packages("rstan")
͓·͚ %PDLFSΛ͏ํ๏
%PDLFSʹΑΔڥߏங • STUBOͷڥߏஙΛઆ໌ͨ͠ͷͷɺΤϥʔ͕ى͖Δ͜ͱ͋ Δ • ྫ • $ ։ൃڥ͕͢Ͱʹ͋ͬͯɺH ʢίϯύΠϥʣ͕͢ͰʹΠϯετʔϧ͞Ε
͍ͯΔˠόʔδϣϯʹΑͬͯΤϥʔʹɻ • ύοέʔδͷΞοϓσʔτΛͨ͠ΒɺṖͷΤϥʔ͕ग़ΔΑ͏ʹͳͬͨɻ • ࠶ݱੑͷ • STUBOґଘύοέʔδ͕ଟ͍ˠύοέʔδͷόʔδϣϯ͕ҧ͏͜ͱ Ͱɺܭࢉ݁Ռ͕มΘΔ͜ͱʜ ڥʢ3 34UVEJP ֤छύοέʔδʣΛͻͱ·ͱ·Γʹͯ͠ɺ Πϯετʔϧͤͣʹ͏ͱ͍͏ൃ
%PDLFSͱ • ͻͱ͜ͱͰɿ • ίϯςφͱ͍͏ԾڥͰΞϓϦέʔγϣϯΛಈ͔ٕ͢ज़ͷҰͭ • ίϯςφͬͯʁʁʁ • 04·Ͱ͍͔ͳ͍͚ͲɺΞϓϦέʔγϣϯΛಈ͔ͤΔ͘Β͍ͷڥ Λἧ͑ͯύοέʔδϯάͨ͠ͷ
%PDLFSͷΠϯετʔϧ • লུ • ͜ͷϖʔδಡΜͰ͍ͩ͘͞ • 8JOEPXT.BDৄࡉʹղઆ͞Ε͍ͯ·͢
%PDLFSͰSTUBOೖΓ 34UVEJP4FSWFSΛಈ͔͢ • STUBOೖΓͷ34UVEJP4FSWFSͷ%PDLFSΠϝʔδɺ LPTVHJUUJSTUBOFOW͕͍ͦ͢͏ͳͷͰഈआ • %PDLFS͕ΠϯετʔϧͰ͖͍ͯΕɺҎԼͷίϚϯυΛଧͯى ಈͰ͖Δʢ.BDͳΒλʔϛφϧ͔Βɺ8JOEPXTͳΒίϚϯυϓϩ ϯϓτ͔Βʣ •
ϒϥβͰMPDBMIPTUʹଓ docker pull kosugitti/rstan-env # ファイルを置いたりするディレクトリ(ここでは/Users/ymattu/Desktop/TokyoR94)を⽤意しておく docker run -e PASSWORD=hogehoge -v /Users/ymattu/Desktop/TokyoR94:/home/rstudio --rm -p 8787:8787 kosugitti/rstan-env
%PDLFSར༻ͷࡍͷҙ • ࠷ۙར༻ن͕සൟʹมΘ͍ͬͯΔͷͰҙ • %PDLFS )VCͰແྉϓϥϯͰΠϝʔδͷࣗಈϏϧυ͕Ͱ͖ͳ ͘ͳͬͨ • https://www.docker.com/blog/changes-to-docker-hub-autobuilds/ •
%PDLFS%FTLUPQ͕͖݅Ͱ༗ྉʹ • ༻ར༻໊Ҏ্ͷࣾһ·ͨ.ZFBSͷചΓ্͕͛͋Δ ৫Ͱ༗ྉαϒεΫϦϓγϣϯ͕ඞཁ • https://www.docker.com/blog/updating-product-subscriptions/
·ͱΊ
·ͱΊ • 8JOEPXT 3ͷΠϯετʔϧ 3UPPMTͷΠϯετʔϧ 3. insstall.packages("rstan") •
.BD • 3ͷΠϯετʔϧ • $PNNBOEMJOFUPPMTGPS9DPEFͷΠϯετʔϧ • insstall.packages("rstan") • $-*ૢ࡞ʹ߅͕ͳ͍ਓ%PDLFS͋Γ
Enjoy!!