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 を見て下さい。
Favolog ホーム » @genkuroki » 2020年09月19日
並び順 : 新→古 | 古→新

2020年09月19日(土)

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

20年9月19日

周りで Julia が普及すれば相談する相手が増えそうで心強い。

タグ:

posted at 00:05:38

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語 bioinfomatics専用のプログラミング言語Seqは、Juliaで書かれたBioSequences.jlパッケージとの比較で、何倍も速いと主張する論文が去年に出た後の顛末。

結論:Seqの方が速い理由はBioSeq~.jlが行っている処理の一部を行なっていないから。BioSeq~.jlは改良され、Seq並に速くなった。続 twitter.com/agapow/status/...

タグ: Julia言語

posted at 00:08:35

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語 要するに、BioSequences.jl側は、Seq側でサボっている処理を残したままで、最適化を勧めて、Seqに匹敵する速さを実現できたという話です。

その過程で「Juliaで書き直すとなぜか速くなる」という「いつものパターン」も生じています。

biojulia.net/post/seq-lang/

タグ: Julia言語

posted at 00:12:01

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語 以下に引用する図はすべて

biojulia.net/post/seq-lang/

より。

図1

これはライバルのSeq側のベンチマークの再現結果。BioJulia側の方がSeqよりも何倍も遅い!

Juliaに詳しい人は「このベンチマークで使われたJuliaのコードに問題があったのでは?」と疑うでしょう。その疑いは誤り。続く pic.twitter.com/JBuMiqts0f

タグ: Julia言語

posted at 00:15:27

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語

図2

Juliaのコードを手直ししてやり直した結果が緑の部分(Bio-id)であり、手直し前の青の部分とそう変わりません。

この確認によって、BioJulia勢は速度競争でSeq勢に圧倒的に負けていることが確定したわけです。

ここからが面白い。続く pic.twitter.com/u1xPdPZpQW

タグ: Julia言語

posted at 00:19:20

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語

図3

これはJuliaでのプロファイリングの結果です。ベンチマークで使われたコードでの各パートの処理時間の比が一目で分かるようになっています。

BioSeq型のデータの作成など、ベンチマークの課題と直接関係しない処理で大部分の時間が消費されていることが、「負けた」原因。続く pic.twitter.com/xpnC7hmF3r

タグ: Julia言語

posted at 00:22:58

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語

BioJuliaのBioSeq~.jlでは、メモリを、バイト単位ではなく、ビット単位で使うことによって、メモリを節約し、さらに、その過程で元のデータに誤りがないかどうかをチェックしています。

Seq側はバイト列をそのまま使い、エラーチェックなし。続く

タグ: Julia言語

posted at 00:26:20

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語 続き。実際にSeq側に間違ったデータを与えたら、エラーを検出せずにそのまま処理して、間違った結果を出力。

信頼できる科学研究という観点から見ると、BioJulia勢の方が真っ当な仕事をしている。

しかし、それが原因でスピード競争に「負けて」しまった。(スピードの話は後に続く!)続く

タグ: Julia言語

posted at 00:30:12

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語

図4

SeqJLはSeqで採用している方法をJuliaで実装した場合です。バッファリングでさらに高速化できるが、そうしていないのに、3つのうち2つではSeq自身より、そのJulia版が速く、残りの1つは同じ程度!

要するに、SeqはJuliaで書けばもっと速くなる!(いつものパターン(笑))続く pic.twitter.com/jTr60nbbnH

タグ: Julia言語

posted at 00:33:54

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語 巨大であるがゆえに、メモリを圧迫したり、エラーを含む可能性のあるデータを扱うことに気を使った部分が律速段階になりまくっていることを気にしたBioJulia勢は、その部分の最適化もやり遂げてしまいます。

続く

タグ: Julia言語

posted at 00:36:30

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語

図5

紫が新バージョンのBioSequences.jlの結果です。

メモリの節約やエラーチェックの利点を残したままにもかかわらず、それらをやっていないSeqと同じ程度の速さを実現!

他にも色々面白いことが書いてあるので、みんな

biojulia.net/post/seq-lang/

を直接読んだ方が良いと思います。 pic.twitter.com/WXcSEDBleO

タグ: Julia言語

posted at 00:41:23

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語 BioJulia勢側にとっては極めてラッキーな展開でした。結果的に最適化が進みまくり、以上で紹介したような面白い話をすることができて、自分達の良質な仕事を宣伝することもできた。

Julia勢は、科学に意識を集中するために、速度面を犠牲にせずに気楽に使える道具を採用している感じ。

タグ: Julia言語

posted at 00:45:49

非公開

タグ:

posted at xx:xx:xx

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語 の大きな特徴として

①気楽に使えて習得が優しい。
②速い。

は有名ですが、その他にmultiple dispatchによって

③自分が作ったパッケージで他人が作ったパッケージを利用し易い。

という特徴があります。

タグ: Julia言語

posted at 00:52:08

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語 BioJuliaユーザーは、Juliaのインタラクティブな環境の中で、Julia界における強者達(マジに強者!)が作った高速パッケージ群を利用して科学的な仕事を行えます。

そういう環境から孤立している専用言語は苦しい。

タグ: Julia言語

posted at 00:55:54

ぼり @bori_so1

20年9月19日

"なぜ僕らはJuliaを作ったか"

www.geidai.ac.jp/~marui/juliala...

タグ:

posted at 01:04:23

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語

Juliaの@nloopマクロの便利さが分かる例!

twitter.com/Kgm1500/status...

タグ: Julia言語

posted at 01:04:42

あ〜る菊池誠(反緊縮)公式 @kikumaco

20年9月19日

ジャーナリズムからは無視され続けているのですが、僕は福島で行われている甲状腺検査の中止を提言し続けています。受診者になんの利益もなく、害だけがある検査だからです。ぜひこの問題に関心を持ってください |

甲状腺検査はもうおしまいにしよう #note note.com/kikumaco/n/nb3...

タグ: note

posted at 01:13:37

非公開

タグ:

posted at xx:xx:xx

黒木玄 Gen Kuroki @genkuroki

20年9月19日

@norikushi77 #Julia言語 すでに複数の回答が来ているようですが、賑やかな方が楽しいので私もコメントしておきます。😊

引数Xとして配列のようなものを与える場合に、函数内部でXと同じeltypeとサイズを持つ配列を作るには、similar(X)と書けば良いです。

function f(X)
Y = similar(X)

end

続く

タグ: Julia言語

posted at 01:24:32

黒木玄 Gen Kuroki @genkuroki

20年9月19日

@norikushi77 #Julia言語 引数が浮動小数点数や整数のxのとき、xと同じ型の成分を持つ1次元配列を作るには

function f(x, n)
A = Vector{typeof(x)}(undef, n)

end

2次元配列なら

function f(x, m, n)
A = Matrix{typeof(x)}(undef, m, n)

end

続く

タグ: Julia言語

posted at 01:28:27

黒木玄 Gen Kuroki @genkuroki

20年9月19日

@norikushi77 #Julia言語 3次元配列なら

function f(x, l, m, n)
A = Array{typeof(x), 3}(undef, l, m, n)

end

さらに、0に初期化したければ

function f(x, l, m, n)
A = zeros(typeof(x), l, m, n)

end

1に初期化するにはonesを使う。

タグ: Julia言語

posted at 01:30:35

黒木玄 Gen Kuroki @genkuroki

20年9月19日

@norikushi77 #Julia言語 配列Xと同じeltypeと同じサイズを持つ0または1で埋め尽くされた配列が欲しければ

A = zero(X)
B = ones(eltype(X), size(X)...)

配列のコンストラクタだけでも多彩で沢山あって楽しいです。

v で埋め尽くされた配列は

fill(v, l, m, n)

のようにも作れます。

タグ: Julia言語

posted at 01:34:46

黒木玄 Gen Kuroki @genkuroki

20年9月19日

@norikushi77 #Julia言語 eltypeがFloat64の空の1次元配列は

a = Vector{Float64}()



a = Float64[]

でも作れます。これにpush!でFloat64型の値を格納できる。

しかし、格納する成分の個数が前もってわかっているなら、push!は使わない方がよいです。一挙に配列を確保する方が効率的。

タグ: Julia言語

posted at 01:37:51

黒木玄 Gen Kuroki @genkuroki

20年9月19日

@norikushi77 #Julia言語 使い回しの効く函数を書くには、できるだけFloat64のような型を書かずに、引数xの型をtypeof(x)を使って、

A = Vector{typeof(x)}(undef, n)

のように書いたほうが良いです。

後でFloat64で精度が足りなくなっても、Double64やFloat128やBigFloatを使えるようになります。

タグ: Julia言語

posted at 01:41:05

非公開

タグ:

posted at xx:xx:xx

非公開

タグ:

posted at xx:xx:xx

ごまふあざらし(GomahuAzaras @MathSorcerer

20年9月19日

@kado_judo0312 ドンマイできゅ〜(エラ〜めっせ大事できゅ)

タグ:

posted at 01:50:44

非公開

タグ:

posted at xx:xx:xx

JuliaHub @JuliaHub_Inc

20年9月19日

Click here form.jotform.me/202294685921461 to join us for a free webinar on #Pharmacology and #Pharmacometrics using #Pumas, a next generation product for Quantitative Clinical Pharmacology. Obtain 10x - 100x gains compared to other clinical modeling alternatives.
#JuliaLang #Pharma #ML pic.twitter.com/O2oe1AcfpI

タグ: JuliaLang ML Pharma Pharmacology Pharmacometrics Pumas

posted at 01:58:46

Hiro @mepbphhond_

20年9月19日

JuliaのTuringもっと日本語のコンテンツ出てもいいと思うんだけどなぁ

タグ:

posted at 02:01:11

Universal-Sci @universal_sci

20年9月19日

The Solar Cycle As Seen From Space

(Credit: NASA's Goddard Space Flight Center) pic.twitter.com/t7E6nBoXLq

タグ:

posted at 02:21:00

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語

添付画像

2. 整数の和の場合には @ inbounds だけで速くなる。

3. 浮動小数点数の和の場合には @ simd もつけないと速くならない。

4. linear sumは巨大配列では誤差も大きいし、ビルトイン sumよりも速くない。(理論値は0.25なのに線形和は全然違う値に!)

gist.github.com/genkuroki/edc7... pic.twitter.com/8j31JzpLnn

タグ: Julia言語

posted at 02:22:44

黒木玄 Gen Kuroki @genkuroki

20年9月19日

@norikushi77 #Julia言語 まだFloat64が速いGPUは一般的ではない感じなので、GPUを使うことになると、Float32を使うことになりそうです。Float64 の決め打ちをしているとコードの全体を書き直すことになる。

しかし、そういうデメリットがあることを承知でなら、Float64の決め打ちをすることはありだと思う。

タグ: Julia言語

posted at 02:25:28

黒木玄 Gen Kuroki @genkuroki

20年9月19日

@norikushi77 #Julia言語 これは私が2次元Ising模型のコードを書いていたときの話ですが、最初は格子点の状態をInt64の8バイトで表現していました。後でメモリ節約のためにInt8の1バイトですますことになりました。

コードを書くときに型を書か__ない__ように気を付けていて本当に良かったと思いました。

タグ: Julia言語

posted at 02:27:35

Masa Yamamoto予測誤差が大き @mshero_y

20年9月19日

本来、プログラミング言語にあるべき機能がここにはある twitter.com/genkuroki/stat...

タグ:

posted at 02:31:17

xiangze @xiangze750

20年9月19日

FORTRAN で書かれた本をJulia で書き直す需要が存在する

タグ:

posted at 02:36:08

黒木玄 Gen Kuroki @genkuroki

20年9月19日

@MathSorcerer @kado_judo0312 #Julia言語 対応環境ではタブキーをポンと叩けば色々補完してくれるので便利です。

pkg> add Abst

ポン

pkg> add Abstract

pkg> add AbstractTr

ポン

pkg> add AbstractTrees

タグ: Julia言語

posted at 02:37:25

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語 やっかいでしかもよく出会うバグは「しっかり動いていて、それなりにもっともらしい結果を出力しているのに、本当は間違っている場合」です。

静的型検査の類では全然安全にならないように思える。

コードの安全性について疫学的な内容の科学的な研究はあるのかしら?

タグ: Julia言語

posted at 03:13:26

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語 あと、Juliaのような仕組みに対してまで「しっかりした型検査がない」のようなコメントしているように見える発言をたまに見かけるような気がするのですが、どれだけ馬鹿げたコメントをしているかを自覚するときが来るのだろうかとも思います。

ど素人の私でも分かるひどさ。

タグ: Julia言語

posted at 03:13:27

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語 もしかしてRubyはJuliaよりももっと長期間にわたっておかしなコメントをされ続けているのかな?

最近、数年前のまつもとゆきひろさんの発言を検索して拾い読みしたのですが、純粋に面白かったです。私には面白い発言に見えるのに、それについているコメント達がとってもひどい感じ。

タグ: Julia言語

posted at 03:13:27

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語 個人的に印象に残っているバグは、二項分布モデルや超幾何分布モデルでのP値を計算する函数でのバグ。

浮動小数点数の世界では、≤ や < は信用できず、⪅ や ⪉ を使わないと、特殊な場合における丸め誤差のせいでおかしな値になる。

グラフをプロットしているうちに気付いた。 twitter.com/genkuroki/stat...

タグ: Julia言語

posted at 03:23:14

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語 1つ前のツイートで言及したようなバグの発見を完全自動化するのは無理だと思う。

一方、Juliaで自動的にできて欲しいことに、完璧でなくてもよいので、「長時間計算した後にno method matchingでエラーが出て止まる可能性がある場合」を見つけることがある。

たまにやらかしてへこむ。

タグ: Julia言語

posted at 03:34:51

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語 そういう方向への1つの試みが Shuhei Kadowaki さんによる

github.com/aviatesk/TypeP...

です。明らかにパイオニア的な試み。

フランス語圏でもその情報が捕捉されて紹介されていた(笑)

pnavaro.github.io/NouvellesJulia...

タグ: Julia言語

posted at 03:34:51

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語 「長時間計算した後にno method matchingでエラーが出て止まる可能性がある場合」を見つけるために役に立ちそうなこと。

f(x, y) = x > 0 ? x : exp(x)

と定義すると、f(-1, "a")でエラーになるのですが、

@ code_typed f(1, "a")

とすると、Union{}やらunreachableが出る。

タグ: Julia言語

posted at 03:39:15

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語 このスレの最初に紹介したバグの話に戻る。

そのようなバグが出ないように、Juliaから #R言語 を使えることを利用して、私が書いた函数とRでの枯れた信頼できそうな函数の値がぴったり一致することを幾つかの場合に確認してありました。

その幾つかの場合が足りなかったのだ!

タグ: Julia言語 R言語

posted at 03:43:41

もりちゃん @morichanemorich

20年9月19日

アベノミクス批判に使われる代表的な嘘

・非正規しか増えてない
・金を刷ってもインフレにならない
・格差が広がった
・金融緩和で雇用は改善しない
・雇用が改善したのは人口減少のせい
・雇用が改善したのは団塊世代の大量退職のせい
・実質賃金が下がった(だからどうした)
・賃金の総額は減った pic.twitter.com/3pid3jDYj0

タグ:

posted at 08:46:29

ʇɥƃıluooɯ ǝıʇɐs @tsatie

20年9月19日

やらかしたな... #チコちゃん ... 算数と数学は違うなんていう輩を出すとは...

タグ: チコちゃん

posted at 08:48:30

もりちゃん @morichanemorich

20年9月19日

※グラフは金子洋一氏の番組出演の時の物を引用してます

タグ:

posted at 08:49:58

いとま @ItoMasaki_ROS2

20年9月19日

Julia言語は実行速度高速すぎてPython使ってることが馬鹿馬鹿しくなる笑

タグ:

posted at 09:20:53

@kuri_kurita

20年9月19日

『―「消費税ゼロ」を次期衆院選の公約に掲げるか。
 「選挙の票集めのスローガンに使うつもりは全くない。理想だけ叫んで政権を取っても立ち往生する。』

政権なんか取れないから安心してくれ。 pic.twitter.com/Db3ITaS6oG

タグ:

posted at 09:25:52

榎宮祐♟️ノゲノラ @yuukamiya68

20年9月19日

娘「せんせーがね。”すききらい”はダメだって。すきっていうのはいいけど、きらいっていうのダメだって( ๑╹⌓╹ )」
僕「ほう」
娘「”すききらい”がダメなら、すきもダメじゃないの? すきがあるなら、きらいもあるよね。なにいってんの?( ๑╹⌓╹ )」
僕「4歳でもうそこにツッコむか☺️」

タグ:

posted at 09:51:33

Hidekazu Shiozawa @shiozawa_h

20年9月19日

#NHK#チコちゃん
学校で数学を学ぶ(国家が数学を学ばせる)理由なんて1つに決まるはずがないのに、学者1人の見解以外に何も出典がなかった。
東大教授1人に電話して「僕はこうだと思います」という絵が撮れたらテレビ的にはOKという思考を感じる。
「算数と数学は違う」論も、世界で通用するの?

タグ: NHK チコちゃん

posted at 09:55:53

Yuki Nagai @cometscome_phys

20年9月19日

Julia でどういう書き方すればわかりやすいかを知りたい。オブジェクト指向プログラミングのときの注意みたいな感じでJuliaのときはどうやるのか知りたいところ

タグ:

posted at 10:05:02

黒木玄 Gen Kuroki @genkuroki

20年9月19日

@Historyoflife #統計 個人的な意見ですが、東京大学教養学部統計学教室編『統計学入門』はおかしな説明が多過ぎて、読んだ人は統計学の基本概念(信頼区間、自由度、尤度、ベイズ統計、最小二乗法、…)をことごとく誤解すると思う。

そういうひどい本なのですが、代わりの統計学入門教科書を見つけることも難しい。 twitter.com/genkuroki/stat...

タグ: 統計

posted at 10:07:41

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語

biojulia.net/post/seq-lang/

これ、クソ面白いのでおすすめ。

「英語なので無理」と思った人は

www.deepl.com/translator

の自動翻訳経由でもよいと思う。ひどい誤訳があっても、このスレッドを読んで粗筋を把握していれば騙される確率は小さいと思う。

タグ: Julia言語

posted at 10:19:35

片桐 孝洋 @Taka_Katagiri

20年9月19日

つまりPythonは教育用/理論研究、ソフトウェア開発前のモデル設計時の試行錯誤用途には良いのですが、実用計算では言語実装の仕様などから、実行速度の問題がある(少なくともそういう事例は1つは存在する)ということですね。利便性と計算効率は相反するので、よくあることです。

タグ:

posted at 10:26:20

ごまふあざらし(GomahuAzaras @MathSorcerer

20年9月19日

AWSの上で #Julia言語 ぶん回したくないですか?

私は一瞬だけスレッド全部使ってぶん回したいです.

タグ: Julia言語

posted at 10:35:16

(「・ω・)「ガオー @bicycle1885

20年9月19日

レタスクラブって知らなかったけど、もとからオカルトで電波なサイトじゃん。

タグ:

posted at 10:35:45

ごまふあざらし(GomahuAzaras @MathSorcerer

20年9月19日

この手の界隈,
Pythonで書いてもCythonで書いてもJuliaで書いても
可読性を意識しないコードを書きがちなので(白目)

タグ:

posted at 10:39:37

黒木玄 Gen Kuroki @genkuroki

20年9月19日

[ANN] OptimalTransport.jl - Optimal transport algorithms for Julia

#Julia言語

discourse.julialang.org/t/ann-optimalt...

タグ: Julia言語

posted at 10:49:20

あ〜る菊池誠(反緊縮)公式 @kikumaco

20年9月19日

三原じゅん子はたしかにヤバいレベルの右翼ですが、HPVワクチン推進は本気です。本人が子宮頚がんサバイバーですから。厚労副大臣としてHPVV積極勧奨再開に向けて働いてくれることを彼女に期待するのは当然でしょう。
右翼だろうが左翼だろうが子宮頚がんにはなる

タグ:

posted at 10:52:34

山本 龍一 / Ryuichi Yama @r9y9

20年9月19日

100000000年ぶりにJuliaパッケージアップデートしている(pkg周り色々変わっていて追いつけてない。。。

タグ:

posted at 10:57:33

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#統計 Wasserstein距離のW₁(p,q)は、ℝ上の分布の場合には、累積分布函数の間のL₁距離に等しい(演習問題:これはなぜか?)という事実を知っていると、コンピュータで簡単に実験できる。

特にKL情報量との違いがどんな感じかを知っておくことは大事だと思う。

twitter.com/genkuroki/stat... pic.twitter.com/fo4Toz4GvJ

タグ: 統計

posted at 11:01:27

ごまふあざらし(GomahuAzaras @MathSorcerer

20年9月19日

Genie.jl と Revise のバージョンコンパチビリティですが2日前に Revise 3.1 とコンパチになるようにするPRが出てたみたいなので次のGenieのリリースでは Revise 3 系が使えるようになるっぽいです.(リリースはよ)

github.com/GenieFramework...

タグ:

posted at 11:05:10

ごまふあざらし(GomahuAzaras @MathSorcerer

20年9月19日

???「意識する必要あるんでしょうか?」

タグ:

posted at 11:06:02

ごまふあざらし(GomahuAzaras @MathSorcerer

20年9月19日

飼い主「個人で使うし,共同作業するわけでないからというのはわかりますが,ライブラリを使う・公開する活動を通して多かれ少なかれ何かしらの媒体でコードレベルの成果物を共有することになります.あなたの活動は個人活動に見えても実は無意識のうちに世界中の人と共同作業指定る創作なんですよ」

タグ:

posted at 11:16:03

ごまふあざらし(GomahuAzaras @MathSorcerer

20年9月19日

ゴマ「なんかすごそうなこといってるできゅね」

タグ:

posted at 11:16:03

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語 例:質量1の質点をℝ上の点aから点bに運ぶコストを|a-b|で定義すると、点aに台を持つデルタ分布の累積分布函数

F(x) = if x ≥ a then 1 else 0

と点bに関する

G(x) = if x ≥ b then 1 else 0

の差の絶対値のℝ上での積分がコストに一致することは明らか。これの一般化が成立。

タグ: Julia言語

posted at 11:22:22

ごまふあざらし(GomahuAzaras @MathSorcerer

20年9月19日

おー Revise.jl が 3系になって
using Revise がすごく軽くなった

#Julia言語

タグ: Julia言語

posted at 11:58:00

み @michihosokawa

20年9月19日

IT本コーナー、Rust本はあるけど、Julia本は置いてなかった pic.twitter.com/K0itr5eK9a

タグ:

posted at 12:57:44

@yosukesand @yosukesand

20年9月19日

Fortran とか Julia は 1-index なので注意。 twitter.com/programmer_shu...

タグ:

posted at 13:06:53

じろう @jiro_math

20年9月19日

MacにjuliaとHaskell入れた
#Julia言語
#Haskell
#mac

タグ: Haskell Julia言語 mac

posted at 13:09:15

(「・ω・)「ガオー @bicycle1885

20年9月19日

Julia「せやろか」

タグ:

posted at 14:10:34

宮田光臣 @mitsuomi_miyata

20年9月19日

Julia速いじゃん便利じゃん?

タグ:

posted at 14:11:13

てぃむ @Ounier0202

20年9月19日

僕の友達のパッケージです
僕も contribute しました twitter.com/genkuroki/stat...

タグ:

posted at 14:17:30

hijouguchi @hijouguchi

20年9月19日

電子ペーパーで時計作って半年放置した結果、ディスプレイがヘタって来た。毎分画面更新してるとダメっぽい。 pic.twitter.com/yZbXFU6Brx

タグ:

posted at 14:43:12

@Lispict

20年9月19日

@no_pole まだFortranやJuliaの可能性が、、、、、、、、、、

タグ:

posted at 14:49:26

黒木玄 Gen Kuroki @genkuroki

20年9月19日

最近では気候モデルにも使われている #Julia言語 は、気楽に使えるだけではなく、実行速度が速いお陰で、教育用/理論研究やモデル設計時の試行錯誤用途に向いているだけではなく、試行錯誤の結果がそのまま完成品に!

計算が速いと利便性も高くなる。

スパコンでJuliaが使えるのは当然になるべき。 twitter.com/taka_katagiri/...

タグ: Julia言語

posted at 14:57:01

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語

clima.caltech.edu/2020/06/08/cli...
CliMA 0.1: A first milestone in the next generation of climate models
June 8, 2020 twitter.com/juliacomputing...

タグ: Julia言語

posted at 14:57:02

ケフっち@Deterministic @__cheph__

20年9月19日

はじめに習い、はじめに使ったのがFortran 90だったのでJuliaはわりとスッキリ入ってきて楽しいですね。

とあるRのライブラリで何やってるのかをJuliaで書きながらお勉強してるんだけど、解説書とかマニュアルの中の数式をそのまま書いていけるような感じがとても好み。

タグ:

posted at 15:05:12

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語

FortranやJuliaではインデックスの始まりを自由に選べます。

配列のインデックスの始まりを自由に選べることが普通だと思っておらず、0始まりでなければ困ると感じている人の頭の中は、Fortranよりも時代遅れ(笑)

添付画像はJuliaでのFortranスタイルのデモ。

nbviewer.jupyter.org/gist/genkuroki... twitter.com/yosukesand/sta... pic.twitter.com/BynTNeyly9

タグ: Julia言語

posted at 15:07:34

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語

妻「私と仕事どっちが大切なの!!」

配列を使いこなすエンジニア「もちろん君が1番だよ」

妻「現代においては配列のインデックスの始まりを自由に選べることは常識よ!1番であっても、実際にはn番目の可能性が!配列を全然使いこなせていないじゃない!」

twitter.com/programmer_shu...

タグ: Julia言語

posted at 15:14:47

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語 そもそも「0始まり vs. 1始まり」という見方があたかもまともで言っても恥ずかしくない事柄として扱われていること自体が理解できない。

プログラミングにおいて抽象的に考えることができていないことを白状しているに等しいと思う。「自分は無能です」と大声で叫ぶのはやめた方がよい。

タグ: Julia言語

posted at 15:20:43

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語

添付画像1ではインデックスが0始まりの2次元配列Aを作って、最後に

sin.(A)

とAの各成分にsinを作用させている。

添付画像2ではインデックスが-100から始まる配列を作って、グラフのプロットで利用している。 pic.twitter.com/YqE5BWbkGF

タグ: Julia言語

posted at 15:35:50

荒木健太郎 @arakencloud

20年9月19日

ジブリ公式から場面写真提供されてるので,千と千尋の雲を見てみた.水に囲まれているためか海洋性ぽい積雲・層積雲が多いような印象.1枚目では鉛直シアの大きな環境で雨が下層風で流されていたり,4枚目では層積雲の奥にかなとこ雲ぽいのも見えたり,積雲系でも多彩な描写.www.ghibli.jp/info/013344/ pic.twitter.com/UNM7JlBYd0

タグ:

posted at 15:42:34

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語 関連

以下のリンク先のツイートには、Julia開発のコアメンバーの一人であるKeno Fischerさんがリプライしているのですが、進展はどうなっているのだろうか?

仮にFischerさんに直接手を出してもらえるなら、Fugaku側はJulia界で最高の能力の持ち主に協力してもらえることになる。 twitter.com/profmatsuoka/s...

タグ: Julia言語

posted at 15:45:25

madfish @madfish19

20年9月19日

大体分かった。数学と英語を世間一般の人間よりも分かるようにしておいて、julia言語を勉強したらおそらく無敵。

タグ:

posted at 15:49:39

io302 @io302

20年9月19日

『三原氏の何と言うか政策理解能力』
『たまさかHPV賛成が合致しているだけで絶賛する方が余程どうかしています』

三原じゅん子の様にHPVワクチン推す人が厚労省内に入る事は、医師として単純に応援する。勝手に『絶賛』とか印象操作してる米山隆一の方が余程どうかしている

twitter.com/RyuichiYoneyam...

タグ:

posted at 15:51:04

io302 @io302

20年9月19日

『医療アカウントは三原じゅん子の厚労副大臣を絶賛』
『それはただのネトウヨです』

HPVワクチンの積極的推奨を再開希望する医師の方が多い訳で、多くの医療アカウントは『ただのネトウヨ』なの?

twitter.com/Booskachan_Ver...

タグ:

posted at 15:53:59

mtmt @mtmtlife

20年9月19日

53手目▲5六歩まで。羽生九段900点ぐらいよし。

タグ:

posted at 15:58:12

io302 @io302

20年9月19日

『HPVワクチンしか語れないやつが副大臣はおかしいでしょ』

HPVワクチン『さえ』語れない人達が厚労相をしてきたのが今までの厚労省です。語れる国会議員は貴重です。

そういえば、郵政民営化のワン・イシューで首相になった人もいますけどね。

twitter.com/KTG703/status/...

タグ:

posted at 15:59:49

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語 添付画像は

ocw.mit.edu/courses/mathem...

より。

 「広く使われているCやFortranで書かれたライブラリは
  Juliaで書くよりは速いだろう」

のような先入観は

  誤りである

ことが確定しています。

CやFortranの方がJuliaより速いという先入観は捨てないとダメ。単純な話ではない。 pic.twitter.com/xCDEZIZBZz

タグ: Julia言語

posted at 16:24:03

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語

Juliaで書き直すと速くなってしまうことが珍しくない理由の1つは、Juliaは、Lispのようにプログラム自身を通常のデータと同じように扱うことができるお陰で、人間が書く気になれないような最適化されたコードを自動生成してコンパイルして実行する仕組みを使えることです。

タグ: Julia言語

posted at 16:28:32

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語 例えば、多項式近似で計算するときに、多項式の係数を配列に入れておいて使うコードを書くと遅くなります。

係数をべた書きした方が速い。

しかし、べた書きしたコードを人間が打ち込むのも馬鹿げています。マクロに自動生成させればよい。

高次のルンゲ・クッタ法の類でも同様です。

タグ: Julia言語

posted at 16:34:41

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語 完全なマクロ機能は複雑なコードをシンプルに書けるようにしてくれるので、利便性を上昇させます。

そして、その利便性の上昇はコードの最適化にも自然に利用されることになり、計算効率も上昇する。

「利便性vs.計算効率」という考え方は誤り。

タグ: Julia言語

posted at 16:40:23

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語 計算が速いと試行錯誤のループを回すことのストレスが大幅に下がります。計算効率は利便性を上昇させる。

利便性と計算効率が互いに対立関係になっている状況が生じるのは、時代遅れの劣った技術を前提にしているからに過ぎません。

タグ: Julia言語

posted at 16:42:52

mtmt @mtmtlife

20年9月19日

羽生九段優勢。100期目挑戦に近づきつつあるか。

タグ:

posted at 16:44:30

丹治吉順 a.k.a.朝P, Tanji @tanji_y

20年9月19日

小学校のころ、永井豪さんの「ハレンチ学園」単行本を学校に持ってきて、放課後の学級会で担任の先生から猛烈に怒鳴られたあのクラスメートは、永井さんの文部科学大臣賞受賞の報を、どんな顔をして聞いたんだろうなあ…

タグ:

posted at 16:50:14

丹治吉順 a.k.a.朝P, Tanji @tanji_y

20年9月19日

あのころは、まだ「デビルマン」の連載は始まっていなかった。

タグ:

posted at 16:51:57

Satoshi Matsuoka @ProfMatsuoka

20年9月19日

はい、本センターの副センター長で並列プログラム言語が専門の佐藤三久氏が担当して進めています。勿論、黒木先生を含め、コミュニティからそのような要望と観測が強くある事は、Julia 進展に大いにプラスになりますので、引き続き様々な形で情報や要望を積極的にあげていただければ大変幸いです。 twitter.com/genkuroki/stat...

タグ:

posted at 16:58:56

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#Julia言語 コントリビュータの神の1人が降臨!😊 twitter.com/ounier0202/sta...

タグ: Julia言語

posted at 17:04:35

ポン @mjpk10ki

20年9月19日

何じゃその不満そうな顔は pic.twitter.com/cp4pJkVLyD

タグ:

posted at 17:38:32

高野 寛 @takano_hiroshi

20年9月19日

今日はNEUTRINO @SHACHI_NEUTRINO っていうフリーのボカロがあることを知り、試しに作ってみた。人生初ボカロ。
設定はハードル高かったけど、譜面にメロと歌詞とブレスを打ち込んだだけでこのクオリティで歌わせられるのはすごい。
自分じゃ歌えないような曲を作ってみるかも。

#NEUTRINO pic.twitter.com/9U82xMQCvQ

タグ: NEUTRINO

posted at 17:40:39

Gilles Gouaillardet @giIIes

20年9月19日

@genkuroki @KenoFischer The standard/official way to get your hands on Fugaku is to apply to the "Startup Preparation Project". The call for proposal will open on October 1st.

www.hpci-office.jp/pages/e_fugaku...

タグ:

posted at 17:45:52

Gilles Gouaillardet @giIIes

20年9月19日

@genkuroki @KenoFischer It might be even easier to get your hands on Isambard2 (almost the same A64fx cpu, but in a Cray environment) - they have similar call for proposal.

Meanwhile, the ARM Instruction Emulator works on any (non SVE) ARMv8 system.

タグ:

posted at 17:49:27

Daniel Müller-Komoro @scidanm

20年9月19日

Interested in learning @JuliaLanguage and/or computational neuroscience? Check out this tutorial I wrote about simulating spiking neural systems in #JuliaLang. Thanks to @ChrisRackauckas for merging. tutorials.sciml.ai/html/models/08...

タグ: JuliaLang

posted at 18:29:38

王カロ 王ヲЕ ぎ ぬ @ca4690

20年9月19日

あれやらなきゃなあー
とぼんやり思っている時に限って新しいことに手を出してしまう
juliaとかいう使ってる人見たことねえ言語に惹かれたりしてしまう

タグ:

posted at 18:32:31

Sakaguchian @SndTECH1

20年9月19日

渡辺ベイズ、誤植をメールしたら、すぐ返事きた。
めっちゃ助かる。

タグ:

posted at 18:42:59

黒木玄 Gen Kuroki @genkuroki

20年9月19日

#数楽 おお!このスレッドのずっと上の方で説明したことが、高校生向けの参考書にも書いてあるらしい。

射影平面は一度理解してしまうと「普通はそのように考える」という類のものの1つになってしまう。

このスレッドで説明したように「写生」ともろに関係がある。 twitter.com/masa_cosmos/st...

タグ: 数楽

posted at 18:47:00

積分定数 @sekibunnteisuu

20年9月19日

なぜこういう人たちは、教科書会社に言っていないと思い込んでいるのだろうか?

あと「教科書に書いてあるから」と鵜呑みにする教師も多いよね。 twitter.com/JD_iroiro/stat...

タグ:

posted at 18:52:42

関西棋院若手棋士 @kansaikiinkishi

20年9月19日

黒番です、🔶を取ってください😊
(小野)
#囲碁 #問題 #手筋 pic.twitter.com/Yrt19tPRLf

タグ: 問題 囲碁 手筋

posted at 19:17:26

非公開

タグ:

posted at xx:xx:xx

非公開

タグ:

posted at xx:xx:xx

くろたんく @black_tank_top

20年9月19日

ColabでJulia使えるようにしてくれないかなぁ・・・

タグ:

posted at 19:34:42

猫姉妹弟(ねこしまいたい) @neko_shimaitai

20年9月19日

最近、#Julia という言語の話題にふれることが多くなった。
速いらしい。
昔だったらすぐに飛びついたのにどうも腰が重くなってしまった。
多分、作りたいと思うものがなくなってしまったからだな。
#Julia言語

タグ: Julia Julia言語

posted at 19:37:35

非公開

タグ:

posted at xx:xx:xx

江口某 (見るべきほどのことは見つ) @eguchi2020

20年9月19日

定義や限定なしに「ネオリベ!」とか口に出すひとはもうその時点でアウトだと思う。

タグ:

posted at 20:26:34

非公開

タグ:

posted at xx:xx:xx

eval parse @evalparse

20年9月19日

Time To First Plot (TTFP) is often the biggest gripe ppl have with Julia.

discourse.julialang.org/t/build-simple... contains an intrigue little detail - it is possible to get a plot on-screen using MiniFB.jl in under 2s.

So I tried it: gist.github.com/xiaodaigh/00b8...

Spoiler: it works! 1/3

#julialang pic.twitter.com/mmmROwu7ZA

タグ: julialang

posted at 20:44:15

eval parse @evalparse

20年9月19日

Julia v1.6 has also improved TTFP a lot, but it's not working for me atm. 2/3

タグ:

posted at 20:44:15

eval parse @evalparse

20年9月19日

Also, MiniFB.jl shows that Julia can overcome the TTFP with a little help from C. C is a good option as many of the plotting details relies on OS calls so they don't compose with Julia anyway, so a cross-platform C lib like minifb is an good option. 3/3

タグ:

posted at 20:44:15

積分定数 @sekibunnteisuu

20年9月19日

これ、番組見ていたけど、かなり駄目っぽかった。
hurari19.com/archives/9763

タグ:

posted at 20:44:57

積分定数 @sekibunnteisuu

20年9月19日

>数学と算数で名前が変わるのは、学ぶ目的が違うから。

数学を学ぶ本来の目的は、論理的な思考を身につけるためなんです。

小学校で習う算数は、主に日常生活でもよく使う足し算や引き算などの計算力を培うもの。

一方の数学は、問題を整理して答えを導くことで論理的な思考が身に付くものだと

タグ:

posted at 20:46:37

積分定数 @sekibunnteisuu

20年9月19日

西成活裕氏がそう考えている、という以上の根拠はないよね。

 掛け算順序擁護論者にも「算数と数学は違います」という人がいるけど、擁護派は「数学は答えが出ればいいけど算数は考え方が重要」と逆のことを言う。それでいながら擁護派は考えが浅くて、非論理的なんだけどね。

タグ:

posted at 20:48:40

積分定数 @sekibunnteisuu

20年9月19日

数学を学ぶことで論理的思考が身につくというのなら、

子供を無作為に分けて、一方は数学を学ばせて、他方は学ばせないようにして、両者で比較しないとならないし、

「論理的思考」の定義や測定方法もきちんとしておく必要がある。

 部活動の教育的効果程度に、怪しい話かもしれない。

タグ:

posted at 20:51:25

積分定数 @sekibunnteisuu

20年9月19日

1000円持っていて、500円の漫画を買って50円のお菓子を何個買えるか?500円使って500円残っているのだから、50円のお菓子は10個買える。

 番組ではこれを、1000=500+50x という方程式がどーの、とやっていたけど、この程度の問題で方程式が不可欠だとしたらまずいよ。

タグ:

posted at 20:54:25

積分定数 @sekibunnteisuu

20年9月19日

カレー作るときに、玉ねぎ切って炒めて、野菜切って炒めて、肉切って炒めると手間がかかるが、まとめてやれば手間が省ける。これは因数分解の考えだ

とやっていたけど、

因数分解勉強しなくても、普通はそうするだろう。カレー作るときに因数分解の考えは使っていない。

タグ:

posted at 20:57:03

積分定数 @sekibunnteisuu

20年9月19日

まとめて作業するという話と、因数分解は関係ないだろう。

論理的思考能力があれば、あの説明に納得しないと思うけど。

タグ:

posted at 20:58:54

WIRED.jp @wired_jp

20年9月19日

放射性廃棄物からつくり出した人口のダイヤモンドを使った電池の開発が進んでいる。完成すれば数千年にわたって電力を供給することが可能になるという。いったいどんな技術なのか。bit.ly/33BVzCk

タグ:

posted at 21:00:24

滝沢陽三 @ytaki0801

20年9月19日

#Julia言語 のコンスセルはタプルでいけそうだな.しかし,最近他の言語ばかりいじってたせいか,添字が1から始まるのすっかり忘れてたよ.あと,NULL/None相当のnothingは今回調べて初めて知った(ダメじゃん).#Julialang pic.twitter.com/Sx048CIdSX

タグ: Julia言語

posted at 21:11:14

gen_macosx @gen_macosx

20年9月19日

今はJuliaが速いのね>RT

タグ:

posted at 21:14:19

積分定数 @sekibunnteisuu

20年9月19日

twitter.com/search?q=%E5%9...

カレーと因数分解の与太話、納得する人が多数いるような。

タグ:

posted at 21:30:36

高野 寛 @takano_hiroshi

20年9月19日

キーと歌のキャラとフォルマント設定を詰めたら、いける感じになってきた。薬師丸ひろ子です(嘘)#NEUTRINO #人生初ボカロ pic.twitter.com/bnJxcBYL3q

タグ: 人生初ボカロ

posted at 21:46:30

Levantine Chronicles @Br0kenLight

20年9月19日

Seems that Debian is offering #JuliaLang version 1.0.0.3 in it official repositories of Sid.

タグ: JuliaLang

posted at 21:59:49

Levantine Chronicles @Br0kenLight

20年9月19日

I have just installed #JuliaLang and added the IJulia package so I can try it in jupyter notebooks. Seems like a pretty nice language to learn.

タグ: JuliaLang

posted at 22:01:19

ari23 @ari23ant

20年9月19日

やっぱり、Juliaはそろそろやっといたほうがいいか。Rustも迫ってきているw

タグ:

posted at 22:15:24

滝沢陽三 @ytaki0801

20年9月19日

Julia言語使って画像分析にレイトレーシングとな.よし,パクろう(をい).

computationalthinking.mit.edu/Fall20/

タグ:

posted at 22:18:00

Keno Fischer @KenoFischer

20年9月19日

@giIIes @genkuroki We've been in touch with the folks at Riken and something may get set up. I'll also probably get access to A64FX elsewhere soon, so I'm sure this will happen in due time.

タグ:

posted at 22:22:03

PAW @akhdhys

20年9月19日

JuliaのbinaryProviderでCとかFortranのライブラリが使えるのは本当に強い
よく知らないけどcondaもこの機能があるのか?

タグ:

posted at 22:24:45

Gilles Gouaillardet @giIIes

20年9月19日

@KenoFischer @genkuroki Good to hear you managed a way to move forward!

タグ:

posted at 22:28:45

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

User

» More...

Tag

» More...

Recent

Archive

» More...

タグの編集

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

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

送信中

送信に失敗しました

タグを編集しました