黒木玄 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 を見て下さい。
2020年08月15日(土)
Juliaで乱数生成器の状態をセーブ/ロードする qiita.com/Shoichiro-Tsut... #Qiita
え、マジでそれやるか...
タグ: Qiita
posted at 01:05:35
#Julia言語 ゲームとかで使えそう。
rand を rand(rng) の形式で使うことには「より高速になる」という利点もあります。
using Random: rand!
r = Array{Float64, 1}(undef, 1000)
rand!(r) #(もしくは rand!(rnd, r))
でまとめて生成した方が速いのですが。
qiita.com/Shoichiro-Tsut... #Qiita
posted at 02:15:38
#Julia言語 での多彩なプロットの仕方を学びたいなら
statisticswithjulia.org/gallery.html
が非常によい。126個のプロットの例と画像にリンクされたソースコードをみるとよい。
添付画像はそのうちの1つ。
using Plots; pyplot() を使っている。私もよく使っている。 pic.twitter.com/1D8022Yz4J
タグ: Julia言語
posted at 02:23:31
This is something I always wanted in #JuliaLang, and now I implement it myself: a low latency CLI generator rogerluo.me/Comonicon.jl/ and a package manager CLI made by this generator: discourse.julialang.org/t/ann-ioncli-y... pic.twitter.com/0AcDa3aAQF
タグ: JuliaLang
posted at 02:23:47
I know REPLs are great, but sometimes you just only want to do very simple and specialized things via a CLI. I hope this gives people an alternative in #JuliaLang community on workflows. At least I feel it makes my own life kinda easier in terminals.
タグ: JuliaLang
posted at 02:23:47
#Julia言語 無難な選択肢は
using Plots
pyplot()
だと思う。ただし、Jupyter notebookで使うときに、
P = plot(sin)
savefig("sin.png")
P
するとPが2個表示されてしまう。
P = plot(sin)
PyPlot.cfd()
savefig("sin.png")
PyPlot.clf()
P
とする必要がある。バグだと思う。
タグ: Julia言語
posted at 02:35:18
ごまふあざらし(GomahuAzaras @MathSorcerer
#Julia言語
Dash.jl で画像を表示するデモを奉納しました.
github.com/plotly/Dash.jl...
タグ: Julia言語
posted at 03:12:39
ごまふあざらし(GomahuAzaras @MathSorcerer
Plots.jl で画像データ型のオブジェクトimgを
plot(img) で実行してそれを描画するに至るための部分ってどこを集中的に見ればいいんだろう・・・(どこでディスパッチが動いてるのか追えない・・・)?詳しい人いたら教えてください.
#Julia言語
タグ: Julia言語
posted at 03:12:39
ごまふあざらし(GomahuAzaras @MathSorcerer
元気が出たら Genie.jl でも,Dash.jl でもHerokuなんかを使ってみんなに見られるようにできたらいいな.
#Julia言語
タグ: Julia言語
posted at 03:29:02
ごまふあざらし(GomahuAzaras @MathSorcerer
Julia 意外とソースからビルドするの楽なので1.6-DEVを
試すと良いかも.(それか nightly をホームページからダウンロードするか.)
#Julia言語
タグ: Julia言語
posted at 03:38:34
Reminder: I'll be on @jeanqasaur 's #PLTalk today at 3pm US pacific time! www.twitch.tv/jeanqasaur All about #JuliaLang .
posted at 03:57:38
🔐Dash Enterprise is one of the only data science platforms that installs in AIR-GAPPED mode
Write #Python, #RStats & #JuliaLang code & deploy Dash apps w/o ever connecting to the outside Internet👻
plotly.com/dash/workspaces/
Made possible w. support from iqt.org pic.twitter.com/z2aE9bhs51
posted at 03:59:20
⏰ HAPPENING IN A FEW HOURS!! ⏰
@JeffBezanson, co-creator of @JuliaLanguage, will be on the #PLTalk livestream 3pm PT.
✨ YOU WON'T WANT TO MISS IT THIS!! ✨ twitter.com/JeffBezanson/s...
タグ: PLTalk
posted at 04:13:16
Kmeans clustering using a simulated data drawn from two independent multivariate Normal distributions with different means and zero covariances in Julia. Red points are cluster centers.
#julialang pic.twitter.com/lJZlV88Lu5
タグ: julialang
posted at 04:36:52
Stefan Karpinski @StefanKarpinski
Great explanation of why meaning of functions is so significant in #JuliaLang twitter.com/hackernoon/sta...
タグ: JuliaLang
posted at 05:13:58
The Julia Language @JuliaLanguage
@JeffBezanson is live now! #JuliaLang twitter.com/jeanqasaur/sta...
タグ: JuliaLang
posted at 07:06:00
Juliaの勉強で作ってたサンプルプログラム集が揃ってきた。
・Array, String, Dictonary, DataFrame
・制御構文、モジュール、各種演算
・データ可視化、ユニットテスト
などなど。
基本は一旦これで一区切りして、次はデータ構造やアルゴリズムを勉強する応用に進もう。
github.com/ShisatoYano/Ju...
タグ:
posted at 07:23:14
Juliaの本くらいしかPacktで購入して読んでないからサブスクしてないけど毎月新刊出るくらいになったらサブスクのが安いからサブスクする
毎月有用な本出て欲しい
タグ:
posted at 07:58:50
@MathSorcerer `AbstractMatrix{<:Colorant}` の Recipe を見ると、バックエンド側で対応していればそのまま渡して、対応していなければヒートマップとして表示するようです。
github.com/JuliaPlots/Plo...
タグ:
posted at 09:06:54
@MathSorcerer Julia / Plots によるプロット画像化の過程を追う #Julia言語
qiita.com/Lirimy/items/e...
タグ: Julia言語
posted at 09:07:33
@MathSorcerer その後の処理が投げられる先 (SliceIt) は RecipesPipeline.jl にあるようですが、ちゃんと読んでません。
github.com/JuliaPlots/Rec...
タグ:
posted at 09:14:54
ごまふあざらし(GomahuAzaras @MathSorcerer
@LirimyDh ありがとうございますううううううううううううううう。
助かりますーーーーー。
タグ:
posted at 09:40:50
@phasetrbot 高校生に限った話と読んでも、三角関数の加法定理の咲いたコスモスとか、覚えろと言われて素直に覚えた生徒が一定数いると思うので、ちょっとどうかなあと思いますね……
タグ:
posted at 10:06:23
ごまふあざらし(GomahuAzaras @MathSorcerer
Julia1.4の狭間で書かれた特集ですが今のバージョンでも通じるTipがかくされてまきゅ twitter.com/karaage0703/st...
タグ:
posted at 10:21:30
jax は、Google Colab でも利用できますね。
numpy の計算を Google Colab にて、jax & jit & tpu という最高の環境がブラウザから利用できますね。
colab.research.google.com/github/google/...
タグ:
posted at 10:29:09
非公開
タグ:
posted at xx:xx:xx
へー。いつのまにかEigenもLAPACKに対応し始めているのか。もし、EigenがLAPACKに完全移行したら、より一層Appleシリコンがfortrunコンパイラ無いのつらそう。 twitter.com/termoshtt/stat...
タグ:
posted at 12:07:11
Tetris directly in Julia REPL? Yes, please!
The code is just one long line of code? Take that Python! Who cares about forced indentation! (joke)
github.com/mossr/Tetris.jl
#julialang pic.twitter.com/7Npjxlhcxk
タグ: julialang
posted at 12:28:17
ごまふあざらし(GomahuAzaras @MathSorcerer
もしもPython3の環境がなければ右辺は””という空文字になります。そうすると ~/.julia/conda以下にMinicondaがはいってPythonが導入できます。もちろんパスを通せばconda, pip, python などのコマンドがつかえるようになる。 twitter.com/MathSorcerer/s...
タグ:
posted at 12:36:49
@Shin_ichiro2625 ニューラルネットワークをゼロから書いてみると理解が進むし、楽しいよ。そしてJulia言語はそういうの守備範囲ど真ん中なので、さらに楽しいよ。
タグ:
posted at 14:13:39
Mark Kittisopikul ht @markkitti
@mosko_mule @genkuroki MATLAB and ipython both are REPLs. Use the Julia REPL and it works due to softscope. pic.twitter.com/ZVyMzxGlLr
タグ:
posted at 14:19:31
非公開
タグ:
posted at xx:xx:xx
Visual Studio Codeの設定同期が公式についてまじで神機能じゃん(´・_・`)今までもGitHubのgist経由で同期する的なやつあったけど、どうしても面倒で、結局使わなくなったんだよな(´・_・`)
タグ:
posted at 14:22:33
@markkitti @genkuroki Thanks. What I wanted to say was that VSCode extension for Julia could not be used as REPL, as I expected to be.
タグ:
posted at 14:28:58
@Shin_ichiro2625 いま研究では使ってないけど、理解しておけば何かに使えるかなと思って勉強してみた。「ゼロから作るディープラーニング」っていうPythonで書かれた教科書をJuliaで追ってみた。ボク、Pythonわかんないから🥺
タグ:
posted at 14:57:23
ごまふあざらし(GomahuAzaras @MathSorcerer
動いて感動したので
WebAssembly.jl と IRTools.jl で 単純な関数の .wasm ファイルを作成する方法を書きました。
(ただし、ローカルで実行するために wasmer を Python から呼び出すツールを使ってます。)
#Julia言語 #Julialang
gist.github.com/terasakisatosh...
posted at 15:03:50
ごまふあざらし(GomahuAzaras @MathSorcerer
IRTools.jl IR をASTのようにとりあつかって掛け算の部分を足し算にして遊ぶ例が書かれてる。しかもそれがJuliaの関数としても実行してくれている。Fluxの中の人すごい
タグ:
posted at 15:13:09
非公開
タグ:
posted at xx:xx:xx
非公開
タグ:
posted at xx:xx:xx
@HShinaoka 擬ポテンシャル対応は昔Fortranで書いたやつです。Juliaのは影も形もないので、みんなが第一原理計算の仕組みがわかるようなコードを書いてみたいなーと思ってます
タグ:
posted at 15:38:39
帰国してから1週間強ずっと数値計算回してるが、今ようやく半分程度。学会の締切に間に合うか、微妙になってきた。。Juliaでもこんなもんか。。最適政策のグラフが凸凹してるのが確率事象の数が少なくて最適値が一意に定まらないせいかと思って、事象の数増やしてみたけどやはり計算時間が大幅に増えた
タグ:
posted at 15:53:32
@Dsuke_KATO 続報
IJulia.jlによる画像のインライン表示についてソースコードを追いかけてみました。
↓
nbviewer.jupyter.org/gist/genkuroki...
要約
↓
nbviewer.jupyter.org/gist/genkuroki...
添付画像の結果が毎回違う。
ccallまで遡ってそこで挫折。
ImageMagickの本体側のバグもしくはImageMagickの呼び出し方のバグだと思いました。 pic.twitter.com/6s6CGv6daC
タグ:
posted at 15:53:40
@genkuroki timholyさんは次のようなコード埋め込んでJuliaのデータは問題がなく、Cライブラリ側の問題と見ているそうです。
github.com/JuliaImages/Im...
タグ:
posted at 15:56:39
@Dsuke_KATO #Julia言語
IJuliaでのインライン画像表示がおかしくなる問題。
ImageMagick. saveで問題が発生していることを確認。
nbviewer.jupyter.org/gist/genkuroki...
にはソースコードの関連個所へのリンクがあります。
ccall((:MagickSetImageFormat, libwand), ~)
まで追いかけて、そこで挫折。
タグ: Julia言語
posted at 15:57:44
非公開
タグ:
posted at xx:xx:xx
"would it be more efficient with vectorized code?"
Imagine if you have a language with fast loops (e.g. Julia), then you can write a function that implements vectorization using loops. But if a lang only has vectorization then you can never write a fast loop.
1/3
#julialang
タグ: julialang
posted at 16:26:20
So clearly, a language with fast loops can do more than a language with only fast vectorization.
Plus, Julia has broadcasting which can "fuse"-compile vectorization-like code into fast loops equivalents with no intermediate vars.
2/3
タグ:
posted at 16:26:21
多忙なら、掛け算の順序などと言う有害無益なものを教えなければいい。
手間暇かけてわざわざ間違ったこと教えているんだから世話がない。 twitter.com/flowery_moon/s...
タグ:
posted at 16:34:39
ごまふあざらし(GomahuAzaras @MathSorcerer
Hello world via CxxWrap.jl #Julia言語
gist.github.com/terasakisatosh...
タグ: Julia言語
posted at 17:34:22
3年前、新しい時代の将棋に合わず、初の年度負け越しのうえ、B級1組降級。そこから徹底的に自分の将棋をスタイルチェンジして、順位戦を21連勝しての名人戦初挑戦、そして奪取。33歳の挫折から、すさまじいカムバックでした。渡辺新名人、おめでとうございます。 pic.twitter.com/v1QNMgtJ2Y
タグ:
posted at 17:50:00
学校の先生の労働環境が劣悪で可哀想だということと、学校の先生が超算数や体罰などおかしな指導をしていることは事実として両立する。前者を後者の免罪符にしてはいけない。
(例のハッシュタグはあえて付けない。)
タグ:
posted at 17:52:02
トップであればあるほど、自分のスタイルを変えるのは難しい。そのなかで、「居飛車穴熊の代名詞」「隙あらば穴熊」と言われた渡辺明が、この2年公式戦では一度も穴熊に組んでないという、その覚悟、その志の高さですよ……
タグ:
posted at 18:00:42
数学セミナー9月号(特集 新型コロナウイルスと戦うために数学ができること」が来た。特集の著者には西浦さんだけでなく、ラボメンバーから、小林鉄郎、安齋麻美、ナタリー・リントンの各氏。東大から稲葉寿さん、インディアナ大学から江島啓介さんら。 pic.twitter.com/ln6OlXUwY4
タグ:
posted at 18:13:33
@Dsuke_KATO Cライブラリ側はいじる気になれないので、私はIJulia.limitstringmimeの上書きで逃げることにしました(添付画像2)。
IJuliaにおいて、
using Images
imgの作成
img
はimgがGrayの配列の場合にだけ、おかしくなるんですね。
nbviewer.jupyter.org/gist/genkuroki... pic.twitter.com/hEq4j17AFc
タグ:
posted at 18:14:27
「感染症数理モデル元年に機構と外挿の狭間に立つ」(西浦博)は重要。機構的なモデル(内的な数理構造を理解しようとした上で組み立てられもの)と、外挿的モデル(観察データをもとにして、「正しいっぽい曲線」を当てたもの)を区別。外挿的モデルが非専門から突如提示されることを繰り返す歴史も。 pic.twitter.com/x1rPnf4R1Q
タグ:
posted at 18:20:32
#Julia言語
前提
pkg> add Images, ImageIO, ImageMagick
IJulia上で
using Images
arr = zeros(Float64, 64, 64)
for i in 1:9:64 @. arr[i,:] = arr[:,i] = 4/5 end
img = Gray.(arr)
で表示がバグる問題とそのいち対処法。
github.com/JuliaImages/Im...
twitter.com/genkuroki/stat... pic.twitter.com/sDzOcepEVw
タグ: Julia言語
posted at 18:23:17
#Julia言語 いち対処法のソースコード
nbviewer.jupyter.org/gist/genkuroki... pic.twitter.com/XoXkZnM56F
タグ: Julia言語
posted at 18:28:32
ごまふあざらし(GomahuAzaras @MathSorcerer
RCall.jl Tip
~/.julia/conda/3/bin/conda install r-base=3.6 で強制的にあたらしいRのバージョンを導入
#Julia言語
タグ: Julia言語
posted at 18:32:26
非公開
タグ:
posted at xx:xx:xx
非公開
タグ:
posted at xx:xx:xx
非公開
タグ:
posted at xx:xx:xx
#Julia言語 コードを公開すればいつものパターンが始まるかも。
①誰かが「Juliaは〇〇より遅い」と言ってJuliaで書かれたコードを貼り付ける。
②それを待ち構えていたJuliaユーザーがJuliaで書かれたコードを書き直して高速化する。
たまにその過程でJuliaや基本パッケージが改良されることも!😊 twitter.com/ynhrt1250/stat...
タグ: Julia言語
posted at 19:05:48
MATLAB'zのLIVE Editor @nonlinopt
多様体上の最適化問題 ソルバー(MATLAB)
www.manopt.org/index.html
python, julia版もあるようです
タグ:
posted at 19:14:46
Yep. Julia has a set of nice but young Reinforcement Learning packages. This is me playing around with the native Julia CartPole Environment with a basic policy gradient agent
#julialang twitter.com/albz_marocchin... pic.twitter.com/uVJjGVBTuq
タグ: julialang
posted at 19:23:25
@DetoAka #数誤苦
算数では近似値でない単なる数をよく扱います。
近似値でない数の表示で有効桁を気にする奴はバカ扱いで問題ないと思います。
我々大人には、そういうおバカさんを社会的にきちんとバカ扱いして、子供の教育に影響を与えることができないようにして行く責任があると思います。 pic.twitter.com/6ESJP0V4LF
タグ: 数誤苦
posted at 19:30:18
非公開
タグ:
posted at xx:xx:xx
#超算数 外国に逃げても、チョー算数から逃げ切れるとは限らない。
日本語で書かれたチョー算数を教えるように編集・執筆された算数の教科書(日本の子供が使っている)の外国語(例えば英語)への翻訳が進んでいる。
日本からチョー算数汚染が世界中に広まる危険性がある。
www.google.com/search?q=%E7%A...
タグ: 超算数
posted at 19:42:31
Same transformation with another tiling.
z ↦ az²+z (a=0...1/12) pic.twitter.com/Rw9L1Mj8yC
タグ:
posted at 20:27:04
kaz hagiwara(萩原 一彦) @reservologic
アフガニスタンの人が発明した地雷処理ボール。風邪で動いて地雷に乗り上げつつ爆破処理していく。1個40ドル程度でできる優れもの。地雷がまだたくさん埋まっている地域は多い。犠牲者の多くは子供なんだよね。 twitter.com/engineeringvid...
タグ:
posted at 20:30:05
@JagersbergKnut you might be encountering Time-to-first-plot issue. For smaller tasks, Julia definitely feels sluggish compared to R and Python. To me, that is one of the biggest issues I have too.
I need to update this article www.codementor.io/@evalparse/jul...
But I think it's still roughly true.
タグ:
posted at 20:31:15
@JagersbergKnut Time-to-first-plot is a major focus now, so I hope it will improve further.
タグ:
posted at 20:32:03
ごまふあざらし(GomahuAzaras @MathSorcerer
コードを書きたくないのでコードを書いている.
何を言っているかわからないと思うが
自分も何を言っているのかわからない.
タグ:
posted at 20:36:49
もちろん外挿だから駄目という話ではない。短期予測で行うプロジェクションなど外挿が使われる実例はある。むしろ、より健全な使い方なのだな、と。いずれにしても、外挿のしすぎは火傷の元というのは、一般論としてきっと正しいとは思いますが(個人的な見解です)。
タグ:
posted at 20:42:55
#Julia言語 よく見るのはOpenBLASとMKLの違いが効いて来る場合。
JuliaでもMKL.jlを使えばMKL化可能。しかし、私は使っていないし、色々わかっている人以外には勧めない。
以前、MKLとOpenBLASの速度比べをやったときには、MKLの方が速いケースが一部にありました。全体的にはそう変わらない。 twitter.com/ynhrt1250/stat...
タグ: Julia言語
posted at 21:39:24
#超算数 資料
日本法令の請求書綴。建設業法と消費税に対応することを謳っている
www.horei.co.jp/item/cgi-bin/i...
費目は数量、単価の順で金額計算されるようだ。他にも請求書の様式を売っている日本法令だが、鮮明な画像を見つけるのが手間だった。
タグ: 超算数
posted at 22:06:28
juliaのpipe、左辺の返り値が右辺の関数の第一引数になるわけではないのか (Elixirのパイプと似たようなもんかと思ってたけど少し違った)。そういうのやりたければ、
Pipe packageを使えということでいいのかな。
タグ:
posted at 22:20:50
#超算数 高橋誠さんから柳河春三(1857)が既に総九九を紹介しているとのご指摘twitter.com/metameta007/st...。ドイツ式だがEin mal eins ist einsなどがかなり訛っている。10rページに面白いことが書いてある。【次の広九九表の初なる半葉は全く此表の数と異なる事無し】archive.wul.waseda.ac.jp/kosho/ni02/ni0...と。 pic.twitter.com/f1MR6CDmCq
タグ: 超算数
posted at 22:39:30
#超算数 広九九表(10v-14v)とはarchive.wul.waseda.ac.jp/kosho/ni02/ni0...、縦書き漢数字を用いた9×101 (+α)のかけ算表。縦第1行に一から九までの数字をとり、基数、二倍、三倍、…九倍と称する。この表が縦書き日本語文とおなじ行立てだとすると、被乗数で行を類別していると見られる。 pic.twitter.com/BVXgBdvX4I
タグ: 超算数
posted at 22:39:31
ごまふあざらし(GomahuAzaras @MathSorcerer
WebAssembly.jl の irfunc に載せるための IR を手打ちでする必要があるかと思いきやMjolnir.jl と組み合わせてJuliaの関数をそのIRにする試みの方法を知った.公式Slackは偉大
タグ:
posted at 23:24:48
ごまふあざらし(GomahuAzaras @MathSorcerer
作ったよ〜,書いたよーってgist投げると何かしらの反応してくれるから非常に優しい世界だなって思います.
タグ:
posted at 23:26:33
#Julia言語 おお、これは楽しい。
コードをパクって動画を作ってみました。
nbviewer.jupyter.org/gist/genkuroki...
twitter.com/karaage0703/st... pic.twitter.com/zRjUnsbRrP
タグ: Julia言語
posted at 23:40:31
#Julia言語 変更点
色を color = :gist_earth に変えた。
docs.juliaplots.org/latest/generat...
abs2(z) < 4. を abs2(z) < 4 に変えた。
(コンパイル結果は同じになる)
引数の型宣言を消した。
タグ: Julia言語
posted at 23:40:32
#Julia言語 私はマインクラフトが好きなのでcolor=:gist_earthを愛用している。
docs.juliaplots.org/latest/generat...
色を付ける楽しみってのが結構あると思う。
色の選択肢は多い方が楽しい。
タグ: Julia言語
posted at 23:50:13
「大学にいったら数学は哲学になる」って言ってるやつで、まともに大学で__数学__を勉強したやつはいません。 twitter.com/otdisk/status/...
タグ:
posted at 23:58:59