推敲して数値例も足したので以降はこっちを見てください→ 確率の対数を取る(あるいは情報エントロピー入門)
確率の話でよく一番基本的な例として出てくる「公平なコイン投げ」を考える.表が出る確率は
コイン投げの例がわかりやすいとしたら,逆に確率
2 を
| # Mochihashi, Daichi (2020) Unbounded Slice Sampling | |
| # https://arxiv.org/abs/2010.01760 | |
| using Distributions | |
| using Random | |
| using Plots# Mochihashi, Daichi (2020) Unbounded Slice Sampling | |
| # https://arxiv.org/abs/2010.01760 | |
| module Slice | |
| # Unbounded slice sampling | |
| function slice1(x, likfun; A=100.0, maxiter=1000) | |
| # shrink/expand transformation |
推敲して数値例も足したので以降はこっちを見てください→ 確率の対数を取る(あるいは情報エントロピー入門)
確率の話でよく一番基本的な例として出てくる「公平なコイン投げ」を考える.表が出る確率は
コイン投げの例がわかりやすいとしたら,逆に確率
2 を
| library(DiagrammeR) | |
| library(DiagrammeRsvg) | |
| library(rsvg) | |
| library(dplyr) | |
| library(gt) | |
| ## 佐藤俊哉『宇宙怪人しまりす 統計よりも重要なことを学ぶ』(朝倉書店)より | |
| g <- grViz("digraph{ | |
| graph[rankdir = TB] | |
| node[shape = rectangle] |
| library(DiagrammeR) | |
| library(DiagrammeRsvg) | |
| library(magrittr) | |
| library(rsvg) | |
| ##佐藤俊哉『宇宙怪人しまりす 統計よりも重要なことを学ぶ』(朝倉書店)より | |
| g <- grViz("digraph{ | |
| graph[rankdir = TB] | |
| node[shape = rectangle] | |
| A[label = 'かぜの\n重症度'] |
| library(readr) | |
| library(dplyr) | |
| library(ggplot2) | |
| ## data is available from | |
| ## https://www.data.jma.go.jp/risk/obsdl/index.php | |
| dat = read_csv("./Downloads/data.csv", skip = 6, | |
| col_names = c("date","Temp","hinshitsu","kinitsu")) |
| #佐藤俊哉『宇宙怪人しまりす 統計よりも重要なことを学ぶ』(朝倉書店)より | |
| X = matrix(c(58, 22, | |
| 62, 38), byrow = TRUE, nrow = 2, ncol = 2) | |
| print(X) | |
| res_chisq = chisq.test(X, correct = FALSE) | |
| print(res_chisq$p.value) | |
| #[1] 0.1375639 | |
| x = X[,1] |
| #include <chrono> | |
| #include <iostream> | |
| #include <fstream> | |
| #include <mutex> | |
| class TimerLogger { | |
| public: | |
| TimerLogger(const std::string& label, const std::string& filename = "timelog.csv") | |
| : label_(label), filename_(filename) { | |
| start_ = std::chrono::high_resolution_clock::now(); |
| data { | |
| int<lower=0> N; | |
| int<lower=0> D; | |
| int<lower=0> R; | |
| matrix[N,D] Y; | |
| } | |
| parameters { | |
| row_vector[D] mu; | |
| matrix[D,R] W; | |
| real<lower=0> sig2; |