タグ

stanに関するRion778のブックマーク (12)

  • [R] fb Prophet の解剖で学ぶベイズ時系列モデリング - ill-identified diary

    初めに prophet のモデルの説明 ハリボテの R言語 なぜベイズ推定する必要があるのか 結論 補足: バージョン 0.3 で追加された機能について 参考文献 初めに昨年, KFAS, bsts と, いくつか R の時系列モデリングパッケージを紹介記事を書いた. FaceBook によって開発されたという prophet パッケージも紹介したかったところだが, 日語での説明は既に公開されている hoxo_m 氏のものが網羅的であり, 使い方の解説としてはこれ以上やることがほぼないと言っていい. Prophet入門【R編】Facebookの時系列予測ツール from hoxo_m Prophet入門【理論編】Facebookの時系列予測ツール from hoxo_m あとはあるとすれば紹介論文やヘルプの全訳くらいだが, そんな面倒 (かつ退屈) なことはしたくない. そこで, pro

    [R] fb Prophet の解剖で学ぶベイズ時系列モデリング - ill-identified diary
  • Stan: 高速MCMCでパラメータ推定

    数あるMCMCアルゴリズムの中でも効率的なHMC(Hybrid/Hamiltonian Monte Carlo)を用いてベイズ推定を行うツール。 RやPythonなどいろんなインターフェイスで利用可能。 RStan, PyStan が長らく使われてきたが、 CmdStanR, CmdStanPy への移行が進んできている。 https://mc-stan.org/ インストール RやPythonのパッケージを入れてから、それ越しにCmdStan体を入れる。 install.packages("cmdstanr", repos = "https://mc-stan.org/r-packages/") library(cmdstanr) check_cmdstan_toolchain() install_cmdstan() cmdstan_path() cmdstan_version() %

    Stan: 高速MCMCでパラメータ推定
    Rion778
    Rion778 2018/07/13
  • Stanで生存時間解析(Weibull 回帰) - Easy to type

    生存時間解析とは? 生存時間解析は、イベントの時間を解析するための手法です。例えば、 ソーシャルゲームwebサービスなどに登録した人の利用継続時間(マーケティング) 投薬群と対照群(プラセボ)で、どれだけ長生きするか(医用統計) 新規材料が既存の材料とくらべて、どれぐらい耐久性があるか(信用工学) など、様々な応用例が考えられます。生存時間解析はノンパラメトリックな手法で行なうことが多いです。具体的には、 カプランマイヤー推定量で生存時間を推定 生存時間の違いをログランク検定で判断 共変量の違いをCoxの比例ハザードモデルやAelanの加法モデルで解析 といった辺りが挙げられるでしょうか。その原因としては、生存時間のデータへ打ち切りという特徴があることが挙げられます。結果として分布にあてはめるだけの解析では、打ち切りを説明することが難しく上手くフィッティング出来ません。並べて、最尤法を使

    Stanで生存時間解析(Weibull 回帰) - Easy to type
    Rion778
    Rion778 2017/08/06
  • CRAN - Package bayesplot

    Rion778
    Rion778 2016/12/06
  • 不等間隔の状態空間モデル - StatModeling Memorandum

    日付単位とかでデータを取ることが多いこのご時世、等間隔の状態空間モデルを使うことが多いと思います。しかし、ふと不等間隔の状態空間モデルってどうやるんだろーとつぶやいたところ、ご指導いただきました。いつも大変感謝です。 .@berobero11 細かく等間隔に切って欠測扱いにするのが基.欠測で速度のおちないブロックサンプラーが有用になる.非線形常微分方程式でデータのない部分を「解いてしまう」方法は逐次モンテカルロ限定かな? ほとんど観測がないならカーネル回帰に直す方法もありますが端が近似になる— baibai (@ibaibabaibai) 2015, 2月 19 .@berobero11 間違ってもカルマンフィルタで補間してから,別の状態空間モデルをカルマンフィルタであてはめたりしないように.— baibai (@ibaibabaibai) 2015, 2月 19 @berobero11

    不等間隔の状態空間モデル - StatModeling Memorandum
    Rion778
    Rion778 2016/10/06
  • 「StanとRでベイズ統計モデリング」松浦健太郎 という本を書きました - StatModeling Memorandum

    僕が筆者なので、この記事は書評ではなく紹介になります。まずこのはRのシリーズの一冊にもかかわらずStanという統計モデリングのためのプログラミング言語の方がメインです。このようなわがままを許してくれた、ゆるいふところの深い石田先生と共立出版には感謝しかありません。 StanとRでベイズ統計モデリング (Wonderful R) 作者:健太郎, 松浦発売日: 2016/10/25メディア: 単行 目次と概要 共立出版のページを見てください。GitHubのリポジトリもあります。 前提とする知識 「はじめに」の部分で触れていますが、確率と統計の基的な知識はある方、R(やPython)で簡単なデータ加工や作図が一通りできる方を想定しています。そのため、確率分布なんて聞いたことがない、プログラミングがはじめて、Rがはじめて、という方が読み進めるのは厳しいかもしれません。なお、Rの基的な関数し

    「StanとRでベイズ統計モデリング」松浦健太郎 という本を書きました - StatModeling Memorandum
    Rion778
    Rion778 2016/09/23
  • R で 状態空間モデル: 状態空間時系列分析入門を {rstan} で再現したい - StatsFragments

    前の記事でもリンクさせていただいているが、サイト 「状態空間時系列分析入門」をRで再現する では以下のテキストを {dlm}, {KFAS} で再現されており非常にありがたい。これらのパッケージの使い方については リンク先を読めば困らない感じだ。 自分も勉強のために似たことやりたい、、でも同じことやるのもなあ、、と考えた結果 同テキストの内容 {rstan} を使ってやってみた。 補足 Stan には状態空間表現用の関数 gaussian_dlm_obs ( 利用例 ) があるのだが、自分は使ったことがない。7章までのモデルは全て漸化式で表現されているため、それらを Stan のモデルとして記述した。 状態空間時系列分析入門 作者: J.J.F.コマンダー,S.J.クープマン,Jacques J.F. Commandeur,Sime Jan Koopman,和合肇出版社/メーカー: シーエ

    R で 状態空間モデル: 状態空間時系列分析入門を {rstan} で再現したい - StatsFragments
    Rion778
    Rion778 2016/09/08
  • Prior Choice Recommendations

    5 levels of priors Flat prior (not usually recommended); Super-vague but proper prior: normal(0, 1e6) (not usually recommended); Weakly informative prior, very weak: normal(0, 10); Generic weakly informative prior: normal(0, 1); Specific informative prior: normal(0.4, 0.2) or whatever. Sometimes this can be expressed as a scaling followed by a generic prior: theta = 0.4 + 0.2*z; z ~ normal(0, 1);

    Prior Choice Recommendations
    Rion778
    Rion778 2016/08/23
  • Stan超初心者入門

    Stanの初心者が基的な統計モデルを実行するまでの解説です。プログラミング初心者向けに書いているので,やや説明が遠回りなところもあります。

    Stan超初心者入門
    Rion778
    Rion778 2016/08/17
  • PyStanによるはじめてのマルコフ連鎖モンテカルロ法 - Qiita

    概要 会社で行っている『データ解析のための統計モデリング入門』(所謂緑)の輪読会に参加した所、 大変わかりやすいだったものの、Macユーザには悲しい事に実装サンプルがWinBUGSだったため、 9章の一般化線形モデルのベイズ推定によるアプローチをPython + STANで実装しました。 やった事 ざっくり以下のステップを踏んでいます。 1. 特定のパラメータに基いて確率分布からダミーデータを生成 2. 予測モデルを設定 3. ダミーデータと予測モデルから、データを生成したパラメータ(の事後分布)をMCMCで推定して答え合わせ 具体的には、とある植物の体サイズが(3.0~7.0の0.1刻みの離散値をとる)を説明変数として、 ポアソン分布に従う種子数(0以上の整数)の確率分布を推定します。 利用ツール、ライブラリ MCMCサンプラー: STAN(PyStan) 行列計算, 配列操作: N

    PyStanによるはじめてのマルコフ連鎖モンテカルロ法 - Qiita
    Rion778
    Rion778 2016/08/10
  • MCMCの計算にStanを使ってみた(超基礎・導入編) - 渋谷駅前で働くデータサイエンティストのブログ

    肝心のMCMCの勉強はどこ行ったゴルァとか怒られるとアレなんですが、先にツールの使い方覚えてしまおうと思ってStanで簡単な練習をやってみました。ちなみに参考にした資料はこちら。 Stanチュートリアルの資料を作成しました。 - Analyze IT. StanTutorial 割とよく一緒に飲んでるid:EulerDijkstra氏のブログがとにかく役に立ちました。ありがとさんです!!! あと、MCMCやるのはこれが初めてという人は最低限久保先生の緑ぐらいは読んでおいて損はないと思います。ただしStanではなくWinBUGSを{R2WinBUGS}で回す系ですが。 データ解析のための統計モデリング入門――一般化線形モデル・階層ベイズモデル・MCMC (確率と情報の科学) 作者: 久保拓弥出版社/メーカー: 岩波書店発売日: 2012/05/19メディア: 単行購入: 16人 クリック

    MCMCの計算にStanを使ってみた(超基礎・導入編) - 渋谷駅前で働くデータサイエンティストのブログ
    Rion778
    Rion778 2016/08/10
  • 時系列データにt 検定を行うことに関してstan 神の解析がやばい - 驚異のアニヲタ社会復帰の予備

    時系列データにt 検定を行うことに関して、すごいもにょっていたのだが、そもそもstan 神が既にモデル化してくれていた。 リンクでは2階差分と、変化点検出のコーシー分布の合わせ技を用いている。 そのままパクってやってみる。 diの95%ベイズ信頼区間が0を含んでいない期間が差がある期間と言えるでしょう。さらに、どこから差がありそうなのか、どれほど差がありそうなのかも確率付きで述べることができます。 ということが、stan による柔軟なモデリングで述べることができます。 話は飛ぶけど、読んだ。 はじめての 統計データ分析 ―ベイズ的〈ポストp値時代〉の統計学― 作者: 豊田秀樹出版社/メーカー: 朝倉書店発売日: 2016/06/02メディア: 単行(ソフトカバー)この商品を含むブログ (11件) を見る 書評はまた書くけれども、この時系列データと同じように、このでは、例えば分散分析や分

    Rion778
    Rion778 2016/06/06
  • 1