معرفی شرکت ها


decentralise-0.0.1


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Make normally distributed parameters non-centered in Stan programs.
ویژگی مقدار
سیستم عامل -
نام فایل decentralise-0.0.1
نام decentralise
نسخه کتابخانه 0.0.1
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Angus Williams
ایمیل نویسنده anguswilliams91@gmail.com
آدرس صفحه اصلی https://github.com/anguswilliams91/decentralise
آدرس اینترنتی https://pypi.org/project/decentralise/
مجوز MIT
# decentralise [![Build Status](https://travis-ci.org/anguswilliams91/decentralise.svg?branch=master)](https://travis-ci.org/anguswilliams91/decentralise) [![codecov](https://codecov.io/gh/anguswilliams91/decentralise/branch/master/graph/badge.svg)](https://codecov.io/gh/anguswilliams91/decentralise) Make (some) Stan programs non-centered automatically. Inspired by reading [this paper](https://arxiv.org/abs/1906.03028). ## Installation Requires python 3.6+. Install with `pip`: ```bash pip install decentralise ``` ## Example This package provides a command line tool: `decentralise`, which is used as follows: ```bash decentralise <input-file> <output-destination> ``` It will take any normally distributed parameters that have variances that are themselves parameters, and reparameterise them to make them non-centered. For example, the canonical eight schools code is: ``` data { int<lower=0> J; // number of schools vector[J] y; // estimated treatment effects vector<lower=0>[J] sigma; // s.e. of effect estimates } parameters { real mu; real<lower=0> tau; vector[J] theta; } model { theta ~ normal(mu, tau); y ~ normal(theta, sigma); } ``` Once `decentralise` is applied, this program becomes ``` data { int<lower=0> J; // number of schools vector[J] y; // estimated treatment effects vector<lower=0>[J] sigma; // s.e. of effect estimates } parameters { real mu; real<lower=0> tau; vector[J] theta_std; } transformed parameters { vector[J] theta = mu + theta_std * tau; } model { theta_std ~ normal(0, 1); y ~ normal(theta, sigma); } ``` I wrote this tool for fun, and have not thoroughly tested it. For example, it will fail for any parameters whose sampling statements are not vectorised. e.g.: ``` x ~ normal(mu, tau); ``` will work, but ``` for i in (1:n) { x[i] ~ normal(mu, tau); } ``` will not. There are probably a ton of other cases where it will break that I have not anticipated, as well!


زبان مورد نیاز

مقدار نام
>=3.6 Python


نحوه نصب


نصب پکیج whl decentralise-0.0.1:

    pip install decentralise-0.0.1.whl


نصب پکیج tar.gz decentralise-0.0.1:

    pip install decentralise-0.0.1.tar.gz