黒木玄 Gen Kuroki
- いいね数 389,756/311,170
- フォロー 995 フォロワー 14,556 ツイート 293,980
- 現在地 (^-^)/
- Web https://genkuroki.github.io/documents/
- 自己紹介 私については https://twilog.org/genkuroki と https://genkuroki.github.io と https://github.com/genkuroki と https://github.com/genkuroki/public を見て下さい。
2020年05月10日(日)
Dr. Chris Rackauckas @ChrisRackauckas
@dan_p_simpson @mcmc_stan Indeed, we have now used Stan as a gold standard to test against for about 4 years. We even have automatic code generation for Stan for this reason. It's fairly recent that a pure #julialang stack has been able to overcome it (in this field).
タグ: julialang
posted at 00:44:39
Dr. Chris Rackauckas @ChrisRackauckas
@dan_p_simpson @mcmc_stan The ability to easily compare between the various packages has lead to a lot of improvements to Turing.jl and DynamicHMC.jl, since there were many things Stan was robust to that these weren't, so over time the Julia packages added improvements to match what Stan could do here.
タグ:
posted at 00:45:38
Dr. Chris Rackauckas @ChrisRackauckas
@dan_p_simpson @mcmc_stan As a next step, I would be interested to see Stan develop an interface so we could use our differential equation solvers as the backend with Stan's sampling routines. That would be a more direct comparison, and I wonder how Turing and DynamicHMC would fare once it's equal there.
タグ:
posted at 00:47:52
Dr. Chris Rackauckas @ChrisRackauckas
@dan_p_simpson @mcmc_stan I don't know what the outcome would be, but I know we'd learn a lot by trying it.
タグ:
posted at 00:48:08
New illustration of the Computational Optimal Transport book! I implemented the log-domain Sinkhorn algorithm to observe the influence of the entropy regulariser ε on the coupling π!
Made with @MakiePlots in #julialang. #optimaltransport pic.twitter.com/NTMhsHB6qc
タグ: julialang optimaltransport
posted at 03:37:40
JuliaCon is going virtual in 2020. We want to make this the biggest one yet.
Attendance will be free, but registration is required through the #JuliaCon 2020 website:
juliacon.org/2020/tickets/
www.youtube.com/watch?v=qeMFqk...
#Julialang #JuliaCon #machinelearning #datascience
タグ: datascience JuliaCon Julialang machinelearning
posted at 06:30:38
【#将棋 ニュース】
「ぴやー」「いやー、うわっ!」「飛車がぁぁ…」激闘続きに聞き手の女流棋士“心の声”がダダ漏れ/将棋・AbemaTVトーナメント times.abema.tv/posts/7053334
#渡部愛 #AbemaTVトーナメント
タグ: AbemaTVトーナメント 渡部愛
posted at 10:36:32
非公開
タグ:
posted at xx:xx:xx
#バブル 古今東西バブル発生の面白い話があるのですが、日本では明治初期にウサギバブルが発生している。
www.google.com/search?q=%E3%8...
ウサギバブル
タグ: バブル
posted at 11:27:21
#バブル 教科書的にはチューリップバブルが有名。
アイザック・ニュートンさんまで大損こいていて笑える。
www.google.com/search?q=%E3%8...
チューリップバブル "ニュートン"
タグ: バブル
posted at 11:33:52
#Julia言語 の開発者達は「複雑な数値計算を気軽に高速にできる超高級電卓が欲しい」と思っているユーザー達がいることをよく知っており、気軽に使っても実用的になるように、ものすごく気を使ってくれています。
リポジトリでの議論を読むとその点に感動することが多い。
github.com/JuliaLang/julia
タグ: Julia言語
posted at 13:01:34
#Julia言語 を試しに使ってみたい人は、公式バイナリを
julialang.org/downloads/
からダウンロードして、実行してみるとよいと思う。添付画像はJuliaのREPL(read eval print loop)のスクショ。 pic.twitter.com/zjz1cbV7QK
タグ: Julia言語
posted at 13:19:49
はてなブログに投稿しました #はてなブログ, #Julia言語, #微分方程式
DiscreteモデルとContinuousモデルの違い - システムとモデリング
otepipi.hatenablog.com/entry/2020/05/...
posted at 13:23:04
#Julia言語 は気軽に超高級電卓のようにREPLで使用すると結構便利です。しかし、REPLで直接まとまったコードを入力するのは大変なので任意の別の方法でJuliaのコードが書かれたファイルを用意して、includeで読み込んで使えば良いと思います。
具体例→スクショ
shellには ; で行けます。 pic.twitter.com/yNAIXD2VyH
タグ: Julia言語
posted at 13:33:27
#Julia言語 スクショ解説
(1) スクショ外で simpi.jl を作成。
(2) julia>に ; と入力して shell> にして、simpi.jl の存在と中身を確認
(3) include("simpi.jl")
(4) simpi.jl内で定義した円周率のモンテカルロ計算の函数を実行
この程度の使い方でも超高級電卓的には十分に便利。 pic.twitter.com/PGXxTIZZBK
タグ: Julia言語
posted at 13:37:26
#Julia言語 includeを主導で連発するのが苦しい人のために、面倒ごとを自動でやってくれる環境が幾つかあります。
junolab.org
Juno
jupyter.org
Jupyter
JupyterでJuliaを使うには
github.com/JuliaLang/IJul...
IJulia.jl
を使います。
初めて挑戦する人は苦労すると思う。
タグ: Julia言語
posted at 13:41:16
Ninja DAO | CryptoNi @CryptoNlnjaNFT
で、あなたはどうだったの? twitter.com/brahmslover/st...
タグ:
posted at 14:05:55
基礎的な統計学の講義で2次元の話にアップデートていくときの図…、たかが二変数正規分布とその周辺分布、そしてその設定した二変数正規分布から発生させる乱数で作った散布図と周辺のヒストグラム。これだけ作図するのに2日かけたけど誰も気づくまい。フフフ、ようやく自己満足したぞ。
タグ:
posted at 14:11:47
Ninja DAO | CryptoNi @CryptoNlnjaNFT
普通の常識人なら、教育機関への組織的天下りへの関与が発覚して、その責任を取って辞職したのなら、自ら身を引いて文教政策への発言を慎むのではないか。
タグ:
posted at 14:14:19
#Julia言語 添付画像はJupyter上でのJuliaの使用例。3次元のランダムウォークのアニメーションを作っています。家庭内JupyterサーバーにiPad上のブラウザで接続して使用している。家庭外からもZeroTier経由で接続可能。
さらにその内容をワンボタンでGistで公開可能↓
nbviewer.jupyter.org/gist/genkuroki... pic.twitter.com/km8AH5R3sN
タグ: Julia言語
posted at 14:19:02
#Julia言語 2つ目のアニメーション
xlim=extrema(X[1,:])などを追加して軸を固定。 pic.twitter.com/pQUf8K7ZZW
タグ: Julia言語
posted at 14:21:35
#Julia言語 3つ目のアニメーション
細かい調節をやるとこの手の作業はきりがない。
純粋な計算より、プロットやアニメーション作成の方に手間がかかることは少なくない。 pic.twitter.com/Qr0LMiJ8zl
タグ: Julia言語
posted at 14:41:09
Masa Yamamoto予測誤差が大き @mshero_y
みんなが欲しがっているもの(こと)なのは言うまでもない twitter.com/genkuroki/stat...
タグ:
posted at 14:42:07
Masa Yamamoto予測誤差が大き @mshero_y
多分、時系列データで扱う事象のほとんどは(少なくとも私の周囲は)i.i.dが成り立つ事は極めて稀。なのでむしろi.i.dではないことを指摘して、これまた喧嘩の元となることが多い。 twitter.com/genkuroki/stat...
タグ:
posted at 14:46:25
#統計 カンニングしたい人は
genkuroki.github.io/documents/Intr...
確率論入門
の第2.3節「正規分布の再生成」と第2.4節「中心極限定理」を参照。
タグ: 統計
posted at 15:48:36
二重振り子のはJulia-1.0の方のアイコンだった
juliadynamics.github.io/DynamicalSyste... pic.twitter.com/omvFHW7Cq2
タグ:
posted at 15:56:46
#統計 ソースコードを見れば分かることですが、「時系列」をランダムウォークで生成しているので、期待値の予測において、多項式に限らず、任意の函数系によるフィッティングは無意味です。
このスレッドでそのことを詳しく解説しておきました。添付画像3,4はその一部。
nbviewer.jupyter.org/gist/genkuroki... twitter.com/guiltydammy/st... pic.twitter.com/f96Jv34962
タグ: 統計
posted at 16:44:44
#統計 添付画像に示したように、TJOさんは、ランダムウォークの時系列データについて【そこそこ適切に下降トレンドを予測できていることが分かります】と述べています。
だから、この件については「何もわかっていない人扱い」が妥当です。
批判された後の言い訳も酷過ぎ。
twitter.com/guiltydammy/st... pic.twitter.com/9cxCYP3JRt
タグ: 統計
posted at 16:49:54
@genkuroki 株価、、etc.なら下降トレンドについて語るとともに、ランダムウォークでもそう見えるもんだぜでしょう。
なので、語り方がいけないor「トレンド」はもともと気のせいのものと言う含意で語るべしでしょう。素で実在するかのように語っているように読める文はダメなんですね。
タグ:
posted at 17:12:59
Gregor Lenz @biphasi @gregorlenz
@LenaicCsl @gabrielpeyre @BachFrancis What did you use to animate that? Is that #JuliaLang ?
タグ: JuliaLang
posted at 17:30:26
twitter.com/temmusu_n/stat...
「求和」「減逆」「求大」「添加」と足し算を4分類していますが、
1947年度の学習指導要領(試案)にある引き算の4分類に対応させていませんかね。
8254.teacup.com/kakezannojunjo...
>“幾つ残っているか”“幾つなくなっているか”“その差はいくつか”“もう幾つ必要か”の四つの質問の形式に
タグ:
posted at 17:36:46
#統計 件のブログ記事ではも長さ360のランダムウォークのt=1~300部分からt=301~360まで続く【下降トレンド】を【予測】できたと主張している。
そこでt=301~360での擬似乱数の出目が違う場合にどうなっていたかをプロットしてみた。
このツイートは冗談話に近い😉
nbviewer.jupyter.org/gist/genkuroki... pic.twitter.com/7a4obdViun
タグ: 統計
posted at 17:45:39
#統計 【101から探し始めて2つ目で終わった】と書いているのに、【seedを変えるという発想が全くなかった】らしい。何のためにseedを101,102と変えて探したのやら。
しかし、これを見れば確率が絡む統計的予測について何も理解していないのではないかと思われる。
交差検証について語るのは早すぎ。 pic.twitter.com/oUDTvkFKMc
タグ: 統計
posted at 17:51:20
#統計 【ランダムウォーク自体はトレンドになるので、結局トレンドを内包したモデルにする必要があると思うのです】
これも理解不能。😱😱😱
ランダムウォーク自体はトレンドになる???😅😅😅 pic.twitter.com/3qCrtTQ4Cp
タグ: 統計
posted at 18:07:23
#統計 件のブログ記事で扱っている時系列データはコンピュータで作ったランダムウォーク。
時系列データ(例えば添付画像の黒線部分)がランダムウォークである疑いがあるときには、これから観測される動きが色線のどれかにランダムに決まるかもしれないと考える必要があります。 pic.twitter.com/4zEqgwTZRG
タグ: 統計
posted at 18:25:56
私、データさいえんすのことは全く知らないけど、ランダムな系列だと過去の系列とは全く無関係になるだろうから予測は不可能じゃないの? あ、数値の上限下限はある範囲に入ると言う前提で。
#検察庁法改正案に抗議します twitter.com/genkuroki/stat...
タグ: 検察庁法改正案に抗議します
posted at 18:34:38
約5ヶ月、コツコツとissue報告やPRをしてきた結果、ついにSciPyのOrganizationに入れてもらいました🎉 これからはコミッターの一人として、自律移動屋さんにも便利な機能を追加していくつもりです😃 またあまり知られていない便利機能なども日本語で紹介していきます♪ People github.com/orgs/scipy/peo... pic.twitter.com/8VAlWSYdO6
タグ:
posted at 18:58:45
@takusansu #超算数 掲示板スレッド「等分除・包含除」「求残・求差」などの概念・用語の起源・歴史でポスト5番 (TaKuさん)に反論があります。ここで1947年指導要領について【ちなみに、この頃は「増加」「合併」という概念は無さそう】と書いてありますが、【一群のものがある時それに他の群を添加する場合】と
タグ: 超算数
posted at 18:59:06
@takusansu #超算数 【二群の物が同時に存在するときに…一つの群にまとめる場合】という指導要領の記述は、増加と合併をそれぞれ意味するはずです。【即ち】直前の表現が拙劣なので気づきにくいですが。私が今日ツイートした藤野による足す、寄せるの区別は、戦前からそういう概念があった可能性を示唆。
タグ: 超算数
posted at 19:06:52
#統計 以下のリンク先補足
「どういう前提のもとで何から何を予測したいか?」は結構複雑な話題。多数のパターンがある。
同一の確率法則で独立に生成された時系列データが沢山あるとき、それらを使ってこれから得る同じ法則の時系列データを予測することは、i.i.d.に関する統計学に含まれる。続く twitter.com/genkuroki/stat...
タグ: 統計
posted at 19:06:57
#統計 おまけ:既存のMCMCパッケージで生成した事後分布のサンプル経由でWAICやLOOCVを計算してくれるパッケージを利用する場合には、相当に注意しないと、自分がしたい予測とは異なる予測を扱っていることになって失敗します。
twitter.com/genkuroki/stat...
タグ: 統計
posted at 19:27:09
@gregorlenz @gabrielpeyre @BachFrancis Yes! The code is in Julia and the animations are made via PyPlot, the Julia interface for Matplotlib. Here is the link to the code : github.com/lchizat/illust...
タグ:
posted at 19:44:13
#統計 「予測」というより、「シミュレーション」という方がスッキリすることの根拠はKL情報量に関するSanovの定理です。詳しくは以下のリンク先スレッドを参照。
数学的定理の利用によってクリアに言い切ると、「予測」という用語の意味が想像以上に非自明なことは印象的。
twitter.com/genkuroki/stat...
タグ: 統計
posted at 19:53:25
@katzkagaya そういう人もいるかもしれませんが,そうとは考えにくいところでもEAP予測分布なりベイズ予測分布を見ないで事後分布作って終わりというのを潜在変数モデリング界隈で散見するので……
タグ:
posted at 21:13:59
@389jan @katzkagaya 「予測分布を計算することは、多くに場合にライブラリ任せだと無理で、自分でコードを書く必要があること」が関係しているのだと思います。
Stanのようなスタイルで記述したMCMCに必要な分のモデルの情報だけで、予測分布に定義がただ一つに確定しない。 #統計
続く
タグ: 統計
posted at 21:26:51
@389jan @katzkagaya 新型コロナの潜伏期間を推定しているある論文でも、予測分布を計算していないし、多分予測分布の定義を理解していないせいで、LOO ICの計算も間違っているっぽい。試していた3種のモデルがどれも同じような結果を出していたので実害はないのですが。
でも、このままだといつか事故ると思う。#統計
タグ: 統計
posted at 21:36:01
@389jan @katzkagaya 私が独自にプロットした潜伏期間の予測分布 #統計
ただし、JuliaのTuring.jlのバージョンアップで同じコードでは動かなくなっているはず。
twitter.com/genkuroki/stat...
タグ: 統計
posted at 21:40:27
@389jan @katzkagaya #統計 予測分布の密度函数のプロットは、多くに場合に内部パラメータでの数値積分が必須なので完全自動化は絶望的。
予測分布のサンプルを生成することであれば、かなりの自動化が可能だと思う。ただし、Stan型のモデルだけで予測分布が決まらない点に注意が必要。誰かR用のライブラリを書くべき。
タグ: 統計
posted at 21:49:58
#統計 モデル
z ~ p₁(z)
w_k ~ p₂(w_k|z)
Y_k ~ p₃(y_k|w)
(k=1,…,n)
の事後分布のサンプル(w_{1i},…,w_{ni}, z_i)が得られたとする。
欲しい予測分布は
p(y|z) = ∫ p₃(y|w) p₂(w|z)dw
の事後分布による平均だとする。
その予測分布にサンプルは次の手続きを繰り返せば作れる。続く twitter.com/genkuroki/stat...
タグ: 統計
posted at 22:00:01