廿TT

譬如水怙牛過窓櫺 頭角四蹄都過了 因甚麼尾巴過不得

二項分布を用いたABテストのサンプルサイズ計算

ABテストがらみの話は完全に私怨からはじめたものですが、単純なようでなかなか奥が深いんです。検定いらずの AB テスト:φ 係数を用いたサンプルサイズ設計 - 廿TT で考えた方法はちょっと気に入ってるけど、たいして話題にならず、議論にも発展しなかった…

クラロワ進捗

修羅の道Ⅰに行きました。 使っているデッキは相変わらずこれです。

変分法を使わずに変分ベイズの導出をする

変分下限 2つのパラメータ と を持つ確率モデル を考える。いま事後分布 をうまく近似する を求めたい。を対数周辺尤度と呼ぶ。対数周辺尤度を以下のように変形する。イエンセンの不等式により、対数周辺尤度に対して以下が成り立つ。右辺を変分下限と呼ぶ。…

マジョレ(Marjolet):2人用トリックテイキングゲーム

べジークやピノークルに近いフランスのゲームだそうです。ブラックバイスクル出版社/メーカー: マツイゲーミングマシン(Matsui Gaming Machine)メディア: スポーツ用品購入: 4人 クリック: 33回この商品を含むブログ (6件) を見る カード 2から6を除く32枚の…

クラロワ進捗

はじめてレジェンドアリーナまで行きました。 使っているデッキはこれです。 試行錯誤したけどとどのつまり前回と同じやつに落ち着いた。

ガンマ・ポアソン分布回帰による margarine データの分析(特に根拠のない推定法)

R

ディリクレ・多項分布回帰による margarine データの分析 - 廿TT と同じデータを扱います。説明変数の行列を X (N行D列)で表し、家庭 n におけるマーガリン k の購入数を とします。以下のモデルを考えます。 ここでの指数関数は要素ごとの指数関数です。 …

オフセット項のある負の二項分布

モデル パラメータがガンマ分布に従って変化するようなポアソン分布は負の二項分布になることが知られています。オフセット(既知であり推定しない変数) のあるポアソン分布のパラメータがガンマ分布に従って変化する場合、どのような分布になるかを考えま…

ディリクレ・多項分布回帰による margarine データの分析

分析対象 R の bayesm パッケージに入っている margarine データを分析します。このデータは家計ごとのマーガリンの購買が記録されている。たとえば購買されたマーガリンのブランド(1〜10)ごとに家庭の収入の分布をみるとこんな感じ。マーガリンのブランド…

ガンマ・ポアソン分布で推定しても負の二項分布で推定しても結果は一緒になるか

問:ガンマ・ポアソン分布で推定しても負の二項分布で推定しても結果は一緒になるか 答:なりそう 以下のデータ生成過程を考える。 z を積分消去すると、y は負の二項分布に従うことがわかる(証明略)。また、z の事後分布は以下のガンマ分布になる。 (証…

JuliaCallを試す(パーティクルフィルタ)

R

ジュリアで簡単なパーティクルフィルタを書いた。 (R によるすごくかんたんなパーティクルフィルタの実装例 - 廿TT) using Distributions function PF(y,N_particles,Sigma,Tau) tmax = length(y) xx = zeros(tmax+1,N_particles) xx[1,1:N_particles] = y…

非負値行列因子分解をRで(ベイズ推論による機械学習入門)2

abrahamcow.hatenablog.comはい。機械学習スタートアップシリーズ ベイズ推論による機械学習入門 (KS情報科学専門書)作者: 須山敦志,杉山将出版社/メーカー: 講談社発売日: 2017/10/21メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見るp.1…

かんたんなバンディットアルゴリズムのシミュレーション

報酬がベルヌーイ分布に従うときのトンプソンサンプリングをシミュレーションしてみました。 問題設定 スロットマシーンが5台あってそれぞれ「当たり」が出る確率が違うとする。「当たり」の出やすいスロットマシーンをうまく選んで、得られる「当たり」の回…

(googleAnalyticsR) 幾何分布回帰

あるセッション n のページ深度(pageDepth) に対して, 適当な説明変数 を用いて幾何分布を当てはめる。 どういうユーザー層がセッションから離脱しやすいかわかります。最尤推定のための関数はこう。 geomreg <- function(formula,weights,data){ mf <-mod…

線形次元削減をRで(ベイズ推論による機械学習入門)

『ベイズ推論による機械学習入門』で解説されていた線形次元削減です。D 行 N 列の観測データを を M 行 N 列の潜在変数 で表現することが目標です。 D 行 M 列のパラメータ W と D 次元のベクトル μ を使ってという形で近似します。機械学習スタートアップ…

打ち切りデータを扱うために前に書いた R の関数群をパッケージ化しました

R の自分用の関数がごちゃごちゃしてきたのでパッケージ化して整理しようとしているのです。tidysurv とかいう恐れ多い名前をつけてしまった……。GitHub - abikoushi/tidysurv: R package for censored data handlingまだ作りかけです。dplyr、ggplot2 と sur…

ggplot2 のためのいくつかの関数をパッケージ化しました

まだ説明とかぜんぜん書いてない。GitHub - abikoushi/ggsomestat: Some stat in ggplot2インストールは devtools::install_github("abikoushi/ggsomestat") で、たぶんいけます。練習用にsearchConsoleというsearchConsoleからとってきたデータが入ってます…

ggplot2 でミニ棒グラフ行列を描画する geom_barmatrix を書きました

library(tidyverse) geom_barmatrix <- function(mapping = NULL, data = NULL, stat = "identity",position ="identity", ..., width = NULL, binwidth = NULL, na.rm = FALSE, show.legend = NA, inherit.aes = TRUE) { layer( data = data, mapping = map…

無断転載ですが迷惑メールにも著作権ってあるんですか?

パーティクルフィルタとMCMCによる離散時間SIRモデルのパラメータ推定

SIR モデルと非定常ポアソン過程 - 廿TT Rcpp で PMMH(パーティクルマージナルメトロポリス・ヘイスティングス) - 廿TT ゼロの多いコンバージョンの状態空間モデル - 廿TT これらのエントリの合わせ技です。考えているモデルは SIRモデルからはじめる微分…

ゼロの多いコンバージョンの状態空間モデル

対象 アマゾンアフィリエイトをやってる。コンバージョンはあまりない。いくつか図を貼ります。去年一年間の日ごとの注文数合計です。なにもない日がけっこう多い。でも後半ちょっと黒いところが増えているような気もする。と思ったけど、以下を見るとやっぱ…

就職しました

コネで#わたしの転機 Sponsored by イーアイデム

(googleAnalyticsR) コホート比較で再訪率の高い流入経路を探す

Google アナリティクスのコホートレポートの分析例です。高度な使用例 | アナリティクス Reporting API v4 | Google Developers営利目的のサイトだったら、キャンペーン(acquisitionCampaignというディメンション)ごとに再訪率の高さをみるとよさそう。ぼ…

R: madness で自動微分

madness パッケージを使うとベクトルや行列の自動微分ができます。数値微分ではなくて自動微分です。ためしに を で微分してみます。答えは です。 require(madness) x <- array(1:10,dim=c(10,1)) madx <- madness::madness(x) madx2 <- log(madness::colSu…

[searchConsoleR]検索キーワードの階層型クラスタリング

R SEO

本当は 収集したキーワードをグループ化する | 検索連動型広告を成功に導くSEM戦略 | Web担当者Forum の逆問題がやりたいけど攻めあぐねている。 キーワードの距離 どこからどこまでを一つのキーワードとみなすかは難しいですが、ここでは単純に検索クエリ内…

ドミノでピノークル

Rules of Domino Games: Domino Pinochle より、ドミノを使ったトリックテイキングゲーム、ドミノピノークルを紹介します。 人数 3人 必要なもの W6のドミノ 配り方 各人に9枚ずつ。ディーラーは余った一つの牌を表にします。この牌をウィドウと呼びます。 …

R のエラーメッセージとかを英語にする

R

LANG=en_US.UTF-8と書いて ".Renviron" というファイル名でホームディレクトリに保存する。

TikzのBayesNetライブラリでプレート表現を書いてみる

プレート表現については、たしか『実践 ベイズモデリング 』などに解説がある。実践 ベイズモデリング -解析技法と認知モデル-作者: 豊田秀樹出版社/メーカー: 朝倉書店発売日: 2017/01/25メディア: 単行本(ソフトカバー)この商品を含むブログ (2件) を見…

目で見る尤度関数(『ベイズ統計の理論と方法』より)

『ベイズ統計の理論と方法』1.4節の例を R でやってみます。ベイズ統計の理論と方法作者: 渡辺澄夫出版社/メーカー: コロナ社発売日: 2012/03/01メディア: 単行本購入: 1人 クリック: 4回この商品を含むブログ (8件) を見る尤度関数が正規分布で近似できると…

ハントヤス(2人用トリックテイキングゲーム)

クラバヤス に似たルールでそれよりかんたんなゲームないかなあと思って探して見つけました。でも改めてルールを読むとクラバヤスのほうがおもしろそうかも……。 人数 2〜4人でプレイできるとされていますが、ここでは2人用のルールを紹介します。 カード ふ…

多項式回帰モデルの予測分布(『ベイズ推論による機械学習入門』をRで)

『ベイズ推論による機械学習入門』p.109 の図3.8をRで再現してみました。機械学習スタートアップシリーズ ベイズ推論による機械学習入門 (KS情報科学専門書)作者: 須山敦志,杉山将出版社/メーカー: 講談社発売日: 2017/10/21メディア: 単行本(ソフトカバー…