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 を見て下さい。
並び順 : 新→古 | 古→新

2018年01月11日(木)

け @ke_math

18年1月11日

@SING_A_WELL 僕も今まで少しだけツイートしてるから、実はTwitterでも情報は見てるはずなんだよ。それを拾えていないだけで。
メーリスは入れるんじゃない?DAM メーリスとかで検索すればいいと思う

タグ:

posted at 23:59:22

鱧肉@生体融合帽 @SING_A_WELL

18年1月11日

@ke_math やっぱそうかぁ。俺も昔bitcoin見つけたのも偶然だった。ネト廃だったのも大きいが。効率的に良い情報を得るメソッドが欲しいわww
ちなみにそのメーリスには一般人は入れるの?

タグ:

posted at 23:56:43

け @ke_math

18年1月11日

@SING_A_WELL まあ僕はたまたまたどり着いたって感じだけどね。当時scilabでやってた計算が遅くて大変だったから何か良いの無いかと思って適当に検索してたら見つかったって感じ そしたらたまたま同時期に別の先生も注目していたらしく講習会を開いてた(これはメーリスが流れた)

タグ:

posted at 23:52:09

鱧肉@生体融合帽 @SING_A_WELL

18年1月11日

@ke_math よく見つけたなぁ。同じようなもの探そうとしても見つけられなかったわ。

タグ:

posted at 23:49:32

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 もう一つ気になること。dot syntaxで配列の計算を効率よくやっていても、dot syntaxが適用できない計算に配列を渡すときに、大量にメモリが消費されてしまう問題の解決法。

典型的なのは配列a,bに関する sum(a+b) です。それについても

nbviewer.jupyter.org/gist/genkuroki...

に書いた。

タグ: Julia言語

posted at 23:45:29

ぽくて @pocute_physics

18年1月11日

julia、プロットまで出来る様になったでござる。
てきとーにイジング模型(hello world) 書くかね

タグ:

posted at 23:44:13

け @ke_math

18年1月11日

@SING_A_WELL インターネット

タグ:

posted at 23:44:06

鱧肉@生体融合帽 @SING_A_WELL

18年1月11日

@ke_math どこで情報を手に入れた?

タグ:

posted at 23:43:51

け @ke_math

18年1月11日

@SING_A_WELL 東京かどうかは関係ない アンテナの張り方の問題

タグ:

posted at 23:40:54

鱧肉@生体融合帽 @SING_A_WELL

18年1月11日

@ke_math マジか。やっぱ東京は情報早いな。ひたすらCでやってたわ。Python始めたのも遅かったし。

タグ:

posted at 23:40:09

てらモス @termoshtt

18年1月11日

GitHubのDiscover RepositoryでJuliaのリポジトリ沢山流れてくる

タグ:

posted at 23:37:05

け @ke_math

18年1月11日

@SING_A_WELL 2年前から少なくとも名前は広まりつつあるよ 講習会とかも開かれてる

タグ:

posted at 23:35:51

鱧肉@生体融合帽 @SING_A_WELL

18年1月11日

@ke_math やりますねぇ!!
某大先生もすすめているそうだし、応用数学界隈ではすでに旋風を巻き起こしていた・・・?

タグ:

posted at 23:34:51

け @ke_math

18年1月11日

@SING_A_WELL 使ってたよ 実際に論文も書いた

タグ:

posted at 23:34:05

鱧肉@生体融合帽 @SING_A_WELL

18年1月11日

@ke_math 数値計算で使っていたの?FEM一辺倒かとおもっていた。

タグ:

posted at 23:32:53

け @ke_math

18年1月11日

俺はv.0.4の頃からのユーザーだぞ、道をあけろ

タグ:

posted at 23:31:12

非公開

タグ:

posted at xx:xx:xx

イマジンアドミニストレーター@妄想管理者 @imaginster

18年1月11日

とりあえず、これでjsとBashも起動出来る(*´∇`*)
あとは、juliaのみ_(:3 」∠)_

この後設定を細かくまとめるから、julia は、明日(*´∇`*)ノ

Python3ってのは、先に3.5が入ってたせいで、使える事は使えるが選択するたびに警告がでるw pic.twitter.com/cVndT3sAj6

タグ:

posted at 23:06:01

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 に関しては

github.com/bicycle1885/Ju...
高速でJuliaを学ぶチュートリアル

の紹介がよいのですが、次のリンク先も非常に面白いです:

nbviewer.jupyter.org/github/bicycle...

Julia言語はコンパイラが何をやっているかがよく見える。Julia言語はそういう意味でも「教育的」だと思う。

タグ: Julia言語

posted at 23:05:05

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 科学技術関係だけではなく、マネーゲームにもJulia言語は役に立ちます。

juliacomputing.com/blog/2017/08/2...
Algorithmic Trading with Julia
22 Aug 2017 | Avik Sengupta and Simon Byrne

タグ: Julia言語

posted at 22:59:01

非公開

タグ:

posted at xx:xx:xx

非公開

タグ:

posted at xx:xx:xx

非公開

タグ:

posted at xx:xx:xx

Yuki Nagai @cometscome_phys

18年1月11日

Fortranよりも文字列とかが便利なので、スパコンで大量にぶん回して得られた大量の別フォルダにあるデータ群をJuliaで一気に処理したりしてる。Pythonでもawkでもできるんだろうけど、この辺は趣味 #言語多神教

タグ: 言語多神教

posted at 22:44:08

イマジンアドミニストレーター@妄想管理者 @imaginster

18年1月11日

とりあえず、3.6にしたらやっぱり上手くいった(*´∇`*)ノ
ちゃんと、sosとpython3が選択できる(*´∇`*)

今日は就業時間のため、他の言語はタイムアップでまた明日_(:3 」∠)_

タグ:

posted at 22:41:32

Yuki Nagai @cometscome_phys

18年1月11日

電子系の色々な数値計算手法についてわかってきたけれど、未だに変分モンテカルロ法だけはよく分からない

タグ:

posted at 22:40:36

itochan @itochat

18年1月11日

⚡️ “単純ランダムウォークに関する逆正弦法則” by @genkuroki

twitter.com/i/moments/8470...

タグ:

posted at 22:35:33

itochan @itochat

18年1月11日

⚡️ “一般のランダムウォークに関する逆正弦法則” by @genkuroki

twitter.com/i/moments/8471...

タグ:

posted at 22:35:23

若葉めるる@微分コンサル @wkbme

18年1月11日

@hyper0dietter そういうつかいかたがあるんですね!他の言語との比較がよく分かっていないので、触りながら検討してみます

タグ:

posted at 22:29:00

ショーンKY @kyslog

18年1月11日

C++で演算子オーパーロードして、SUNがFortress作ってた時にワクワクしてた人たちなら、「いっそ言語設計レベルから最新のもので取り組みたい」と思ったことはあるだろうし、それを実行したのがJulialangという感じなので心惹かれる人は結構多いのではと思う。

タグ:

posted at 22:28:36

志位++和夫 @hyper0dietter

18年1月11日

@wkbme 例えば、友人とFXの自動トレードを開発しているときに、Pythonだと計算資源が用意できなくて解けないとかそもそもPythonだと煩雑になりすぎて無理書くのに時間が掛かりすぎるという時、Juliaならその問題を解決できるので「他の言語ではなくJuliaを選択する」というのを想定しています。

タグ:

posted at 22:27:39

ショーンKY @kyslog

18年1月11日

Julialangが人気あるのは、CやLispが好きで賢い型推論を導入しているという「プログラム言語工学的に分かっている感」がひしひしとする、というあたりは大きいと思う。実際、快適な数値演算を書こうとすれば式木自体を操作したうえでゴリゴリ最適化したいからベースとしてはそれが必然だし。

タグ:

posted at 22:26:49

てらモス @termoshtt

18年1月11日

s/使う/作る/

タグ:

posted at 22:25:33

てらモス @termoshtt

18年1月11日

これな(`・ω・´)
Accel使うときにちょっと調べた
github.com/JuliaGPU/CUDAn...

タグ:

posted at 22:25:21

若葉めるる@微分コンサル @wkbme

18年1月11日

@hyper0dietter むむっ、よくわからないめる…

タグ:

posted at 22:22:48

志位++和夫 @hyper0dietter

18年1月11日

@wkbme 何か目の前の問題(その問題を解決したら自分が幸せになるとか、他の人を幸せにしてお金が手にはいるとか)を解決するために計算機を動かす際にJuliaという言語を選択するという意味で「Juliaを使う」と言っています。

タグ:

posted at 22:21:53

若葉めるる@微分コンサル @wkbme

18年1月11日

@hyper0dietter Julia使うってどういうのを想定してますか?( jupyter notebookをいじるのとどう違うのかなって)

タグ:

posted at 22:19:36

志位++和夫 @hyper0dietter

18年1月11日

Juliaを使うことが有効になる機会が現れる人は、自分で数値解析のアルゴリズムを考え、人間の知性の化身である計算資源を幸せに繋がるという素敵な問題を発見して、相当Juliaが好きということだから、安心して誇っていいと思います。
どんどん他の人の実用例が見たい。

タグ:

posted at 22:16:57

ceptree @ceptree

18年1月11日

[訂正] 先程、行列積でnumpyが遅くなったとリプライをつけてましが間違いでした。Pythonと異なりJuliaでの行列積はdot(A,B)ではなくA * Bでした。

タグ:

posted at 22:12:38

Takayoshi Hirano @taka_hira

18年1月11日

Julia言語が少し流行り始めたらしいので勉強している

タグ:

posted at 22:12:35

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 過去の作品へのオマージュに満ちた制作物にはよく「もとネタ集」が作られるのですが、Julia言語にも必要かも。私はプログラミング言語について無知なので、もとネタを知らないものが結構多い。数学記号ネタはもちろんすぐにわかるのですが。

タグ: Julia言語

posted at 22:09:06

Yuki Nagai @cometscome_phys

18年1月11日

そして日本語変数と日本語関数が使える。という。そしてFortranになかったライブラリは大抵あるしそれでもなければPythonライブラリ呼べるのでそれを使えばよい。大規模並列計算で使えるかどうかは未調査

タグ:

posted at 22:03:53

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 添付画像は Julia 言語のJupyter notebookのセルの一つです。(In [1] を隠していることがミソなんですが)

gist.github.com/genkuroki/841c...

日本語使いまくり。 pic.twitter.com/waC7bCk6uT

タグ: Julia言語

posted at 22:01:08

志位++和夫 @hyper0dietter

18年1月11日

今年度から入社した会社のお金でJuliaにインテル入ッテルしようとして会社の予算でenterpriseのintelcompiler買おうとしたら相棒の脳乱氏に止められた話しますか?

タグ:

posted at 22:00:48

ceptree @ceptree

18年1月11日

あなたのせいでは? twitter.com/bicycle1885/st...

タグ:

posted at 21:59:48

Yuki Nagai @cometscome_phys

18年1月11日

Fortranから来た人は、
1. Do i = 1,Nをfor i=1:Nと書く
2. intent(out)な引数はreturnの後に書き、subroutineはfunctionみたい
3. nxm次元配列の初期化はzeros(Float64,n,m)
だけ覚えておけば書ける

タグ:

posted at 21:59:41

adhara_mathphys @adhara_mathphys

18年1月11日

Juliaのversioninfo()より:OpenBLASです。 pic.twitter.com/J3Lv1iNeYi

タグ:

posted at 21:54:51

adhara_mathphys @adhara_mathphys

18年1月11日

JuliaはOpenBLASが標準装備のようです。 pic.twitter.com/H3ghOxBMVL

タグ:

posted at 21:53:22

Yuki Nagai @cometscome_phys

18年1月11日

@aki_room どの言語から流れてきたか、で「適当感」も違いそうですね。Matlabから来た人とpythonから来た人とcやfortranから来た人とかで違いが。Fortranしか知らなくてFortranの書き方でJulia書くと基本的に遅くならない印象です

タグ:

posted at 21:49:29

ごまふあざらし(GomahuAzaras @MathSorcerer

18年1月11日

JuliaからPythonを呼び出すのはPyCallをつかえればアザラシでもできるでキュ. twitter.com/genkuroki/stat...

タグ:

posted at 21:47:23

Yuki Nagai @cometscome_phys

18年1月11日

改善策が存在する、というのはすごいことだと思う

タグ:

posted at 21:46:53

Yuki Nagai @cometscome_phys

18年1月11日

Julia、運が悪い時にとても遅くなっていて、その運が悪かった時にどう改善するかがJulia言語依存な感じになっているため、いつもCくらい速い、というのは語弊がある感じ

タグ:

posted at 21:46:25

Yuki Nagai @cometscome_phys

18年1月11日

一連のJulia関連の流れを見た感じ、書き方が最適である場合にFortranの2倍以内に収まるっぽい(本気出せば1倍)ので、趣味として高速化してみようかな

タグ:

posted at 21:41:33

七誌 @7shi

18年1月11日

@genkuroki 理解が進んだのは、モヤモヤしてまとめきれないでいた自分の考えを @adhara_mathphys さんに再解釈していただいたことが決め手となりました。
twitter.com/adhara_mathphy...

タグ:

posted at 21:35:41

イマジンアドミニストレーター@妄想管理者 @imaginster

18年1月11日

早速、インストールしてみてるんですけど、python3.5では動かない。指定の仕方かが分からない_(:3 」∠)_ログから探れば良いと思うけど…後回しw

おそらく原因は、sos側でformatが3.6で追加されたfの方を使用してる事が原因。
とりあえず、3.5は諦めて、3.6にバージョンアップして施行する予定。 twitter.com/genkuroki/stat...

タグ:

posted at 21:35:33

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 は他のプログラミング言語と融和的であろうとしているようにも見えます。現時点では特に C や Fortran や Python のライブラリはかなり快適に Julia言語から利用できます。この方向をもっと拡大すれば非常に便利になりそうな感じがします。

タグ: Julia言語

posted at 21:29:58

志位++和夫 @hyper0dietter

18年1月11日

@ceptree bicycle1885さんのSIMDの記事読みましたか?
こんな簡単にCPUと対話できるJuliaの素晴らしき能力で、さらなる早さを体感しませんか?
僕これ実装したときに「ああ、僕は今OpenBlasを超えたんだ....」ってなって凄く嬉しくて快感でした。
ぜひお試しあれ!!

qiita.com/bicycle1885/it...

タグ:

posted at 21:28:35

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 他にも、 for i in 1:n を for i ∈ 1:n と書いてよいことになっていたり。Julia言語界ではunicodeの使用は普通です。変数名にも x₁ とか σ² などが普通に使われています。Julia言語は他のプログラミング言語のスタイルだけではなく、数学全般のスタイルも流用しまくっています。

タグ: Julia言語

posted at 21:27:24

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 の開発者達はユーザーを楽しませようとしているようにも感じられます。他のプログラミング言語と似たようなスタイルをあちこちにちりばめていたり、0 <= x && x <= 1 を 0 ≤ x ≤ 1 と書いてよいことにしてあったり、xをf(g(x))に対応させる函数をf○gと書いてよいことにしてあったり。

タグ: Julia言語

posted at 21:24:23

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 は、単に速いだけなら、こんなにブレークしたりしなかったと思う。まだ未完成のプログラミング言語なのに、結構有用なパッケージがたくさんあったり、Jupyter notebookとの組み合わせは「高級電卓」としての使い心地が最高だったりする。v1.0が出た後が楽しみです。

タグ: Julia言語

posted at 21:18:44

黒木玄 Gen Kuroki @genkuroki

18年1月11日

@KKami1115 おお!折れ線グラフと棒グラフの絵文字だ!

私も Plots.jl を理解していないので、PyPlot.jl を使っています。

タグ:

posted at 21:14:22

ceptree @ceptree

18年1月11日

お、Juliaのdot()使った内積もnumpyのdot()並にはやいんか pic.twitter.com/bUWU3AaxSb

タグ:

posted at 21:09:00

七誌 @7shi

18年1月11日

長らく停滞していたリー群の理解が少し進みました。@genkuroki さんに説明して頂いた四元数とリー群についての説明を読み返しています。当時は知識不足でほとんど理解できませんでしたが、今見ると、他では絶対に読めない素晴らしい説明で感動しています。
mathtod.online/@genkuroki/204...

タグ:

posted at 21:05:10

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 グラフ構造の取り扱いをすぐに始めたい人は

github.com/JuliaGraphs/Ju...

をダウンロードして、実行すると楽っぽいです。Jupyter notebookの最初の方にパッケージをインストールするためのコードもついています。だから、パッケージも簡単にインストールできる。

タグ: Julia言語

posted at 20:58:41

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 検索で見付けたJulia言語のパッケージについてはまず最初にGitHubのリポジトリ―を見に行って、現在も更新が続いているかを確認した方がよいです。目的のために選択肢が複数あるなら、最近でも活発に更新されているパッケージの方を選択した方がよい場合が多い。

タグ: Julia言語

posted at 20:49:59

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 JuliaLang だけではなく、jl もJulia言語関連のキーワードです。パッケージの拡張子が jl なので。

タグ: Julia言語

posted at 20:46:02

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語

Julia言語に関する検索の仕方

(1) JuliaLang とキーワードを一緒にググる。

例: JuliaLang graph

www.google.co.jp/search?q=Julia...

(2) 〈名前〉 jl をググる。

例: graph jl

www.google.co.jp/search?q=graph...

タグ: Julia言語

posted at 20:44:55

oka ఒక @nowohyeah

18年1月11日

Julia始める機運が高まっている

タグ:

posted at 20:44:42

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 グラフ構造(点を線でつないだもの)を扱いたいのであれば、

github.com/JuliaGraphs

タグ: Julia言語

posted at 20:41:00

カミケ @KKami1115

18年1月11日

@genkuroki すみません、今読むと普通にグラフ📈📊に読める…僕は基本Rを使ってるので、通常何らかのグラフを描きたい場合はRCallしてplotした方が良さそうですね
juliaのPlotsは強そうなんですがイマイチまだよくわからなくて…

タグ:

posted at 20:39:49

黒木玄 Gen Kuroki @genkuroki

18年1月11日

@KKami1115 あ、すみません。誤解でした。

タグ:

posted at 20:36:12

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 Plots.jl では複数のバックエンドを同じインターフェースで利用できる優れもの。結構PyPlot.jlもよく使われていると思う。

Mamba.jlというMCMCパッケージを使うとGadfly.jlを使うことになりますが、個人的にはPlots.jlを使うようにして欲しいですが、Gadflyの表示は上品で綺麗です。

タグ: Julia言語

posted at 20:35:51

カミケ @KKami1115

18年1月11日

@genkuroki すみません、普通のグラフではなくてグラフ構造とかの方です…

タグ:

posted at 20:32:54

黒木玄 Gen Kuroki @genkuroki

18年1月11日

twitter.com/KKami1115/stat...

#Julia言語 たぶん、自分で使うなら

(1) Plots.jl ← Julia界でのスタンダード
(2) PyPlot.jl + PyCall.jl ← Python matplotlib でできることは何でもできる

の両方がおすすめだということにしておけば無難だと思います。

私は主に PyPlot.jl を使っています。続く

タグ: Julia言語

posted at 20:31:26

志位++和夫 @hyper0dietter

18年1月11日

副業のプロジェクトで、数学徒数人が「これを解きたい....」「この方程式を解いたら金を稼げる....」とあんまり慣れてない巨大な計算機を、効率が良いからとJuliaで四苦八苦しながら動かしてる姿は凄く格好良いと思う。こういう美学を大事にしていきたい。

タグ:

posted at 20:24:06

非公開

タグ:

posted at xx:xx:xx

非公開

タグ:

posted at xx:xx:xx

ceptree @ceptree

18年1月11日

多層パーセプトロンなら行列演算が増えるからどうなるだろう。Pythonのanacondaから入れたnumpyはintel MKLが入ってるねんけど、JuliaのBLAS、LAPACKって何が入ってるの

タグ:

posted at 20:09:31

志位++和夫 @hyper0dietter

18年1月11日

ちなみにJuliaという名前は女性の名前になることが多いけどこのプログラミング言語は女性を意味していなくてそういう性別に結びつける事を茶化したり言わない約束が公式にでているので、Juliaを使うなら言わない方がよい。

タグ:

posted at 20:07:28

志位++和夫 @hyper0dietter

18年1月11日

JuliaがPythonに比べて速いことを知って飛び付く人がいるので、弊社がJuliaで書いてるものもあるし、「同じ給与ならJulia書いて飯食いたい優秀な人」をヘッドハントする準備を始めるか。

タグ:

posted at 20:03:47

ceptree @ceptree

18年1月11日

Pythonの単一入出力パーセプトロンをJuliaに書き換えただけで200倍になってワロタ

タグ:

posted at 19:59:22

ごまふあざらし(GomahuAzaras @MathSorcerer

18年1月11日

PythonはほとんどNumpyで書かれているからあまり無駄なことはしていないっぽい.それでもナイーブに書いたJuliaのほうが速いという結果を見て(Pythonを使う身としては)ちょっと悔しい感じはする. twitter.com/genkuroki/stat...

タグ:

posted at 19:57:24

yutote @yuto_te

18年1月11日

Julia始めました

タグ:

posted at 19:05:54

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

18年1月11日

人々,Julia,何卒

タグ:

posted at 18:59:52

鱧肉@生体融合帽 @SING_A_WELL

18年1月11日

Rustが何か知らないが、興味はある。しかしまずJuliaやな・・・

タグ:

posted at 18:41:50

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 #統計力学 Jupyter notebookの方では説明の都合や図の作成のためにごちゃごちゃたくさんコードが書いてありますが、シミュレーションのための函数達は全部合わせても20行ちょっとの分量で済んでいます。簡単なのでみんな試してみると楽しいと思います。

タグ: Julia言語 統計力学

posted at 18:17:03

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 #統計力学 「ランダムに人を選んで一定の税率で資産を徴収してランダムに別の人に配る」の繰り返しで面白いのは、一定税率を小さくすると収束先の分布の分散も小さくなり、公平な分布に近付きます。

一定税率を大きくすると、指数分布よりも不公平な分布に近付くようになります。

タグ: Julia言語 統計力学

posted at 18:13:37

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 続き。Julia言語ではランダムな整数を64ビット整数値にすると擬似乱数生成が少し遅くなり、32ビット整数の擬似乱数生成の方が3割くらい速くなります。3割の違いは大きいので、32ビット整数で擬似乱数を生成するようにしています。

juliasnippets.blogspot.jp/2017/11/basics...
gist.github.com/genkuroki/b629...

タグ: Julia言語

posted at 18:09:41

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 あと、シミュレーションでは税と徴収する人と徴収した税を配る先の人をランダムに選ぶ必要があります。人に1からnまでの番号がついているとみなすとき、1からnまでの整数をランダムに生成する擬似乱数が必要になります。続く

タグ: Julia言語

posted at 18:05:58

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 税函数の(典型的には税率のような)パラメーターを大域変数の参照で実現してしまうと、計算速度が大幅に落ちます。しかし、

docs.julialang.org/en/stable/manu...

の方法でパラメーター付き函数を実現すると計算速度は劣化しません。件のノートブックではそれをやっています。

タグ: Julia言語

posted at 18:04:05

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 我々のシミュレーションの最も重要な「パラメーター」は税函数です。保有資産 x からどれだけの資産を徴収して他に分配するかを決める函数をシミュレーション函数の引数として使いたい。

そして、その税函数自体もパラメーターを持ちます。典型的なのは税率のパラメーター。続く

タグ: Julia言語

posted at 18:02:28

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語

nbviewer.jupyter.org/gist/genkuroki...
資産のランダム分配

このJupyter notebookでは2つだけ「素朴じゃないこと」をしています。

(1) 函数的オブジェクトでパラメーター付き函数を実現している。
(2) Int64値の乱数ではなく、Int32値の乱数を使用している。

どちらも計算速度を落とさないためです。

タグ: Julia言語

posted at 18:00:33

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#統計力学 #Julia言語 「常に同じ割合 r で保有資産の一部分を徴収して他の人に渡す」という操作をランダムに繰り返すと、ガンマ分布に収束しているように見えます。証明もしくは反証を知っている人がいたら教えて下さい。

タグ: Julia言語 統計力学

posted at 17:53:56

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#統計力学 #Julia言語 その他に税率を富裕層ほど高くして再分配を繰り返すという選択肢もありだと思います。その場合にはどうなるのか?

次のリンク先にシミュレーション結果があります。

nbviewer.jupyter.org/gist/genkuroki...
資産のランダム分配

添付画像は税率一定の場合。初期条件が違う2つの場合。 pic.twitter.com/cIthQulLqO

タグ: Julia言語 統計力学

posted at 17:49:11

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#統計力学 #Julia言語 一定の「税率」rを固定します。x=(x_1,…,x_N), x_i > 0 を毎ターンランダムに選んだx_iをrx_i減らし、ランダムに選んだx_jをrx_i増やすという操作を繰り返すとどうなるか?数値実験した限りにおいて、分布はガンマ分布に近付くように見えます。続く

タグ: Julia言語 統計力学

posted at 17:43:28

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#統計力学 #Julia言語 Nが大きなとき、x=(x_1,…,x_N)をN-1次元単体x_i≥0, (1/n)Σ x_i=μ上でランダムウォークさせるとx_1,…,x_Nの実数直線上での分布が平均μの指数分布に近付くという話は統計力学の教科書に書いてあったと思います。記憶が曖昧なのですが、有名な結果であることは確実。続く

タグ: Julia言語 統計力学

posted at 17:40:35

ごまふあざらし(GomahuAzaras @MathSorcerer

18年1月11日

HP みるとInstall方法がYoutubeに上がっているみたいですね. twitter.com/genkuroki/stat...

タグ:

posted at 17:39:03

ceptree @ceptree

18年1月11日

Juliaの@ code_llvmの出力結果であるLLVM IRの日本語資料を読みたい人は、@MathSorcererさんに教えて頂いた『きつねさんでもわかる LLVM コンパイラを自作するためのガイドブック』の第4章がおすすめです。 twitter.com/MathSorcerer/s...

タグ:

posted at 17:12:45

非公開

タグ:

posted at xx:xx:xx

夜道(日西お35a) @yomichi_137

18年1月11日

スパコンで何度やってもjulia のビルドができなくて仕方なくバイナリインストールした 謎の敗北感

タグ:

posted at 16:59:21

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 1枚のJupyter notebookで複数のプログラミング言語を使うためにはリンク先の SoS が使えるようです。どなたか、インストールの仕方から解説してくれれば試す人が増えるかも。

github.com/vatlab/SoS

タグ: Julia言語

posted at 16:58:07

非公開

タグ:

posted at xx:xx:xx

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

18年1月11日

このラボの人とJuliaConで話したな。英国にはJuliaでバイオやってるラボがいくつかあるっぽい。

タグ:

posted at 16:31:53

Michael P.H. Stumpf @theosysbio

18年1月11日

At @MelbIntGen I will have PhD and postdoc positions in comp and theoretical #singlecell & #stemcell systems biology, network inference, ABC, multi-scale modelling. Please RT, and DM if interested. Also looking for people with interest in #julialang

タグ: julialang singlecell stemcell

posted at 16:25:10

ceptree @ceptree

18年1月11日

あとこのページのJuliaからCを呼ぶじゃなくて、CからJuliaの関数を呼ぶってやつもでけたw 公式のやつじゃコンパイルできなかったけど、画像のやり方で一応いけた。
docs.julialang.org/en/v0.6.2/manu... pic.twitter.com/mCX3t8mZnq

タグ:

posted at 16:13:26

ceptree @ceptree

18年1月11日

Juliaのbounds checkで配列長取得してる所と、Base.arraysizeのLLVM IRのコードが一致してた pic.twitter.com/OdpRjuqvjJ

タグ:

posted at 16:05:32

Canadian @nkanada

18年1月11日

@kamo_hiroyasu @AoiMoe %職場用に作ったサンプルです。拡張子psで保存しお使いください。参考になれば幸いです。
0 1 0 0 setcmykcolor
300 600 128 0 360 arc fill
110 170 moveto
480 170 lineto
300 480 lineto
closepath fill
/Helvetica-Bold findfont 100 scalefont setfont
110 55 moveto (LADIES) show
showpage

タグ:

posted at 15:59:10

Hiroyasu Kamo @kamo_hiroyasu

18年1月11日

@AoiMoe @genkuroki 制御構造が不要なら、SVG直書きも可です。

タグ:

posted at 15:46:42

Hiroyasu Kamo @kamo_hiroyasu

18年1月11日

@AoiMoe @genkuroki PostScript直書きはいかがですか? デバッグ環境が貧弱なのだけが難点です。

タグ:

posted at 15:45:23

Ikuya Yamada @ikuyamada

18年1月11日

よさそう RT @bicycle1885: スタンフォードからJuliaを使った最適化アルゴリズムの教科書が出るらしい。それでレビューをする人を探しているみたい。discourse.julialang.org/t/ann-algorith... ToCを見る限り500ページ近い本気の本だ: alg4opt.net/contents.pdf

タグ:

posted at 15:25:09

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

18年1月11日

@AoiMoe JuliaのLuxor.jlというライブラリはどうでしょう? juliagraphics.github.io/Luxor.jl/stabl...

タグ:

posted at 15:12:18

ク ボ @fetalecg

18年1月11日

JuliaとPython(というか将来的にMATLAB)で変数は共有できたらいいなと思ったけど、実行の度にカーネル切り換えなきゃいけさそうで、オペミス頻発するので現実的ではなかった。なんかうまいアイデアあるのかな?
---
a=[1;2;3](Julia)
b=[2,3,4](Python)
a+b
みたくしたら一応できた。 twitter.com/ceptree/status...

タグ:

posted at 15:09:29

AoiMoe a.k.aしお兄P @AoiMoe

18年1月11日

ぬる募: 古き良きBASICのLINE文とかCIRCLE文とかのレベルで簡単にプログラムで絵を描ける環境

タグ:

posted at 14:35:39

いのうえ @inoue0426

18年1月11日

julia、良い。

タグ:

posted at 14:33:42

非公開

タグ:

posted at xx:xx:xx

koh_t @koh_t

18年1月11日

TLでJuliaが流行ってるのなぜ?

タグ:

posted at 13:34:40

tₖᶠ @tkf

18年1月11日

ところで Julia の双対数を使った forward mode 自動微分ライブラリはこちら www.juliadiff.org/ForwardDiff.jl...

タグ:

posted at 13:23:28

森下屋 菊助 @morishitaya

18年1月11日

@genkuroki Julia 言語の入門書(和書)がほとんどないので、誰か「俺たちのJulia」というタイトルの入門書を出して下さい。😀

タグ:

posted at 11:42:02

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 a, b, c が長い項のとき

d = a + b + c

と書くと横に長すぎる行ができてしまうので改行したい場合がある。Julia言語では

d =
a +
b +
c

と書ける。+を行頭に持って来たいなら括弧を使えばよい。

d = (
a
+b
+c
)

タグ: Julia言語

posted at 10:46:28

黒木玄 Gen Kuroki @genkuroki

18年1月11日

「#Julia言語 における end が余計に感じられる」という人も多いかもしれないが、「面倒だから1行で計算してしまおう」と思ったときに end は役に立つ。Julia言語では

if x ≥ 0 x else -x end

for i in eachindex(x) s+=x[i] end

のような書き方も許される。Julia言語は高級電卓的にも便利。

タグ:

posted at 10:37:01

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 では

testdata |>
sort |>
unique

とは書けるが

testdata
|> sort
|> unique

と書けない。どうしてもこんな風に書きたければ括弧を使う。

(testdata
|> sort
|> unique)

Julia言語は適切にパースできるなら改行で切る。それ以外のときには次の行に続いていると判断。 pic.twitter.com/twr0UZ4hHf

タグ: Julia言語

posted at 10:29:28

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語

Bash → cat test.txt | sort | uniq
Julia → testdata |> sort |> unique pic.twitter.com/gszVnAc02E

タグ: Julia言語

posted at 10:21:04

ごまふあざらし(GomahuAzaras @MathSorcerer

18年1月11日

ノートブックの後半を見ると各々の言語のコードも公開されている。 twitter.com/genkuroki/stat...

タグ:

posted at 08:54:25

ɥozɐʞıɥ @hikazoh

18年1月11日

DataMatrixはdata[:,1]にしたほうがよさげですね。
#Julia言語 pic.twitter.com/pvumXnJqU0

タグ: Julia言語

posted at 08:40:06

ɥozɐʞıɥ @hikazoh

18年1月11日

Excelで読めた。#julia
A列は1-10
B列は=rand() * 10 * A列 pic.twitter.com/rsvGgdALLW

タグ: julia

posted at 08:36:50

adhara_mathphys @adhara_mathphys

18年1月11日

@genkuroki できる気がしました。
julia内でpythonの場所を指定することができる(pythonがいくつもコンピュータに入っている場合)ので、それをsagemathのpythonにすればpycallで呼べるかもしれません。

タグ:

posted at 06:07:12

非公開

タグ:

posted at xx:xx:xx

akio @__akio__

18年1月11日

TL で Julia が盛り上がってるので、今年学ぶ言語はJuliaにしようかな。
去年のRust再学習の残課題を終わらせてからだけど…。

タグ:

posted at 05:07:59

黒木玄 Gen Kuroki @genkuroki

18年1月11日

nbviewer.jupyter.org/github/johnfgi...
を見れば、 #Julia言語 は非線形偏微分方程式の数値計算に関しても、C、C++、Fortran と肩を並べる計算速度を持つプログラミング言語であることがわかります。

タグ: Julia言語

posted at 01:51:13

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 で非線形偏微分方程式を数値的に解きたい人にとっては

nbviewer.jupyter.org/github/johnfgi...
Benchmarking Julia on a PDE: the Kuramoto-Sivashinksy equation

が参考になると思う。

* doing FFTs in-place
* removing temporary vectors in time-stepping loop

で爆速になったと書いてあります。

タグ: Julia言語

posted at 01:47:58

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 以前試してみた円周率のモンテカルロ計算では、メルセンヌツイスターよりも3倍くらい速いdSFMTからXorshift64に擬似乱数発生器を変えたら2割程計算時間が減りました。

良質でかつ高速な擬似乱数発生法の重要さは実際に計算してみないと実感できないと思う。

タグ: Julia言語

posted at 01:42:09

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 最近やっていた2D Isingのモンテカルロシミュレーションでも、更新する点の位置(i,j)をランダムに決めるときに64ビット整数でi,jを生成する擬似乱数函数を使うよりも、32ビット整数でi,jを生成する擬似乱数函数を使った方がシミュレーションにかかる時間が3割ほど短くなりました。

タグ: Julia言語

posted at 01:38:18

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 でモンテカルロシミュレーションを実行してみて初めて理解できたことは、良質の擬似乱数の生成速度がシミュレーションの速度に大きく影響すること。以前は擬似乱数の生成時間は無視できるほど小さいと誤解していました。

タグ: Julia言語

posted at 01:35:59

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#統計力学 数値計算すると「税率一定方式」で資産をランダムに移動させるとガンマ分布に収束しているように見えます。証明を軽く試みたのですが、真剣さが足りないせいか証明できませんでした。証明もしくは反証できた人がいれば教えて下さい。

タグ: 統計力学

posted at 01:21:45

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#統計力学 まだ「お金持ちほどたくさんの割合で資産を他人に強制的に移動させる」(累進課税方式)の場合のシミュレーションはまだやっていません。

タグ: 統計力学

posted at 01:19:13

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#統計力学 ランダムに資産を移動させるときに、「どんなお金持ち・貧乏人からであっても常に同じ金額だけ移動させる場合」(人頭税方式)と「平均して資産総額の1割を移動させる場合」(税率一定方式)での違いがどうなるかはやってみると結構面白いです。(私はすでにやっています。)

タグ: 統計力学

posted at 01:18:02

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 #統計力学 6人をN人(Nは大)に増やした場合の話は統計力学の教科書に載っていて答えを知っている人は多い。

問題:ランダムに資産を繰り返し移動させる。AからBに資産を移動させるときにはAの資産の5~15%(ランダムに決める)を移動させる。どうなるか?

twitter.com/cometscome_phy...

タグ: Julia言語 統計力学

posted at 01:15:24

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 #Ising 各々の動画作成のために必要なシミュレーションの計算時間は11分程度です。今だと、普通のノートパソコンで気軽にこういうことができちゃうんですね。プログラミング的にも全然難しくない。Julia言語とJupyter notebookのおかげで試行錯誤が容易だということもあるんですが。

タグ: Ising Julia言語

posted at 00:47:01

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 #Ising 色々な意味で「百聞は一見に如かず」だと思いました。

タグ: Ising Julia言語

posted at 00:44:31

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 #Ising サイズ∞の極限で厳密に計算されている臨界温度の周辺は100×100のサイズでも相当に不安定なんですね。絶対温度を1%ずらすだけでアニメーションが全然違った様子になる。

タグ: Ising Julia言語

posted at 00:43:39

たかぎ @takag_46

18年1月11日

Julia相当きてるっぽいですね

タグ:

posted at 00:40:51

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 数学に詳しい人達はPainleve方程式との関係で相関函数に興味を持っているだろうから、保存したシミュレーションデータから相関函数を数値計算してみようかな。最近、体調が悪いので夜更かしはもうやめよう。

タグ: Julia言語

posted at 00:40:48

matryosika@銅(Cu) @matryo_sika

18年1月11日

Juliaに心が動かされるけど修論明けまで我慢しなきゃ

タグ:

posted at 00:37:37

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 以上のGIF動画をすべて含むJulia言語のJupyter notebookが次の場所で公開されています。Julia言語を使えば誰でも再現可能です。パラメーターをいじれば自分だけのGIF動画も作れます。

nbviewer.jupyter.org/gist/genkuroki...
2次元Ising模型:メトロポリス法

タグ: Julia言語

posted at 00:35:48

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#JuliaLang T = 0.98 T_c ではずっと片側に偏り続けている。100×100の盤面全体を1000万回更新している。対称であるように見えるアニメーションを作るためには一体どれだけ更新したらよいのだろうか? pic.twitter.com/tSX4nyvhnH

タグ: JuliaLang

posted at 00:31:52

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#JuliaLang T = 0.987 T_c (一つ前のやつが T = 0.990 T_c) pic.twitter.com/5WkLYg1xjY

タグ: JuliaLang

posted at 00:29:52

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 サイズ大での理論的な臨界点から1%絶対温度を下げてみるとこうなる。 pic.twitter.com/60KITie4l9

タグ: Julia言語

posted at 00:28:44

黒木玄 Gen Kuroki @genkuroki

18年1月11日

#Julia言語 #Ising 2次元Isingの動画を複数放流します。サイズは100×100でその全体を1000万回更新しました。絶対温度Tは臨界点T_cの1.01, 1, 0.99, 0.987, 0.98倍です。段々、温度が下がって行くにつれて、シミュレーションにおいて片方に偏った状態が長く続くようになることがわかります。 pic.twitter.com/XpR7rZaLg0

タグ: Ising Julia言語

posted at 00:26:30

てらモス @termoshtt

18年1月11日

そろそろJulia入ってるJupyterHubのコンテナイメージ配布してもええんやで(´・ω・`)

タグ:

posted at 00:20:42

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

User

» More...

Tag

» More...

Recent

Archive

» More...

タグの編集

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

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

送信中

送信に失敗しました

タグを編集しました