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
650
R言語とGo言語 / R and Go
y__mattu
1
1.1k
はじめての機械学習 / Entrance to Machine Learning
y__mattu
0
790
平均値と中央値の違いについて
y__mattu
1
910
dplyr 1.0.0の新機能 / dplyr 1.0.0
y__mattu
2
10k
Other Decks in Programming
See All in Programming
Package Management Learnings from Homebrew
mikemcquaid
0
220
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
610
組織で育むオブザーバビリティ
ryota_hnk
0
180
高速開発のためのコード整理術
sutetotanuki
1
400
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
7.4k
並行開発のためのコードレビュー
miyukiw
0
140
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
140
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
280
CSC307 Lecture 08
javiergs
PRO
0
670
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
140
AI時代の認知負荷との向き合い方
optfit
0
160
Best-Practices-for-Cortex-Analyst-and-AI-Agent
ryotaroikeda
1
110
Featured
See All Featured
A Soul's Torment
seathinner
5
2.3k
Docker and Python
trallard
47
3.7k
4 Signs Your Business is Dying
shpigford
187
22k
We Have a Design System, Now What?
morganepeng
54
8k
Amusing Abliteration
ianozsvald
0
100
Testing 201, or: Great Expectations
jmmastey
46
8k
Navigating Team Friction
lara
192
16k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
940
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
68
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
94
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!!