問題タブ [stan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
509 参照

c++ - C++ アプリケーションに Stan を埋め込む

Stan を別の C++ アプリケーションに組み込むことが可能かどうか知りたいと思っていました。Stan も C++ で書かれているので、方法があるはずです。現在、RInside を使用してこれを実現していますが、このすべてのデータ転送には時間がかかります。

0 投票する
1 に答える
1638 参照

r - スタンでのデータ拡張によるプロビット回帰

スタンを使用してデータ拡張を使用してプロビット モデルを実行しようとしています。yここで、潜在変数の符号を示す 0/1 のいずれかの結果が得られますystar。これは私がこれまでに持っているものですが、modelについてのセクションに情報を追加する方法がわかりませんy。何かご意見は?

0 投票する
1 に答える
1346 参照

r - スタンで注文されたプロビット

私はスタンを学んでいて、いくつか質問があります。私はスタンで注文されたプロビットモデルをやろうとしています。いくつか質問があります。最初に、以下のモデルはエラー メッセージをスローしますStan model does not contain samples.

次に、モデルを識別したい制約をスタンに伝えるにはどうすればよいですか? 現在のところ、場所は不明です。taus の 1 つを特定の値 (たとえば 0)に設定するように stan に伝えたいのですが、その方法がわかりません。

編集

私が呼んだRコードは次のとおりです。

0 投票する
2 に答える
1388 参照

c++ - C++ プログラムからの Stan ルーチンの呼び出し

私はここで、C++ プログラムからStanルーチンを呼び出すことが可能である (そして私は簡単に解釈した) ことを読みました。

C++ でコーディングした複雑な対数尤度関数がいくつかありますが、Stan 言語を使用してそれらをコーディングする方法が本当にわかりません。既に C++ でコーディングした対数尤度関数を使用して、Stan でモンテカルロ ルーチンを呼び出すことは可能ですか? もしそうなら、これの例はありますか?

これは非常に自然なことのように思えますが、これを行う方法に関する例や指針が見つかりません。

0 投票する
1 に答える
304 参照

r - OS X での Rstan コンパイル エラー

OSX セットアップで Rstan を動作させるのに苦労しています。背景情報については、私のシステムは次のとおりです。

  • OSX Yosemite v. 10.10.5
  • R 3.2.1 GUI 1.66 マーベリックス

R stan を介して R で stan モデルを実行するたびに、次のエラーが発生します (実行しているモデルに関係なく、stan コードは構文エラーについて既にチェックされています)。

その他の関連情報: PyStan でテスト プログラムを正常に実行
できます。これは主に Rstan に問題があるようです。

この問題を解決する方法について、誰か手がかりを教えてもらえますか?

0 投票する
2 に答える
68 参照

r - R で文字列を使用してベクトル コンポーネントを割り当てる

という文字列"ti[123]"と、対応する値があるとしますベクトル の 123 番目の位置に1.2 割り当てるために R で使用するコマンドは何ですか? 試してみましたが、 name の新しい変数が作成されますが、これは私が期待したものではありません。1.2tiassign("ti[123]",1.2)ti[123]

これを行う必要がある理由は、rstan のoptimizing関数を使用してモデルを最適化し、このような名前の名前付きベクトルを返すためです (モデルでパラメーターのベクトルを使用する場合)。

0 投票する
1 に答える
2207 参照

python - pystan: CompileError: コマンド 'gcc' が終了ステータス 1 で失敗しました (Windows)

これについて詳しく説明する前に、非常によく似た質問を見たことがありますが、提示された解決策はうまくいきませんでした。おそらくその理由の 1 つは、それが Linux ビルドであり、現在の問題が Windows 7 マシン上にあるためです。Cygwin を使用して、gcc (5.2.0) コンパイラ スイートにアクセスしています。

いずれにせよ、私は PyStan 経由で Stan を試してみました。今日更新したばかりのAnaconda(2.4.1 64ビット)ディストリビューション(Python 2.7.11)を使用しています。最初に pip 経由で PyStan をインストールしようとしましたが、次のようなエラーが原因でインストールが失敗し続けます。

その結果、代わりにcondaを使用しましたが、問題なくインストールできたようです。(conda のインストールによって numpy が以前のバージョンに戻されたため、インポート時に pandas との競合が発生したことに注意してください。これらの壊れた依存関係に対処するために anaconda を更新しました。) PyStan も問題なくインポートできました。しかし、実際に(Jupyter Notebook の内部で)モデルを適合させようとすると、タイトルの例外でプロセスが失敗しました。

私が最初にしたことは、参照された場所のどこにgccがあるかを確認することでした(タイトルには表示されていません)。確かにそうで、うまく機能しているように見えました。次に、コマンド ラインからモデルをスクリプトとして実行しようとしましたが (まだ Python を使用しています)、同じエラーで失敗しました。REPL を使用してモデルを再作成すると、(検証済みの) コンパイラを参照する .bat ファイルがある別の場所を指し、それも失敗しました。

これは、Visual Studio 2008 ではなく Visual Studio 2012 を使用しているためだと確信しています。並列インストールを実行することは可能ですが、このコードが将来他のユーザーにとって役立つ場合、これらは妥当な方法ではありません。それを実現するためにジャンプします。他の誰かがより良い説明をしてくれることを望んでいました。どんな情報でも大歓迎です。