Twitter APIの仕様変更のため、「いいね」の新規取得を終了いたしました

黒木玄 Gen Kuroki

@genkuroki

  • いいね数 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年05月29日(土)

Hiroyasu Kamo @kamo_hiroyasu

21年5月29日

私はガウス整数a+biと書くこともa+ibと書くこともあって一貫しませんが、何か?

タグ:

posted at 22:41:42

さとー @satos73

21年5月29日

ちょっと気になってjuliaによる数式処理を調べたら、複数の系統があるのね。

SymPy:
www.cas.cmc.osaka-u.ac.jp/~paoon/Lecture...

Symbolics.jl:
otepipi.hatenablog.com/entry/2021/05/...

タグ:

posted at 22:25:45

黒木玄 Gen Kuroki @genkuroki

21年5月29日

#Julia言語

Juliaのそういう仕組みのお陰で、StaticArrays.jlとOctavian.jlの組み合わせによって小さな行列の積が爆速で計算できるようになったわけです。

函数 Octavian.matmul! は StaticArrays.MMatrix 型にも適用可能。

Juliaでは所謂expression problemが解消されている。

タグ: Julia言語

posted at 22:08:11

黒木玄 Gen Kuroki @genkuroki

21年5月29日

#Julia言語 Juliaでは、他人が作ったパッケージAの函数や型に、自分のパッケージBで新しい型を扱うメソッドや新しい函数を自由に追加できます。

moduleで名前空間が分離されているので、パッケージBの作者がパッケージAの作者に迷惑をかけることはありません。

タグ: Julia言語

posted at 22:08:10

黒木玄 Gen Kuroki @genkuroki

21年5月29日

#Julia言語 静的にコンパイルされたライブラリの単独の機能は速くても、複数のライブラリと組み合わせて使われる実践的な状況では、Juliaのようなタイプの言語のライブラリの組み合わせに計算速度で大きな差を付けられてしまう場合は結構多いのではないかと思われます。

タグ: Julia言語

posted at 21:55:20

黒木玄 Gen Kuroki @genkuroki

21年5月29日

#Julia言語 要するに、8×8の小さな行列の積の計算は、JuliaのStaticArrays.MMatrixとOctavian.matmul!の組み合わせがクソ速いということです。

Octavian.jlはJuliaで書かれているので、Juliaで書かれたStaticArrays.jlと組み合わせて、効率的なコンパイル結果を得ることができます。

タグ: Julia言語

posted at 21:40:12

黒木玄 Gen Kuroki @genkuroki

21年5月29日

#Julia言語

8×8の行列の積を計算すると、medianは

190 ns ← LinearAlgebra.mul!
184 ns ← MKL dgemm
106 ns ← MKL dgemm_direct
38 ns ← Octavian.matmul!

さらに

68 ns ← StaticArrays.MMatrix & LinearAlgebra.mul!
18 ns ← StaticArrays.MMatrix & Octavian.matmul! pic.twitter.com/BmqO1E0wYs

タグ: Julia言語

posted at 21:37:34

積分定数 @sekibunnteisuu

21年5月29日

@HackStudying #超算数
数年前の、近隣の公立中学の定期テストの問題
よくもまあこういうくだらない問題を作れるものだ。 pic.twitter.com/6M6zUoTIWZ

タグ: 超算数

posted at 21:30:12

積分定数 @sekibunnteisuu

21年5月29日

@HackStudying #超算数
www.tcp-ip.or.jp/~endou/test/in...

くだらないですね。用語を問うのは最近の傾向だと思います。 pic.twitter.com/Jdde2sBXd1

タグ: 超算数

posted at 21:28:48

黒木玄 Gen Kuroki @genkuroki

21年5月29日

#Julia言語

32×32の行列の積の実行時間のmedian

2.3 μs ← Juliaデフォルト
1.3 μs ← MKL dgemm
1.2 μs ← MKL dgemm_direct

さすがにMKLが速い。しかし、Octavian.jlを使うと

0.78 μs ← Octavian matmul!

MKLよりずっと速いです!

しかも、ストーリーはこれで終わらない!続く pic.twitter.com/WbneNqeHhi

タグ: Julia言語

posted at 21:25:27

黒木玄 Gen Kuroki @genkuroki

21年5月29日

#Julia言語

discourse.julialang.org/t/intel-c-c-co...

Octavian.jl による行列の積がクソ速い!

上のリンク先は8×8の場合なのですが、32×32行列の場合にも試してみたら、MKLより速かった!

全ソースコード(8×8から1024×1024まで)

gist.github.com/genkuroki/6123... pic.twitter.com/pEdktYxMVO

タグ: Julia言語

posted at 21:19:17

ねとらぼ生物部 @itm_nlabzoo

21年5月29日

手のひらに天使が舞い降りた

飼い主の手の上で伸びをする子猫の姿に「尊い」「かわいすぎ」の声
nlab.itmedia.co.jp/nl/articles/21... pic.twitter.com/Fm0QnrMU20

タグ:

posted at 20:45:00

非公開

タグ:

posted at xx:xx:xx

ゆー @Yd_yuzu

21年5月29日

@h_raise37 シミュレーションはちょっと難しいとこあるからお気をつけて〜
特にnvidia製品のGPUで計算するのにcudaっていうツール?があるんだけどけっこう使い方難しいと思う。
事前にPythonかJulia辺りでどういうことができるか確認しといた方がいいかも

タグ:

posted at 18:46:07

くたく @takkun136

21年5月29日

RとPythonとJuliaを同時に勉強することになりそうで僕の専門なんだっけになってる

タグ:

posted at 18:44:36

かくびー @cakkby2

21年5月29日

julia言語のマクロっていうのがメタプログラミングとかかわりが深いっぽいけど、これってSchemeでやったアレだよね?懐かしすぎる

関数型プログラミングみたいな

タグ:

posted at 17:45:41

眼遊 GANYU @ganyujapan

21年5月29日

UVを当てていないのに、
太陽光線のエネルギーだけでとんでもない蛍光をみせる海藻(ヒラワツナギソウ?) pic.twitter.com/bOvaDJDEKz

タグ:

posted at 16:43:01

黒木玄 Gen Kuroki @genkuroki

21年5月29日

大きなはっきりした声で言わずに、わざわざ小さな声で言うというパターンも見たことがある。そういうのもやめて欲しい。

大事なことは大きな声で明瞭に繰り返し言って欲しいです。

単に一回しか言わないだけではなく、さまざまなバリエーションがある。 twitter.com/megane654321/s...

タグ:

posted at 15:59:03

まきゃ @1789aorhow

21年5月29日

@genkuroki ありがとうございます!!!
これで物理の色々とか機械学習やってみたかったので導入にみてみます!

タグ:

posted at 15:48:40

abenori @abenori

21年5月29日

最初から入っている / 何もせずともとりあえずコンパイルするくらいまでは簡単にできる という点からとりあえず勧めるというのではTeXworks最強に思えちゃうなぁ.VS CodeはPCなれていないと使うの難しそう. twitter.com/h_okumura/stat...

タグ:

posted at 15:20:32

ごまふあざらし(GomahuAzaras @MathSorcerer

21年5月29日

ごま「ありがとうございまキュ」 twitter.com/h_hiro_/status...

タグ:

posted at 15:17:52

ごまふあざらし(GomahuAzaras @MathSorcerer

21年5月29日

ある言語(Rust, Python, NodeJS, Julia etc...)で起動したWeb Server の上で動作するJSのプログラムにブレークポイント入れてデバッグする行為を VSCode の上でする方法を解説している記事が知りたいできゅ.

背景:
Chrome の F12 で起動する方法はもちろんあるが, VSCode の上でしたいなぁ・・・

タグ:

posted at 14:55:31

Shuhei Kadowaki @kdwkshh

21年5月29日

PCだのスマホだの買い換える時もう惰性でApple製品買わない宣言をここにしておきます。

タグ:

posted at 13:57:25

すむーずぷりんちゃん @mat_der_D

21年5月29日

自分のブログのアクセス数見てると、Julia の FFTW.jl のメモ記事がほとんどのアクセス数を稼いでいて、1割ぐらいが functools.py の紹介記事が取ってて、その他大勢って感じだった

タグ:

posted at 13:39:48

まきゃ @1789aorhow

21年5月29日

Julia全然わからないからサンプルコードみたいなのをみんな上げたり動いてる様子とかを見せて欲しい感はあるのでこれはありがたい。 twitter.com/TomiyaAkio/sta...

タグ:

posted at 13:37:16

富谷(助教);監修 シン仮面ライダー @TomiyaAkio

21年5月29日

何回Juliaでイジング模型書いてるかわからんけど、だんだん効率が良くなってる

タグ:

posted at 13:21:21

JacobZelko @Jacob_Zelko

21年5月29日

@kierisi Hi friend!

I am a #julialang #rstats and #python streamer. My topics range anywhere from #animation and #dataviz to #OpenScience #research.

Further, interested in #educational outreach and encouraging others in #steam.

PS: Gif made w Julia 😉

Twitch: twitch.tv/thecedarprince pic.twitter.com/W208S8K8OO

タグ: animation dataviz educational julialang OpenScience python research rstats steam

posted at 12:11:25

H.Hiro @h_hiro_

21年5月29日

#oscnagoya MyWorkflow.jlという、JuliaのJupyter環境を構築するツールを作った話 qiita.com/SatoshiTerasak...

タグ: oscnagoya

posted at 11:19:04

黒木玄 Gen Kuroki @genkuroki

21年5月29日

@antimon2 @wasisama 訂正

❌無用にやさしい
⭕️無用のやさしい

いつもの「oの隣のiをタッチした」というパターン。

私のツイートでは o = i です。 twitter.com/genkuroki/stat...

タグ:

posted at 11:13:27

黒木玄 Gen Kuroki @genkuroki

21年5月29日

#数楽 数学では論理が大事なのですが、数学は本質的に難しいことをやっているので、直観も大事にしないとどんどん苦しくなります。

子供のときから図を描きながら考えて来た人は、数学の内容がどんなに抽象的になっても、図を描きながら考えることをあきらめない方がよいです。

タグ: 数楽

posted at 11:10:14

黒木玄 Gen Kuroki @genkuroki

21年5月29日

#数楽 以上では (n, r) = (3, 2) の場合の図を描きましたが、線形代数が絡む話題の多くで、「低次元における直観がそのまま目で見えない高次元にも適用可能」になっています。

だから、2次元や3次元の図を沢山書いて、低次元での直観を身に付けておけば、それを起爆剤にしてn次元を理解できます。 pic.twitter.com/yOWk59st7P

タグ: 数楽

posted at 11:06:46

DJ's Office Hours @DJsOfficeHours

21年5月29日

I continue the topic of Multiple Dispatch for #julialang, but also go into how to extend Unitful.jl. Still one of my favorite libraries for how simple it is! youtu.be/7pFUMEitoUE via @YouTube #programming #coding #codingisfun #edtech pic.twitter.com/IZCW8BCqBq

タグ: coding codingisfun edtech julialang programming

posted at 11:04:34

黒木玄 Gen Kuroki @genkuroki

21年5月29日

#数楽 さらに、X:ℝʳ→ℝⁿが単射ならば、その単射性は(X'X)⁻¹の存在と同値なので、yのIm Xへの直交射影を与えるβは

(*) β = (X'X)⁻¹X'y

と書けます。

まとめ

①「最小二乗法=直交射影」は自明
②公式(*)の導出に複雑な計算は不必要
③線形代数と幾何的直観の組み合わせは神😊 pic.twitter.com/1X8MtpyeA6

タグ: 数楽

posted at 11:02:27

黒木玄 Gen Kuroki @genkuroki

21年5月29日

#数楽 以下行列Xの転置をX'と書きます。

yのIm Xへの直交射影Xβを求めましょう。

「XβがIm Xへのyの直交射影であること」は「Xβ - y が Im X 上のすべてのベクトルが直交すること」と言い換えられる。

その条件は X'(Xβ - y) = 0 と同値で、さらに X'Xβ = X'y と同値。(これが欲しい結果です)

続く

タグ: 数楽

posted at 11:02:25

富谷(助教);監修 シン仮面ライダー @TomiyaAkio

21年5月29日

Julia のコツを掴んで来てるのかもしれない

タグ:

posted at 11:01:24

黒木玄 Gen Kuroki @genkuroki

21年5月29日

#数楽

yにXβが最も近くなるようなβを求めることは、線形写像X:ℝʳ→ℝⁿの像 Im X (例は図を参照)への y の直交射影を求めることと同じです。

これで、最小二乗法が直交射影と同じであることが分かりました。

最小二乗法が直交射影は用語が違うだけで内容は同じです。 pic.twitter.com/abWnNBt882

タグ: 数楽

posted at 10:49:13

黒木玄 Gen Kuroki @genkuroki

21年5月29日

#数楽 ||y - Xβ||² は y と Xβ の(ユークリッド)距離の2乗なので、それを最小化する β を求めることは、y に Xβ が最も近くなるような β を求めることと同じです。

そして、行列Xはℝʳからℝⁿへの線型写像とみなせます。

だから、その様子の図を描くとこうなります↓ pic.twitter.com/yYihwxImc5

タグ: 数楽

posted at 10:49:11

黒木玄 Gen Kuroki @genkuroki

21年5月29日

#数楽 n×r行列を X=[x_{ij}] と定め、n次元ベクトル y を y=[y_i] と定め、r次元ベクトルを β=[β_j] と定めると、最小二乗法は

||y - Xβ||²

を最小化するベクトルβを求めることと同じになります。

このように書くと Σ 記号を減らせるだけではなく、幾何的直観を使い易くなる御利益があります。

タグ: 数楽

posted at 10:49:09

黒木玄 Gen Kuroki @genkuroki

21年5月29日

#数楽 最小二乗法は x_{ij} と y_i が与えられたときに、

Σ_i (y_i - Σ_j x_{ij} β_j)² (iは1からnまでを、jは1からrまでを動く)

を最小化する β_j 達を求めることです。(通常nはrよりずっと大きい)

これは行列とベクトルとユークリッドノルムを使えばシンプルに書ける。続く twitter.com/genkuroki/stat...

タグ: 数楽

posted at 10:49:08

ワシ・ュバルツシルト半径 @wasisama

21年5月29日

何気なく使ってるjupyter、
実はjuliaが筆頭じゃんwwwww
python使いもR使いも皆juliaに集結!! twitter.com/kakakakakku/st...

タグ:

posted at 10:27:49

黒木玄 Gen Kuroki @genkuroki

21年5月29日

@antimon2 @wasisama 1つ前のツイートをセルフ引用ツイートして話を続けます。

タグ:

posted at 10:24:51

黒木玄 Gen Kuroki @genkuroki

21年5月29日

@antimon2 @wasisama #数楽 「①最小二乗法=直交射影」は自明。

「②直交射影の具体的な表示」の方は少し計算が必要だが、その計算に偏微分は不必要で線形代数のやさしい計算で済みます。

どちらも「複雑な計算が無用にやさしい話」だと理解しておくとお得です。

私のツイログ検索↓
twilog.org/genkuroki/sear...

タグ: 数楽

posted at 10:24:01

l_ppp @ppp3141592ppp

21年5月29日

もうちょっと回りくどくスマホに飛ばしてた

#Julia言語 でできるんじゃん twitter.com/MathSorcerer/s... pic.twitter.com/seCuqYJFKO

タグ: Julia言語

posted at 10:01:27

カック @kakakakakku

21年5月29日

Jupyter Notebook の Jupyter って "Julia, Python, R" という意味もあったんだ💡知らなかったw

I Python, You R, We Julia by @Mbussonn blog.jupyter.org/i-python-you-r...

タグ:

posted at 09:14:38

ごまふあざらし(GomahuAzaras @MathSorcerer

21年5月29日

リンク,文字列に対して QRコードを生成する QRCode.jl という Julia パッケージあって,それでとても助かってる.

タグ:

posted at 08:39:05

Caleb @catethos

21年5月29日

having fun using #julialang to simulate Galton board. I am sure there is alot more to improve on the code. Just want to share the fun :) #Pluto notebook is here: gist.github.com/catethos/9956c... pic.twitter.com/DNmxqHKmBG

タグ: julialang Pluto

posted at 03:25:26

@genkurokiホーム
スポンサーリンク
▲ページの先頭に戻る
ツイート  タグ  ユーザー

User

» More...

Tag

» More...

Recent

Archive

» More...

タグの編集

掛算 統計 超算数 Julia言語 数楽 JuliaLang 十分 と教 モルグリコ 掛け算

※タグはスペースで区切ってください

送信中

送信に失敗しました

タグを編集しました