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年06月29日(火)

れむDAYS @remdays0627

21年6月29日

#子猫 #子猫保護 #猫 #癒し #可愛い動物

ボンネットに隠れていた子猫ちゃんを飼うことになりました!
名前は『れむ』です! pic.twitter.com/l7tcnBspKs

タグ: 可愛い動物 子猫 子猫保護 癒し

posted at 00:06:32

Mark Kittisopikul ht @markkitti

21年6月29日

@HenriquesLab #JuliaLang has no GIL and can compile code to your favorite GPU framework if you want to do 2021 computing.
juliagpu.org

タグ: JuliaLang

posted at 00:07:20

Mark Kittisopikul ht @markkitti

21年6月29日

@HenriquesLab Here's a demo of seam carving image processing being taught at MIT:
youtu.be/rpB6zQNsbQU

タグ:

posted at 00:10:11

岸政彦 @sociologbook

21年6月29日

まあしかし、俺の歳になると、あんまり痩せてると老けるんだよね。めっっちゃシェイプアップしてるひと、シワ多いひと多いし。やっぱりもうこの歳になると、適度に肉がついてたほうがいいんだよね。

と言いながらいまこの時間にカステラ食ってます。カステラうめー

タグ:

posted at 00:22:03

鰹節猫吉 @sunchanuiguru

21年6月29日

新井紀子氏が、いかに駄目駄目であるか、あらためてあきらかになりました。

「書き順を理解」って、なんだそりゃ!

合理的な根拠のない、学校の内部でしか通用しない人為的なきまりを「理解」できるものなのか?

正常な思考力をもつ人間には「書き順を理解」することは不可能だ。

#超算数 twitter.com/RochejacMonmo/...

タグ: 超算数

posted at 00:28:14

Mark Kittisopikul ht @markkitti

21年6月29日

The Blosc2_jll binary distribution has been updated to reflect the C-Blosc 2.0.0 release. Download shared libraries for Windows, Mac, and Linux as available for x86, ARM, and PowerPC platforms.

github.com/JuliaBinaryWra... twitter.com/Blosc2/status/...

タグ:

posted at 00:59:47

Mark Kittisopikul ht @markkitti

21年6月29日

Bindings for #JuliaLang against the above binaries are available here:
github.com/waralex/Blosc2...

タグ: JuliaLang

posted at 00:59:47

Mark Kittisopikul ht @markkitti

21年6月29日

For my current work, the exciting potential about Blosc2 is easily compressing lightsheet microscopy data larger than 2 GB faster than I can copy the same data in memory.

タグ:

posted at 00:59:47

Mark Kittisopikul ht @markkitti

21年6月29日

It's not a race, but I'm quite impressed with the efficiency of the #JuliaLang ecosystem. At the time of this tweet, the Conda binaries are more than a year old and the PyPi wheels are a week old.
anaconda.org/conda-forge/c-...
pypi.org/project/blosc2/

タグ: JuliaLang

posted at 01:13:22

Massimo @Rainmaker1973

21年6月29日

The mesmerizing data visualization of 24 hours of marine traffic on the Baltic Sea [source and credits: bit.ly/2iDeZjM] pic.twitter.com/bnRkGNwVo8

タグ:

posted at 01:30:00

Julia Bloggers @juliabloggers

21年6月29日

New post: Optimizing Julia code: Improving the performance of entropy-conservative DG methods in Trixi.jl - www.juliabloggers.com/optimizing-jul... #julialang pic.twitter.com/injlcFkZjn

タグ: julialang

posted at 01:44:55

JuliaHub @JuliaHub_Inc

21年6月29日

Julia programming language tackles differential equation challenges: Scientists in Germany are using it to explore the challenges involved in transitioning to all-renewable power generation. tinyurl.com/32pn6c9v
#JuliaLang #energy #ML

タグ: energy JuliaLang ML

posted at 01:50:52

増田聡 @smasuda

21年6月29日

学術論文は公的言説です。卒論も同じ。あなたが「何を理解し」「何に同意するか」を述べるところ。Aを理解したが同意しない、なぜなら、とその論拠を述べる。「納得」とか「腑に落ちる」はその前段階の舞台裏の出来事にすぎません。エッセイならぬ学術論文の仕事は舞台裏を見せることではないのです

タグ:

posted at 01:57:43

Julia Inclusive @juliainclusive

21年6月29日

Julia Gender Inclusive is a new initiative to improve gender diversity and inclusion in Julia through community building, outreach, and support!

Sign up here for an upcoming social meet-up: forms.gle/dqc4EHHxB9LpEz...

discourse.julialang.org/t/announcing-j...

タグ:

posted at 02:11:30

Julia Inclusive @juliainclusive

21年6月29日

Because gender is multifaceted, anyone who sees their gender as under-represented within the Julia community (incl. women, non-binary people, trans people of all genders, people exploring or questioning their gender, ...) is welcome to join!

medium.com/@quinncrossley...

タグ:

posted at 02:14:25

黒木玄 Gen Kuroki @genkuroki

21年6月29日

Re: RT 「何を言っているかがさっぱりわからないので質問してみた。しかし、回答のお陰で何を言っていたかが分かった。想像以上に馬鹿げたことを言っていてびっくりしたが、回答してくれてありがとう」という意味で「理解した」と言っているのに、「同意した」という意味だと誤解されることがある(笑)

タグ:

posted at 02:29:19

高梨陣平 @jingbay

21年6月29日

まとめ: NASAは月面着陸船の開発予算に$3.3Bを要求。議会は$850Mしか出さず。NASAは最も安い選択肢としてSpace Xを選択。議会が抗議。NASAはもっと金を出さない限りSpace Xの選択は変わらずと回答 twitter.com/arstechnica/st...

タグ:

posted at 04:38:52

高梨陣平 @jingbay

21年6月29日

Amazonはギグワーカーの配達夫、Flexをアルゴリズムで首にしていて既に問題が多発しているが、代わりはいくらでもいるという態度を取っている。

Amazonは糞 twitter.com/arstechnica/st...

タグ:

posted at 04:42:25

大仏パンチ @kens_s

21年6月29日

消されたらしいので上げておきます pic.twitter.com/IqQ2vDgeMM

タグ:

posted at 06:25:04

非公開

タグ:

posted at xx:xx:xx

非公開

タグ:

posted at xx:xx:xx

非公開

タグ:

posted at xx:xx:xx

黒木玄 Gen Kuroki @genkuroki

21年6月29日

@kado_judo0312 X -= U/2
Y -= V/2

としている理由は、矢線の中点を対応する座標に来るようにプロットするためです。これは好みの問題。

タグ:

posted at 12:13:13

まお 情報通信技術(旧 ICT)支援員9 @Kyouiku_ICT

21年6月29日

英語に自信がある方は、Julia言語について基礎から学べるオンライン講座がありますので、そちらを参考にしても良いかもしれません。
費用は調べてみましたが、今のところ、それらしい記述はありませんでした。
juliaacademy.com/courses twitter.com/techcampinfo/s... pic.twitter.com/hwghF5oRn2

タグ:

posted at 12:14:46

非公開

タグ:

posted at xx:xx:xx

非公開

タグ:

posted at xx:xx:xx

1000 @trop1000

21年6月29日

Lisp の基本データ型を「逆からも読める配列」にして、行列演算を実装して、python 風にも使えるようにしたのが Julia、らしい

タグ:

posted at 12:23:50

小池陽慈 @koike_youji

21年6月29日

入試問題(現代文)が長文化すればするほど、子どもたちは文章とじっくり対峙する機会を奪われ、世の中には、「いかに効率よく拾い読みするか」という、情報処理に特化した技術ばかり溢れてしまう。社会を生きていくためにはもちろん必要な技能だけれど、そればかりじゃ、粗い読み手しか育たんのですよ。

タグ:

posted at 12:28:43

黒木玄 Gen Kuroki @genkuroki

21年6月29日

discourse.julialang.org/t/cas-benchmar...
【~a macro to add type declarations to every subexpression,~then a good lisp implementation would generate fast code.】
【Maybe julia stands for “Jeff’s uncommon lisp is automated”?】

だそうです。

J→Jeff’s
u→uncommon
l→lisp
i→is
a→automated

😊 twitter.com/trop1000/statu...

タグ:

posted at 12:57:35

たまね @togekiss1234

21年6月29日

Juliaなin placeな関数について、わかってきた

タグ:

posted at 13:26:25

黒木玄 Gen Kuroki @genkuroki

21年6月29日

Juliaだと、引数の型注釈などが無用になって、結果的にジェネリックなアルゴリズムを素直に書いただけに見えるコードになり、すっきり見易くなる。

そのときに、支払われるトレードオフは @ code_typed や @ code_warntype で函数の引数の値の型がどのように伝搬するかの確認が重要になること。

タグ:

posted at 14:00:34

黒木玄 Gen Kuroki @genkuroki

21年6月29日

重要なポイントは、例えば、

f(x::Real) = 2x

というコードを書いたときに、

❌引数xの型Realがどのように伝搬するか

を考えるのではなく、

⭕️Real型のxの値3や5.7(それぞれInt型とFloat64型)がどのように伝搬するか

を考えなければいけないこと。

タグ:

posted at 14:08:42

黒木玄 Gen Kuroki @genkuroki

21年6月29日

Juliaは実行時に引数の値の型を見てから、それに合わせて最適化されたネイティブコードが得られるようにコンパイルを実行する。

だから、型の伝搬がうまく行かずに、型が一意に決まらない場合が出てくると可能な型すべてで動くようにコンパイルを実行して、計算速度は大幅に劣化する。

タグ:

posted at 14:08:43

黒木玄 Gen Kuroki @genkuroki

21年6月29日

実際には計算速度の劣化が気にならない場面は非常に多くて、型の伝搬が一意に決まってなくても動くことは、Juliaが気楽に使えるプログラミング言語であることを支えまくっている。

しかし、計算速度が重要な場合には型の伝搬がうまく行くように書く必要がある。それが @ code_warntype が必要な場面。

タグ:

posted at 14:08:43

黒木玄 Gen Kuroki @genkuroki

21年6月29日

疲労困憊

タグ:

posted at 16:55:41

ぼげんか/모원화(慕元華) @oneday862

21年6月29日

疲労コンパイル(言いたくなった。) twitter.com/genkuroki/stat...

タグ:

posted at 16:57:06

積分定数 @sekibunnteisuu

21年6月29日

言っている意味が分からない。採点の画像との関係も不明。 twitter.com/chikoriroom/st... pic.twitter.com/yvTXAoF7Pd

タグ:

posted at 17:00:11

黒木玄 Gen Kuroki @genkuroki

21年6月29日

@togekiss1234 #Julia言語 最近書いたin-place計算でメモリアロケーションを削減して高速化した例が以下のリンク先にあります。アロケーションの削減をした後に並列化すると結果的に全体で10倍以上速くなりました。

多分、みんなやりたいのはこれ。

github.com/genkuroki/publ...

nbviewer.jupyter.org/github/genkuro... pic.twitter.com/VXBv84RH4K

タグ: Julia言語

posted at 17:01:51

algebraic geometer @BarbaraFantechi

21年6月29日

@TamasGorbe I typed for the first time \def\eps{\varepsilon} in 1988 and never went back.

タグ:

posted at 17:15:11

黒木玄 Gen Kuroki @genkuroki

21年6月29日

Juliaもめちゃくちゃ雑に書ける。単に遅くなるだけ。

Pythonがものすごく普及してしまったことが原因で生じているPythonへの悪しき過学習(過剰適合)の治療が今後問題になると思う。

タグ:

posted at 17:15:20

ライブドアニュース @livedoornews

21年6月29日

【可愛い】藤井聡太王位が注文「ぴよりん」が話題に、サイトは一時ダウン
news.livedoor.com/article/detail...

藤井王位(棋聖)が王位戦七番勝負の第1局で、午後のおやつに「ぴよりん(ひよこ型バニラアイスクリーム)」を注文。ネット上で大きな話題となった。 pic.twitter.com/jE74kxsrHz

タグ:

posted at 17:57:04

川端裕人 『ドードー鳥と孤独鳥』(国書刊 @Rsider

21年6月29日

坪野吉孝さん(東北大&早稲田大)が、COVID-19の研究を例とり疫学を語る新連載が、勁草書房のウェブサイトで始まりました。NEJMの日本版監修を20年!も続けている坪野さんが主にNEJMに出た論文をとりあげて語るそうです──コロナ時代の疫学レビュー 第1回 感染と情報の爆発 keisobiblio.com/2021/06/29/tsu...

タグ:

posted at 18:08:15

川端裕人 『ドードー鳥と孤独鳥』(国書刊 @Rsider

21年6月29日

坪野さんは、ぼくが疫学ってなんぞやと気になり始めた2000年代の始めの頃に、いろいろ教えてくださった方です。これからどんなふうに展開していくのか楽しみです。ちなみに、坪野さんが監修しているNEJMの日本版のウェブサイトはこちら(だと思う)。www.nejm.jp

タグ:

posted at 18:12:23

川端裕人 『ドードー鳥と孤独鳥』(国書刊 @Rsider

21年6月29日

「全国規模の集団接種という状況下での mRNA Covid-19 ワクチン BNT162b2」は、イスラエルの研究で、治験のRCTと一致する結果が得られたという論文の紹介。www.nejm.jp/abstract/vol38...

タグ:

posted at 18:15:22

川端裕人 『ドードー鳥と孤独鳥』(国書刊 @Rsider

21年6月29日

「妊娠女性における mRNA Covid-19 ワクチンの安全性に関する予備的知見」 www.nejm.jp/abstract/vol38... は米国ワクチン有害事象報告システム(VAERS)の 20 年 12 月 14 日~21 年 2 月 28 日のデータを用いたもの。「今回の予備的知見からは…妊娠女性における明らかな安全性シグナルは示されなかった」

タグ:

posted at 18:17:52

川端裕人 『ドードー鳥と孤独鳥』(国書刊 @Rsider

21年6月29日

みたいなことを、研究のデザインとその限界なども含めて、いろいろ教えてくださるのではないかと期待中。

タグ:

posted at 18:18:23

Makie @MakiePlots

21年6月29日

Graph plotting in Makie finally got a huge update:
discourse.julialang.org/t/ann-graphmak... pic.twitter.com/D4PIOjmSnL

タグ:

posted at 18:18:40

まーにゃ・うらら姫 @lyricalium

21年6月29日

「○○はパロディの許可を取っててえらいみたいなツイのバズりをいくつか見てるが、あんまりえらくない。「パロディをやるときには許可を取るべき」という不寛容を助長するのではないか。許可を出した側はふつう。

タグ:

posted at 18:23:10

Makie @MakiePlots

21年6月29日

The ability for real-time animations is pretty cool! pic.twitter.com/I8u33BdhCW

タグ:

posted at 18:46:30

黒木玄 Gen Kuroki @genkuroki

21年6月29日

#Julia言語 添付画像に転載したプロット結果は

discourse.julialang.org/t/ann-graphmak...
[ANN] GraphMakie.jl - Plotting graphs… with Makie!

より。これはJuliaのExprオブジェクトのツリーなのですが、こういう表示は非常に教育的でよいと思います。誰か、これで色々遊んで見せてくれないものか。疲労状態。 pic.twitter.com/hT2Son3tgE

タグ: Julia言語

posted at 19:09:34

まーにゃ・うらら姫 @lyricalium

21年6月29日

「○○はパロディの許可を取っててえらい」のカギカッコを閉じ忘れました。

タグ:

posted at 19:56:09

黒木玄 Gen Kuroki @genkuroki

21年6月29日

#Julia言語

Arb github.com/fredrik-johans... の作者とPython mpmathの作者は同じだったのか。作者曰く

discourse.julialang.org/t/hypergeometr...
【Nemo.jl (Arb)はここではmpmathよりも厳密に優れているため、mpmathを比較する必要はありません。】

これからはJuliaからArbを使うことにしよう。

タグ: Julia言語

posted at 20:39:06

Massimo @Rainmaker1973

21年6月29日

Even soap bubble freeze and when they do it, it's an amazing show [full video: buff.ly/2MqeNRH] pic.twitter.com/PyrQvvuCB4

タグ:

posted at 21:00:00

洗手院(千手院) @senjuin1010

21年6月29日

突発性難聴やっちまいました。ツイッタで「突発性難聴なったら一刻も早く耳鼻科行ってステロイド処方してもらえ」と予習してたので、すぐ行動に移せました。昨冬の帯状疱疹もフォロワのお蔭ですぐ動けた。だから皆さんも覚えておいて下さい。「帯状疱疹と突発性難聴はすぐ病院」な。

タグ:

posted at 21:08:37

takano @mtknnktm

21年6月29日

おお、Juliaでigraph 使えr… "run(`$(PyCall.python) -m pip install python-igraph`)" A tutorial on igraph for Julia www.juliabloggers.com/a-tutorial-on-...

タグ:

posted at 21:12:05

天むす名古屋 Temmus @temmusu_n

21年6月29日

@esumii 私もよく知りませんが、先月は長方形の面積で、今月は直方体の体積。別の学年ですね。で、平行四辺形の面積とか円柱の体積とか、どの学年でも常になんかの火種があるのだと思います。

タグ:

posted at 21:13:10

チーム渡辺 @abT_watanabe

21年6月29日

いらねーw

(渡辺)

タグ:

posted at 21:35:35

黒木玄 Gen Kuroki @genkuroki

21年6月29日

#Julia言語

Julia v1.7.0-beta2 では argmin(f, X) という函数が使えます。これは函数fのX上での最小値f(x)を与えるx∈Xを返します。これを使って、

valargmin(f, X) = (x = argmin(f, X); (f(x), x))

とおくと、最大値f(x)とそれを与えるxの組(f(x), x)を返す函数が得られます。 pic.twitter.com/b3AN63xLzL

タグ: Julia言語

posted at 21:59:15

黒木玄 Gen Kuroki @genkuroki

21年6月29日

#Julia言語 v1.7.0-beta2に限らず、上の仕様の函数 valargmin(f, X) が与えられているとき、さらに

valindargmin(f, X) = valargmin(f∘last, pairs(X))

とおくと、配列Xについて、最大値f(X[i])とそれを与えるインデックスiとx=X[i]のPair i => x の組を返す函数が得られます。 pic.twitter.com/9R19PPKwEw

タグ: Julia言語

posted at 22:04:12

黒木玄 Gen Kuroki @genkuroki

21年6月29日

#Julia言語 この話のどこが面白いか。

以上の構成は、函数fの配列X上での最大値f(x)を与えるx∈Xを返す函数しかないときに、x = X[i] となるインデックス i を得る方法が pairs(X) という函数を使えばシンプルなコードで得られることを示しています。

これはちょっと面白いと思いました。 pic.twitter.com/rDUHQr9fFE

タグ: Julia言語

posted at 22:07:43

黒木玄 Gen Kuroki @genkuroki

21年6月29日

#Julia言語

以上のスクショのソースコード

github.com/genkuroki/publ...

スクショはコピペで使えないので、必ずコピペできるように別に公開するべき。

タグ: Julia言語

posted at 22:09:30

黒木玄 Gen Kuroki @genkuroki

21年6月29日

#Julia言語

f(x, y) = (1 - x)^2 + 100(y - x^2)^2

の直積 [-5, 5]×[-5, 5] 上での最小値mとそれを与える (x, y) が欲しければ、以上で紹介した函数を使って

f(v) = f(v...)
X = Y = range(-5, 5; length=1001)
m, (x, y) = valargmin(f, Iterators.product(X, Y)) pic.twitter.com/JKqOWKwUep

タグ: Julia言語

posted at 22:13:39

黒木玄 Gen Kuroki @genkuroki

21年6月29日

#Julia言語 f(x, y)のグラフを直接プロットせずに、その対数 log(f(x, y)) のグラフをプロットしています。

X = Y = range(-5, 5; length=1001) は X, Y を区間 [-5, 5] を千等分したものにすることを意味し、Iterators.product(X, Y) は大雑把に直積集合 X×Y に対応しています。 pic.twitter.com/gwJORtdghB

タグ: Julia言語

posted at 22:17:37

Yuki Kamitani @ykamit

21年6月29日

再現性が怪しい心理学的現象のリスト
www.gleech.org/psych
数千回以上引用されている超有名研究だけだが、整理されていてとても便利

タグ:

posted at 22:21:25

黒木玄 Gen Kuroki @genkuroki

21年6月29日

#Julia言語 ローカルミニマムが沢山あって「どうしたものか」と思う場合があります。「領域を区切って一度全探索してみるかな」と思う場合は珍しくないはずです。

そのような場合には

argmin(f, Iterators.product(X, Y))

と超絶シンプルに書けるようになったわけです。

タグ: Julia言語

posted at 22:21:49

Yuki Kamitani @ykamit

21年6月29日

「脳科学・心理学の最新知見にもとづく」啓蒙書が、このような怪しい論文の引用で埋め尽くされていることはよくありますので気をつけましょう

タグ:

posted at 22:26:35

黒木玄 Gen Kuroki @genkuroki

21年6月29日

#Julia言語 argmax(f, X)を(f(X[i]), i)を返す仕様にしたがっている人達がいるのですが、将来breaking changeが許されたタイミングで名前を変えるとしたら、Xの中で最大のX[i]を与えるiを返すargmax(X)の方だと思う。新名称はindmaxとか。

Jeff Bezansonさんは正しい。

discourse.julialang.org/t/findmax-and-...

タグ: Julia言語

posted at 22:32:26

黒木玄 Gen Kuroki @genkuroki

21年6月29日

#Julia言語 函数fを最小または最大化するx∈Xを返す函数ではなく、x=X[i]となるインデックスiを返す函数の方がなんとなく良さそうに感られます。そう感じる理由は、x=X[i]からiを得るのは大変だが、iからx=X[i]を得るのは容易だからです。

しかし、それはは考えが足りない人のみが持ち得る感覚です。

タグ: Julia言語

posted at 22:37:49

黒木玄 Gen Kuroki @genkuroki

21年6月29日

#Julia言語 Xの要素xに常にインデックスなるものが付随していれば、「インデックスiからx=X[i]が容易に得られること」は常にメリットになりますが、実際にはそうなっていません。

インデックス i を返す函数しかないと、直接 x を返す函数を別に書く無駄が生じてしまいます。

タグ: Julia言語

posted at 22:41:38

もふもふ動画 @tyomateee2

21年6月29日

おもちゃの取り合いを止めるのかと思いきや… pic.twitter.com/XG71pLVifY

タグ:

posted at 22:45:43

黒木玄 Gen Kuroki @genkuroki

21年6月29日

#Julia言語 それに対して、Xの要素にインデックスがある場合に、インデックス i と要素 x=X[i] のPair i => x 達を生成するイテレータ pairs(X) と i => x を x に対応させる函数 last が定義されていれば、

argmin(f∘last, pairs(X))

で最小値を与える i => x を返す函数を作れます。

タグ: Julia言語

posted at 22:46:18

黒木玄 Gen Kuroki @genkuroki

21年6月29日

#Julia言語 以上の話は、数学では単なる集合 X とインデックス付きの \{X[i]\}_{i∈I} の違いとして有名です。

インデックス付きの場合は i ↦ X[i] という写像がおまけで付いているだけ。

函数の有限集合上での最小値を与える要素を返す函数の方が、インデックスを考える場合よりも基本的です。

タグ: Julia言語

posted at 22:52:30

黒木玄 Gen Kuroki @genkuroki

21年6月29日

#Julia言語 そういう数学の基本に戻れば、基本となる函数をインデックスを返す函数ではなく、要素を返す函数としておいた方が全体では無駄なコードを書く手間が減るのは自明だと言えます。

タグ: Julia言語

posted at 22:52:31

ynakahashi @ynakahashi1003

21年6月29日

フィッシャーが NP とそんなに仲が悪くなかったっていうの、事実ならそれはそれでって感じではあるんだけど、もっと性格悪いのがフィッシャーではないのか…って感じで俺の中のフィッシャー像はだいぶ崩れる。

タグ:

posted at 22:53:28

黒木玄 Gen Kuroki @genkuroki

21年6月29日

#Julia言語

多次元配列や辞書の場合も含めてインデックス集合(実際にはイテレータ)を「正しく」返してくれるJuliaの函数は keys です。

keys(zeros(3, 4))

と eachindex の結果を比較すると keys の便利さが分かります。

pairs(X)はkeysを使って定義されています。

タグ: Julia言語

posted at 22:56:13

黒木玄 Gen Kuroki @genkuroki

21年6月29日

#Julia言語 イテレータの多くに keys が定義されていないので、

argmin(f∘last, pairs(Iterators.product(X, Y)))

は no method matching keys(... とエラーになります。同じ理由で v1.7.0-beta2 でインデックスを返すように変更された

findmin(f, Iterators.product(X, Y))

はエラーになります。

タグ: Julia言語

posted at 23:03:58

黒木玄 Gen Kuroki @genkuroki

21年6月29日

#Julia言語 インデックスを返すように仕様を変更させることに成功した人達は、考えが足りないせいで「改善だけが起こった」と誤解しているのではないかと思いました。実際には悪くなった部分もあります。

タグ: Julia言語

posted at 23:07:38

黒木玄 Gen Kuroki @genkuroki

21年6月29日

Juliaのdiscourseを見ていれば分かることですが、#Julia言語 を使っている人達は(Juliaについて技術的に変なことを言われると反対しますが)、Juliaは便利な道具の1つに過ぎず、便利な道具達を可能な限り小さな手間で組み合わせて使うことが好きなようです。 twitter.com/mtknnktm/statu...

タグ: Julia言語

posted at 23:16:44

黒木玄 Gen Kuroki @genkuroki

21年6月29日

例えばPythonはJuliaから見ると便利な巨大ライブラリ群の1つです。

すでに優れた多次元配列をデフォルト状態で使えるJuliaからNumPyを使いたがるのは合理的ではないが、計算速度が重要でないPythonのライブラリは全部 #Julia言語 のライブラリ扱いでよいでしょう。

タグ: Julia言語

posted at 23:16:45

黒木玄 Gen Kuroki @genkuroki

21年6月29日

Juliaのdiscourseでは「そんなに〇〇したいなら、Juliaではなく△△を使ったら?」というアドバイスが結構普通に出て来る。

基礎的な事柄であっても、数値計算についてJuliaに関係があるということにしてdiscourseで質問すると、親切な回答が得られ易いように見える。

あの雰囲気は独特。

タグ:

posted at 23:24:43

黒木玄 Gen Kuroki @genkuroki

21年6月29日

Juliaの外に良いライブラリがあればその存在についても教えてもらえます。いい人が集まり過ぎ。

数値計算に関する質問への非常によく見るアドバイスは「逆行列の計算は避けた方がよい」です。かなり定番になっている。

タグ:

posted at 23:27:11

黒木玄 Gen Kuroki @genkuroki

21年6月29日

Juliaのdiscourseはここ

discourse.julialang.org

タグ:

posted at 23:27:54

黒木玄 Gen Kuroki @genkuroki

21年6月29日

#Julia言語 訂正

❌最大値f(x)とされを与えるxの組
⭕️最小値f(x)とされを与えるxの組

こういう書き間違いはよくある。

* 二択である。
* 自明な事柄。
* 面倒な入力に疲れている。

こういう場合につまらないミスが起き易い。

多発しても訂正は自明なので害はないと思う。 twitter.com/genkuroki/stat...

タグ: Julia言語

posted at 23:31:44

黒木玄 Gen Kuroki @genkuroki

21年6月29日

#Julia言語 このスレッドの主役の v1.7.0-beta2 における argmax(f, X) については

discourse.julialang.org/t/add-a-2-arg-...

github.com/JuliaLang/juli...

を参照。findmin(f, X), argmin(f, X)の実装にisgreater(x, y)という新函数が使われている所が非自明です。

Colin Caineさんに感謝。

タグ: Julia言語

posted at 23:45:25

黒木玄 Gen Kuroki @genkuroki

21年6月29日

#Julia言語 最大最小値を求めるときには全順序が必要です。

< は全順序ではないので使うとNaNなどでまずいことがおこる。

Juliaではislessを使うことが定番なのですが、findmin, argminには適さず、isgreaterを別に定義することになりました。

github.com/JuliaLang/juli...

github.com/JuliaLang/juli...

タグ: Julia言語

posted at 23:51:08

Astellon @astellon_music

21年6月29日

こういうことにばかり頭が働く。 pic.twitter.com/escokYbIZE

タグ:

posted at 23:53:50

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

User

» More...

Tag

» More...

Recent

Archive

» More...

タグの編集

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

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

送信中

送信に失敗しました

タグを編集しました