黒木玄 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 を見て下さい。
2021年09月13日(月)
単に時間発展させれば太陽系の構造(ほぼ同一平面)ができるのかって試してみたかったんだ。
初期条件(乱数+一定の角運動量)が悪いのか、単に計算時間が短いのか、粒子数が少ないのか、近接粒子間の処理が適切じゃないのか…ちゃんと調査してみようか。 pic.twitter.com/hGQVnZeDft
タグ:
posted at 00:34:16
こういうお手軽シミュレーションと可視化、 P5.js が良いのかな? Julia ではデフォルトでパッケージ入ってるかな?
---
金のやりとり問題(2) scrapbox.io/prog-exercises...
タグ:
posted at 06:26:10
I’m headed to NYC for about a month! ✈️🍎
Which AI/ML founders or investors should I be meeting with?
タグ:
posted at 06:26:36
#Julia言語 次の2つは違う。
(a) ユーザーがデフォルトのコンストラクタを使わずに済むようにする。これは外部コンストラクタのみで可能。
(b) デフォルトのコンストラクタをユーザーが使うことを不可能にしてしまう。
使う必要を無くすことと不可能にすることでは、全然違うことへの注意が必要。 twitter.com/cometscome_phy...
タグ: Julia言語
posted at 06:42:40
Stefan Karpinski @StefanKarpinski
@alliekmiller @OfficialLoganK @acidflask Happy to meet up while you’re here!
タグ:
posted at 06:50:56
#Julia言語 解説
struct Foo{T}
a::T
b::T
Foo(a::T) where T = new{T}(a, T(2)a)
end
のようにstruct~endの内側で定義されたコンストラクタを内部コンストラクタと呼びます。デフォルトのコンストラクタが失われ、この例ではbをaの2倍に設定すること以外は不可能になります。 twitter.com/genkuroki/stat...
タグ: Julia言語
posted at 06:54:05
#Julia言語
struct Bar{T}
a::T
b::T
end
Bar(a::T) where T = Bar{T}(a, T(2)a)
aの情報だけから、bをaの2倍に設定するコンストラクタはこのようにも作れます。このBar(a)を外部コンストラクタと呼びます。
この場合にはBar(1, 3)のようにして、bがaの2倍でないものを作れます。 twitter.com/genkuroki/stat...
タグ: Julia言語
posted at 06:58:19
#Julia言語 使い分け方
内部コンストラクタは、ある特定の設定以外を不可能にするために使えます。(あと自己参照オブジェクトを作るなど内部コンストラクタ以外に不可能なことをする場合に使う。)
なんでも設定できるデフォルトのコンストラクタが失われることに注意が必要。 twitter.com/genkuroki/stat...
タグ: Julia言語
posted at 07:25:47
訂正
❌graduent
⭕️gradient
u=i=o
iPadのスクリーン上のキーボードをタッチで使っているとよくとなりのキーを押してしまう。 twitter.com/genkuroki/stat...
タグ:
posted at 07:29:38
@TheAndyCamps @jonathanrlarkin Let me know if I can help or you think materials can be crafted in a way that will help with this.
OOP is indeed intuitive but my hope is that multiple dispatch is easy to pick up as well. #JuliaLang
タグ: JuliaLang
posted at 08:40:12
#統計 添付画像中の95%信頼区間の説明において、仮想的に無作為抽出を繰り返す対象は現実の母集団ではなく、信頼区間を計算するために用いた数学的モデル内における仮想的な母集団でなければいけません。
添付画像のような説明の仕方は、現実とモデルの区別を曖昧にする非科学的な説明の仕方です。 pic.twitter.com/Ztp8FP04kH
タグ: 統計
posted at 08:52:23
OokuboTact 大久保中二病中年 @OokuboTact
野崎昭弘とか瀬山士郎とかスウキョウキョウのカリスマは優れた数学の啓蒙書を出していると思うんだけど、
算数に関する本を書くとチョー算数な内容になってしまう
#超算数
タグ: 超算数
posted at 08:55:27
#統計 学部生向けの統計学の教科書では、正規分布モデルとt分布を使った平均の信頼区間の計算の仕方が大抵載っています。
母集団が正規分布からずれている実践的に普通の状況での、そのように計算した信頼区間の信頼性に関する詳しい説明については、私のツイログを参照。
↓
twilog.org/genkuroki/sear...
タグ: 統計
posted at 09:17:22
#統計 正規分布モデルとt分布を使った平均の信頼区間では、中心極限定理が効いて来る状況なので、母集団分布が正規分布から少しだけずれている程度なら、95%信頼区間の95%は信頼できる数値になります。
しかしずれが大きいとアウトになります。
詳しくはツイログを参照
↓
twilog.org/genkuroki/sear...
タグ: 統計
posted at 09:21:56
SoapySDR.jl is now registered in the General registry. If you're using #julialang with SDRs, do try it out and see if it works for your use case: github.com/JuliaTelecom/S...
タグ: julialang
posted at 10:19:47
@OokuboTact #超算数 森毅さんも学部レベルの数学の解説では名調子で非常にいいです。しかし、かけ算順序固定強制指導の強力な推進者の1人。
タグ: 超算数
posted at 11:08:43
非公開
タグ:
posted at xx:xx:xx
非公開
タグ:
posted at xx:xx:xx
Jonathan Larkin @jonathanrlarkin
@TheAndyCamps @OfficialLoganK Lots of good content out there. Try this bkamins.github.io/julialang/2020...
タグ:
posted at 11:17:45
#統計
BDA www.stat.columbia.edu/~gelman/book/
Stan mc-stan.org
で有名なGelmanさんが、Mayoさんに
statmodeling.stat.columbia.edu/2012/07/31/wha...
【あなたが使っている新しい統計学の手法には、あなたの嫌いなあらゆる事柄に関係している"Baysian"以外の名前を付けたらどう?】
と言われた話は何度でも笑える。 twitter.com/genkuroki/stat...
タグ: 統計
posted at 11:59:44
#統計
Stan繋がりでGelmanさん達の論文
www.stat.columbia.edu/~gelman/resear...
Philosophy and the practice of Bayesian statistics
Andrew Gelman1 and Cosma Rohilla Shalizi
2013
を読み、「伝統的な主観主義Baysian」のくびきから逃れておき、おかしな人達に騙されないようになっておくと良いと思います。
タグ: 統計
posted at 11:59:45
@tos_shiii @genkuroki Juliaはこのかたのツイログを検索すれば大体でてきますよ
twitter.com/genkuroki/stat...
タグ:
posted at 12:48:55
@tos_shiii @genkuroki 私の固ツイのGIFもJuliaで書いてあります。プロフィールのリンクからコードが乗っています。個ツイのコードは1変数ガウスの変分近似に書いたはずです
よろしければ参考にしてください
タグ:
posted at 12:51:25
ごまふあざらし(GomahuAzaras @MathSorcerer
黒木さんの twilog
twilog.org/genkuroki/ に飛んで画面右側にある
ここでクエリ投げればそれっぽい情報が出てくるっぽい.
例えば Plots.jl とか AbstractAlgebra とか入力すれば良い.
#Julia言語 pic.twitter.com/YmTrl6hJER
タグ: Julia言語
posted at 15:07:34
#統計 #数楽 この短い動画も非常にためになるし楽しめる。
「変分ベイズ」「変分推論」のように呼ばれる方法は、計算が大変な真の分布φ(w)を特別な形の分布ψ(w)でφ(w)から最も出て来やすいもので近似する方法。続く twitter.com/ezx2fofxvpvsti...
posted at 17:39:32
#統計 D(ψ||φ) < ∞ ならばψの台はφの台に含まれる。
固定されたφに対して、特別な形のψを動かして、D(ψ||φ) を最小化すると(変分推論!)、分布ψは分布φよりも狭い部分に集中した感じの分布になり易い。
以下のリンク先の場合には実際に概ねそうなっているように見える。 twitter.com/ezx2fofxvpvsti...
タグ: 統計
posted at 17:39:34
#統計 Kullback-Leibler情報量で分布間の違いを測ることについて、適切な直観が欲しければ、Sanovの定理
genkuroki.github.io/documents/2016...
について学ぶとよい。
* 大数の法則
* 中心極限定理
* Sanovの定理
は統計学における確率論の「三種の神器」だと思う。
タグ: 統計
posted at 17:42:39
某国公立に仕事で行ったとき、まだ昼の時間だったが構内の日の光の入らないところも電灯がすべて消灯され廊下が真っ暗で目当ての教室が探せなくて右往左往した。そのうち休憩時間になり、真っ暗な廊下に学生があふれ出てきた。彼らは暗闇に適応しているようでスムーズに移動していた。
タグ:
posted at 17:44:04
最新の機材が揃えられないとかそういう「研究機関」としてのレベルじゃないんですってば。廊下の灯りがつけられないとか、そういう生活空間のレベルで本当にやばいところまで追い込まれてる。
タグ:
posted at 17:48:00
三種の神器のうちSanovの定理が高等教育において欠けているせいで、以上のようにクリアな理解が得られる事柄がそうではないかのように見えてしまっている。
易しい解説を探したが見つからないので、既出の
genkuroki.github.io/documents/2016...
を数年前に書いた。
タグ:
posted at 17:53:29
#数楽 そのノートは、Kullback-Leibler情報量のSanovの定理を使う場合での、カノニカル分布(←統計力学用語)について詳しく書いてある。
KL情報量から、逆温度βの概念の一般化がどのように出て来るかを知りたい人は必読。
↓
genkuroki.github.io/documents/2016...
タグ: 数楽
posted at 17:56:12
#統計 i.i.d.の統計学におけるカノニカル分布の対応物はカノニカル分布です。統計力学ではカノニカル分布を導出するときに逆温度の概念を得ます。
統計学的手法にける逆温度βに関する直観を得たければ、カノニカル分布について勉強する必要がある。
↓
genkuroki.github.io/documents/2016...
タグ: 統計
posted at 17:58:35
#統計 以下のリンク先でやっている「ランダムに誰かから1万円を取り上げて別の誰かに渡すこと」の繰り返しは、統計力学入門でよく出て来る話で、カノニカル分布の一種をモンテカルロ法で作る方法になっている。 twitter.com/genkuroki/stat...
タグ: 統計
posted at 18:06:56
#統計 変分ベイズ的なKL情報量の使い方に関するちょっとした計算↓
2つ山の混合正規分布から最も出て来易い1つ山の正規分布を求めています。
2つ山の混合正規分布をちょっと変えるだけで、そこから最も出て来易い1つ山の正規分布が不連続に大きく変化してしまう場合が出て来て、直観的にも理解可能。 twitter.com/genkuroki/stat...
タグ: 統計
posted at 18:31:03
いい情報!補足しますと、fit$draws(format='df')でdata.frame形式で取れます。結果の保存はfit$save_object(file='result.RDS')でRDSファイルに保存できます。
タグ:
posted at 18:42:07
Stanの変数が2次元以上の時に、 mcmcサンプル x 添え字1 x 添え字2 のようなarrayで取り出しにくくなったので、apply関数がつらくなった。tidyrでpivot_longerしてからextract/separateするのが今のところ一番分かりやすいと思う。
タグ:
posted at 18:44:51
Juliaの正規分布乱数生成が気になって見てみたけど驚くほど短いな。Ziggurat法というらしい。
github.com/JuliaLang/juli...
タグ:
posted at 19:06:09
ごまふあざらし(GomahuAzaras @MathSorcerer
点群のお勉強としてデータの可視化. plotly 便利
gist.github.com/terasakisatosh...
#駆け出しあざらしを飼い主が応援する会 pic.twitter.com/lgErRtufw8
posted at 19:21:29
ごまふあざらし(GomahuAzaras @MathSorcerer
githack を使って gist にアップロードした result.html を表示
gistcdn.githack.com/terasakisatosh...
タグ:
posted at 19:21:30
うぉ!マウス(実際にはiPadなので指)でグリグリできる!
gistcdn.githack.com/terasakisatosh... twitter.com/mathsorcerer/s... pic.twitter.com/JOEqIbjxic
タグ:
posted at 19:41:16
#Julia言語 私がよく参考にしているのは、DifferentialEquations.jlファミリーのスタイルです。
数学系の巨大パッケージとして大成功を収めています(真似して良さそう)。
例えば
github.com/SciML/SciMLBas...
での型の定義スタイルは添付画像の通り(外部コンストラクタのみ)。 pic.twitter.com/tYZ4apvKYr
タグ: Julia言語
posted at 19:54:14
PyCharm(Pythonの総合開発環境として有名)でJuliaを使えることを知った。しかも、プラグインを入れるだけなので、超簡単。迷いようがなかった。
タグ:
posted at 20:03:11
自分はプログラミング言語自体に強い関心は持たない性格なのだけど、Juliaのバックスラッシュ演算子\(通常の割り算記号/の逆)には驚いた。
列ベクトルbに行列Aの逆行列を左から掛けることを、A\bと書けてしまう。なるほど・・・。
タグ:
posted at 20:07:20
非公開
タグ:
posted at xx:xx:xx
#数楽 N番目の平方数はN-1番目とN番目の三角数の和というパターンを使用。私、これが大好きですtwitter.com/temmusu_n/stat...。 twitter.com/HirokazuOHSAWA...
タグ: 数楽
posted at 21:10:38
ごまふあざらし(GomahuAzaras @MathSorcerer
#Julia言語
Plotly.js のサンプル
github.com/empet/3D-Viz-w...
タグ: Julia言語
posted at 21:45:32
生徒から、ドラゴン桜2借りて読んでいる。
巻末インタビューに新井紀子が出ていた。
作中に出てくる人物やノウハウもそうだけど、話題になった人物や研究結果などを無節操に取り入れている感じがする。
作中に林修が出てくるけど、彼の番組で掛け算の順序が批判されていたのは界隈では有名。
タグ:
posted at 21:53:02
ところが、かけ算の順序主義者で暗記主義者の陰山英男も前作で登場している。
前作では、数学は暗記だ と言っていたのに、公式を導出できることが重要と言っていたりする。
整合性も何もありゃしない。
タグ:
posted at 21:54:34
ごまふあざらし(GomahuAzaras @MathSorcerer
#Julia言語 版も作ったよ
gist.github.com/terasakisatosh...
result.htmlは続きにて)
タグ: Julia言語
posted at 22:38:51
ごまふあざらし(GomahuAzaras @MathSorcerer
#Julia言語
Plotly.js での描画が Jupyter で表示されないけれど
JupyterLab だと表示される(謎)
タグ: Julia言語
posted at 22:46:07
ごまふあざらし(GomahuAzaras @MathSorcerer
HTML/CSS よりも #Julia言語 っていう超流行りのモダンな言語やりませんか?
#駆け出しあざらしを飼い主が応援する会
タグ: Julia言語 駆け出しあざらしを飼い主が応援する会
posted at 23:06:09
ごまふあざらし(GomahuAzaras @MathSorcerer
初めて Plots.jl 触る人はこれ読めばいい気がする.
qiita.com/I_ppp/items/dc...
#Julia言語
タグ: Julia言語
posted at 23:07:37