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.2k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
rstanの環境構築 / Set Up rstan
松村優哉
September 11, 2021
More Decks by 松村優哉
See All by 松村優哉
はじめての機械学習 / entrance-to-machine-learning2022
y__mattu
2
1.2k
validateパッケージでデータを検証する / Data Validation with validate package
y__mattu
0
700
R言語とGo言語 / R and Go
y__mattu
2
1.1k
はじめての機械学習 / Entrance to Machine Learning
y__mattu
0
830
平均値と中央値の違いについて
y__mattu
1
980
dplyr 1.0.0の新機能 / dplyr 1.0.0
y__mattu
2
10k
Other Decks in Programming
See All in Programming
PostgreSQL 18で考えるUUID主キー
kazuhiro1982
0
500
Dockerfile CMD for Node.js
grazie1999
0
120
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
580
Go 1.27からのGODEBUG / Go 1.27 リリースパーティ #go127party
mazrean
0
220
VibeCodingからAgenticWorkflowへ
starfish719
0
860
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
610
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
1
270
30年振りにコンパイラの定数整数除算を改善した
herumi
9
4.2k
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
230
AI時代に学ぶ 好きなルール 嫌いなルール Linter編
shorty5121
0
150
言葉の格闘技のススメ~紙とペンと言葉から始める、キャリアの描き方~
progresscicada
2
180
楽しそうなつよつよエンジニアと目が死んでる僕/A brilliant engineer having a blast, and dead-eyed me.
3l4l5
2
250
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
280
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
470
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.8k
Chasing Engaging Ingredients in Design
codingconduct
0
280
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.5k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.5k
Statistics for Hackers
jakevdp
799
230k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
180
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
490
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!!