黒木玄 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 を見て下さい。
2023年07月17日(月)

#Julia言語 1行で。
[(n, n^2) for n in 32:10000 if mod(n^2 ÷ 10^floor(Int, log10(n^2)-3), 1111) == 0] twitter.com/dannchu/status... pic.twitter.com/A0wuGQBTkN
タグ: Julia言語
posted at 23:38:39

#Julia言語 を使っている深層学習のよい文献の1つとして紹介されていましたが... Julia総本家の仕事でした。
---
Alan Edelman et al
Universal Differential Equations for Scientific Machine Learning
arXiv:2001.04385
arxiv.org/abs/2001.04385
タグ: Julia言語
posted at 21:54:40

@OngSumPing #Julia言語 私が公開しているThreads.@ threadsによる高速化の例を検索して以下のリンク先スレッドにまとめておきました。
↓ twitter.com/genkuroki/stat...
タグ: Julia言語
posted at 13:12:12


#Julia言語 Threads.@ threads によるスレッド並列化による高速化の例
nbviewer.org/github/genkuro... twitter.com/genkuroki/stat...
タグ: Julia言語
posted at 13:06:42

#Julia言語 Threads.@ threads によるスレッド並列化による高速化の例 twitter.com/genkuroki/stat...
タグ: Julia言語
posted at 13:04:54

#Julia言語 Threads.@ threads によるスレッド並列化による高速化の例 twitter.com/genkuroki/stat...
タグ: Julia言語
posted at 13:04:07

#Julia言語 Threads.@ threads によるスレッド並列化による高速化の例 twitter.com/genkuroki/stat...
タグ: Julia言語
posted at 13:03:28

#Julia言語 スレッド並列化による高速化の例
2次元イジング格子のモンテカルロシミュレーションで、6コア12スレッドで6~9倍。 twitter.com/genkuroki/stat...
タグ: Julia言語
posted at 13:02:03

@OngSumPing はい、Threads.@ threads でしっかり速くなる例をTwitter上で繰り返し紹介しています。
Threads.@ threadsでほとんど速くならないMWE(minimal working example、実際に動く最小限の例)があれば、興味のある人がいると思います。 #Julia言語
タグ: Julia言語
posted at 09:36:11

いっぱい出てきました!#julia言語 twitter.com/TubeSoling/sta... pic.twitter.com/XGzAsgjEqO
タグ: julia言語
posted at 08:48:57
2023年07月16日(日)

#Julia言語 あれ?私は Threads.@ threads を非常によく使っているのですが、予想通りに速くなってくれるので非常に満足しています。 twitter.com/ongsumping/sta...
タグ: Julia言語
posted at 21:09:22

#統計 #Julia言語
実際にその場合について、通常の信頼区間及びもっと情報量が大きいP値函数が、ベイズ的な信用区間やP値函数の類似物と、数値的にほぼぴったり一致していることを
nbviewer.org/github/genkuro...
で示しています。
以下のグラフを参照。実線(頻度論)と破線(ベイズ)の一致!
続く pic.twitter.com/4F64K533IC
posted at 13:57:30
2023年07月15日(土)

#Julia言語 #Singular
Singularなら非可換環も扱えるので、そういう例をSingular.jlでもやって見せてくれるといいかも。
ただ、WindowsではSingular.jlを使えないという問題がある。その問題はSingular側の問題らしい。 twitter.com/mathsorcerer/s...
posted at 22:33:56

#Julia言語 #Singular 現在手元にSingularを動かす環境を持っていないし、Singular.jlのことも知らないのですが、Singularなら
reduce(x^2+y^2, std(0))
(一般にイデアルIについてはstd(I))
のようにする必要があったと思います。
記憶間違いなら、ごめんなさい。 twitter.com/mathsorcerer/s...
posted at 22:31:27
2023年07月13日(木)

@aoki_taichi いろいろありますよね。
高校数学I「データの分析」の定義は、
私が普段使っている #julia言語 での定義ともだいぶ違います。
shimizudan.github.io/20221231analys...
タグ: julia言語
posted at 12:31:15
2023年07月12日(水)

富谷(助教);監修 シン仮面ライダー @TomiyaAkio
#Julia言語 での汎用格子コードとC++ の汎用コードの講演が連続してる
(開発者の数の差がすごい) twitter.com/TomiyaAkio/sta... pic.twitter.com/d2sSMICODY
タグ: Julia言語
posted at 23:23:05

#統計 Statistical Rethinking を #Julia言語 で学びたい人には
github.com/StatisticalRet...
Statistical Rethinkingは因果推論を重視したベイズ階層モデリングの講義になっているとみなせます。
因果推論抜きのベイズ統計モデリングをすでにマスターした人は特に因果推論について勉強になるはず。
posted at 18:27:56

九州大学から東京へ戻りました。
Twitterで #Julia言語 でお世話になっている人たちに会い、話も伺えて、本当に楽しかった!
本日3日目、最終日です!
#mathphysjulia2023 pic.twitter.com/NgNqmmXnxa
posted at 06:15:57
2023年07月11日(火)

#Julia言語 evalやMeta.parseの使い方を説明すると乱用し始める人が増えてしまったりするのがちょっと怖い。
Meta.parseはほぼ禁忌で原則として使ってはいけないと覚えておく方が安全。 twitter.com/genkuroki/stat...
タグ: Julia言語
posted at 12:34:41


#Julia言語
SymPy.jlで不定積分を計算してそれを利用して定積分を大量に計算するのと、QuadGK.jlによって数値積分を大量に繰り返すことの比較。
eval(Meta.parse("f(x) = $(sympy_expression)")) でSymPy.jlの数式からJuliaの函数f(x)を__概ね__作れる。
github.com/genkuroki/publ... twitter.com/genkuroki/stat... pic.twitter.com/Yu1YlrLUwX
タグ: Julia言語
posted at 12:27:17

#Julia言語 SymPyの数式は文字列化→Meta.parse→evalでJuliaの函数に変換できます。(ループの内側でそういうことをしない方がよい。ループの外側で行う。)
純粋にJuliaのシンプルな函数であればスレッド中で使い易い。
ちょっと時代遅れの解説の例
↓ twitter.com/genkuroki/stat...
タグ: Julia言語
posted at 11:34:36


#Julia言語 関連
ループの内側で rand(n), rand(dist, n)は禁忌で、Random.rand!を使う。 twitter.com/genkuroki/stat...
タグ: Julia言語
posted at 10:55:21





#Julia言語 さらに、この例では、スレッド並列化された函数の側では、ランダムに生成された標本の吐き出し先の配列を各スレッドごとに用意して利用しています。
この例は、統計学への入門的な勉強をしている人にはちょっとありがたいものになっていると思います。 pic.twitter.com/JrT4mLjuEk
タグ: Julia言語
posted at 10:03:53

#Julia言語 注意!
スレッド並列化の前に無駄なアロケーションを消すことは非常に重要です!
添付画像では確率分布distのサイズnの標本をランダムに生成して標本平均と不偏分散を返す函数でrandの代わりにRandom.rand!を使うことによって無駄なメモリ割り当てを消しています。 pic.twitter.com/zfJCNbMaP6
タグ: Julia言語
posted at 10:00:14

#Julia言語
ちょっとしたモンテカルロシミュレーションにスレッド並列化は非常に便利でいつも使っています。
添付画像は、与えられた確率分布distのサイズnの標本を大量に生成して、標本平均と不偏分散を計算する仕事を、スレッド並列で行っている。
ソースコード: github.com/genkuroki/publ... twitter.com/antimon2/statu... pic.twitter.com/384V1Pgueu
タグ: Julia言語
posted at 09:40:26