家に早く帰りたい

25
39R勉強会@東京 家に早く帰りたい @gepuro

Upload: atsushi-hayakawa

Post on 05-Jul-2015

1.219 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: 家に早く帰りたい

第39回R勉強会@東京

家に早く帰りたい

@gepuro

Page 2: 家に早く帰りたい

自己紹介

● @gepuro● 電気通信大学大学院 修士2年● 専門:信頼性工学, 生存時間分析● 言語:R, Python, AWKなど● 好き:ラーメン, 花火, 旅行

Page 3: 家に早く帰りたい

活動例

gepulog(http://blog.gepuro.net)でブログしてます

Page 4: 家に早く帰りたい

ある日の午後

Page 5: 家に早く帰りたい

この計算を明日の朝までに結果をまとめて資

料を作らねば

Page 6: 家に早く帰りたい

Rを起動し, プログラムを実行するんだけど

・・・

Page 7: 家に早く帰りたい

・・・

Page 8: 家に早く帰りたい

・・・・・・

Page 9: 家に早く帰りたい

・・・・・・・・・

Page 10: 家に早く帰りたい

終わらない・・・

Page 11: 家に早く帰りたい

早く帰りたいんじゃ

Page 12: 家に早く帰りたい

こんな経験が一度はあるはず

Page 13: 家に早く帰りたい

1コアしか使ってくれない

Page 14: 家に早く帰りたい

4コア使ったら,4倍*早く帰れるので

は?*並列処理は, そんな上手くいかない

Page 15: 家に早く帰りたい

そこで役立つのが

Page 16: 家に早く帰りたい

library(“doMC”)

Page 17: 家に早く帰りたい

Revolution Rの中の人が開発

Page 18: 家に早く帰りたい

使い方

Page 19: 家に早く帰りたい

( ^ω^)⊃    ⊂

これを

Page 20: 家に早く帰りたい

( ^ω^)≡⊃⊂≡

こうして

Page 21: 家に早く帰りたい

( ^ω^)⊃ ⊂

こうじゃ

Page 22: 家に早く帰りたい

4コア使ってるぅ

Page 23: 家に早く帰りたい

並列処理の凄さを実感してみる

参考:http://www.pu-hiroshima.ac.jp/~ttetsuji/R/[53]doMC.html

実行環境:OS: ubuntu 14.04CPU: i7-37790メモリ: 32GB

上のVirtualBox 4.3.10で,OS: ubuntu14.04CPU: 4コアメモリ16GBR 3.1.0

Page 24: 家に早く帰りたい

.combine = “c” を .combine = “rbind” や .combine = “+” にしてもOK

Page 25: 家に早く帰りたい

Enjoy R!