黒木玄 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月13日(木)
@genkuroki ご指摘を受けて確認したところ、低速化の原因は確かにグローバル変数の使用ではありませんでした。ありがとうございます。
元ツイートにも修正のリプライをします。
タグ:
posted at 00:08:06
グローバル変数が原因ではなかったようだ、メインのループを関数でくくるだけで改善された
改善前(TLE,>2200ms)
atcoder.jp/contests/abc17...
改善後(430ms)
atcoder.jp/contests/abc17...
タグ:
posted at 00:10:45
#Julia言語 なるほど、そういうことだったのか!
函数ごとに最初のうちは実行時にコンパイルされる仕組みなので関数にすることが大事。
twitter.com/kotatsugame_t/...
タグ: Julia言語
posted at 00:33:00
Passing R objects into Julia using RCall.
#JuliaLang pic.twitter.com/zWn29g5dVV
タグ: JuliaLang
posted at 02:31:47
@Dsuke_KATO #Julia言語 なるほど、同じバグを再現できました。
私はいつも自前の函数で画像をインライン表示していたので気付きませんでした。
保存してあるsample.pngには問題が生じておらず、おそらくImageMagick経由でのインライン画像表示に問題がある。
nbviewer.jupyter.org/gist/genkuroki... pic.twitter.com/PAPcV4L3e5
タグ: Julia言語
posted at 02:40:10
#Julia言語 まずは
julialang.org/downloads/
または
julialang.org/downloads/nigh...
からjuliaのバイナリをダウンロードし、起動して、
julia> sum(1:100)
のように入力して1から100までの整数の和を計算してみるとか。
その後は
nbviewer.jupyter.org/github/genkuro...
辺りを見る。 twitter.com/wato_d/status/...
タグ: Julia言語
posted at 02:49:52
#Julia言語 によるwebcrawlerの作成
Alien facehugger wasps, a pandemic, webcrawlers and julia by @oem link.medium.com/XglP5S7CT8
タグ: Julia言語
posted at 02:51:59
#Julia言語 私はnightly buildの方のバイナリを使用しています。juliaで
julia> ]
とすると
pkg>
となるので、add Plotsと入力して、
pkg> add Plots
リターンキーを押すと、Plotsパッケージがインストールされます。その後は添付画像のようにやればグラフを描ける。
twitter.com/wato_d/status/... pic.twitter.com/nUoP5amhzY
タグ: Julia言語
posted at 03:00:37
#Julia言語 さらに続けて、Ctrl+L とした後に
x = y = range(-1, 1; length=401)
heatmap(x, y, f.(x', y); aspectratio=1, color=:rainbow)
plot!(size=(400, 400), xlim=extrema(x), ylim=extrema(y))
と入力すると、 pic.twitter.com/9HvTVbxn8q
タグ: Julia言語
posted at 03:12:10
#Julia言語
x = y = range(-1, 1; length=401)
f(x, y) = iszero(x) && iszero(y) ? zero(x) : x^2*y/(x^2+y^2)
surface(x, y, f.(x', y); color=:gist_earth) pic.twitter.com/Bd7LeEIOUc
タグ: Julia言語
posted at 03:15:20
#Julia言語 で簡単にどんなことができるかについては以下のリンク先のスレッドを参照。ただし公開されているコードが時代遅れになっているかも。2018年8月より前のコードはそのままでは動かない。
twitter.com/genkuroki/stat... twitter.com/genkuroki/stat...
タグ: Julia言語
posted at 03:44:58
@urokuta_ja @sekibunnteisuu @mattn_jp 返答以外の方法で批判して欲しいのであれば私はそうしますよ。私もリプライしないでくださいといつもお願いしています。しかし、批判するなとは言ったことがない。
子供にひどいことをしているとみなされる発言をして批判されずに済むと考えるのはどうかしています。←これが最も重要なポイント。
タグ:
posted at 04:02:25
@urokuta_ja @sekibunnteisuu @mattn_jp おそらく、子供に対して害のあることをやっている自覚が全然なかったのだと思います。もしもそうなら、以上のように指摘してもらってラッキーだったと考えるべきだと思う。
大っぴらに言ってしまったせいで誤りを認めることができなくなったりしないことを祈っています。
タグ:
posted at 04:05:43
@urokuta_ja @sekibunnteisuu @mattn_jp 少なくとも、
デタラメな採点をされた子に対して、親が「全然間違っていない」と子供の側に立たずに、デタラメな採点をした側に合わせてマルをもらってくるように親が子供に言うことは相当にひどい行為である
という意見は無碍に切り捨ててよい意見ではないでしょう。十分な合理性があります。
タグ:
posted at 04:11:40
#超算数 +, -, ×, ÷ の書き順の件、なんと100年以上遡れるらしい!続く
twitter.com/genkuroki/stat... twitter.com/genkuroki/stat...
タグ: 超算数
posted at 04:41:37
#超算数 +, -, ×, ÷ の書き順教育が1900年まで遡れた!
天むすさん、いつも、本当にすごいな。
内藤慶助編『新教授法』黒田定治閲 東京、水野書店、1900年
dl.ndl.go.jp/info:ndljp/pid...
twitter.com/temmusu_n/stat... pic.twitter.com/t0tsM3i8Jr
タグ: 超算数
posted at 04:45:26
@urokuta_ja @sekibunnteisuu 私が言いたいことは、この話題の主題は【デタラメな採点をされた子に対して、親が「全然間違っていない」と子供の側に立たずに、デタラメな採点をした側に合わせてマルをもらってくるように親が子供に言うことは相当にひどい行為である】という問題であり、話をそらすのはやめて欲しいということです。
タグ:
posted at 04:48:42
@urokuta_ja @sekibunnteisuu @mattn_jp 話題を逸らす気がないなら、
デタラメな採点をされた子に対して、親が「全然間違っていない」と子供の側に立たずに、デタラメな採点をした側に合わせてマルをもらってくるように親が子供に言うこと
は相当にひどい行為であるかどうかについてもコメントするべきでした。
twitter.com/urokuta_ja/sta...
タグ:
posted at 04:52:35
@urokuta_ja @sekibunnteisuu @mattn_jp もしかして、
デタラメな採点をされた子に対して、親が「全然間違っていない」と子供の側に立たずに、デタラメな採点をした側に合わせてマルをもらってくるように親が子供に言うこと
が相当にひどい行為であるかどうかの議論をして欲しくない人達がいる?さすがにそれはまずいと思う。
タグ:
posted at 04:54:23
@urokuta_ja @sekibunnteisuu @mattn_jp 全世界への情報発信された発言に関する議論で「突然出てきて」と言われても困る。
やはり、
デタラメな採点をされた子に対して、親が「全然間違っていない」と子供の側に立たずに、デタラメな採点をした側に合わせてマルをもらってくるように親が子供に言うこと
についてコメントはできない?なぜ? twitter.com/urokuta_ja/sta...
タグ:
posted at 04:58:33
@sayakatake 疼痛に対して鎮痛剤はぜひ使用を
我慢しすぎると効果が得にくいです
医療用合成麻薬の使用上限はないので痛みがなく生活できる量が適量となります
依存はないです
ただ末期で衰弱が強いと麻薬は呼吸抑制が出ます。
麻薬で死んだと昔の人が言うは我慢し衰弱死寸前でやっと使用開始してたからですね
タグ:
posted at 05:13:46
@genkuroki 僕の場合は保存した時点で壊れていたので、黒木さんのと少し違うのかもしれません。いずれにせよFileIOのsave/loadのバックエンド、ImageMagick周りが原因っぽいのは同じですが…。
タグ:
posted at 05:53:36
Win再現環境を隔離してたつもりやったけど、手順が悪いのかベース環境が影響してるな。save時にImageMagick使うようにしたつもりが、ベース環境のImageIOが呼ばれてる気がする。
タグ:
posted at 06:55:39
@genkuroki 黒木さんが保存した画像に問題がないのは、pngをsaveで書き出す際のImageIOが使われていたからかもしれません。FileIOのsave関数はImageIOがない場合にImageMagickを使うようで、僕が最初に見たものはImageMagickバックエンドのsaveだったようです。(なので、保存した画像も壊れていた)。
タグ:
posted at 07:56:46
非公開
タグ:
posted at xx:xx:xx
@sekibunnteisuu @temmusu_n @tomoak1n @musicisthebest_ #移項る
maekazu.vwgolf-gti.com/jisakukyougu/c...
の添付画像1,2の件に関連して、添付画像3のツイートを発見したので、記録に残しておく。
どうして「左辺から-15を消すために両辺に15を足す」とか「右辺の2xと左辺の2を消すために両辺から2xと2を引く」とどうして教えようとしないのか? pic.twitter.com/M627I3Gw9d
タグ: 移項る
posted at 12:20:55
@Dsuke_KATO #Julia言語 続報
gist.github.com/genkuroki/4baf...
私の環境では(Windows 8.1)
①
save("sample.png", arr)
img = load("sample.png")
で不具合は生じていない。
②Jupyter notebookで画像が表示されるときに不具合が発生。
③Jupyter notebook上で同じ画像データを表示させるごとに不具合発生→添付画像2 pic.twitter.com/nZeXtnNa7t
タグ: Julia言語
posted at 12:49:50
@Dsuke_KATO #Julia言語
③Jupyter notebook上で同じ画像データを表示させるごとに不具合発生→添付画像
同じ画像データimgを表示させるごとに異なる表示になる!(笑)
このネタ結構おもろいです! pic.twitter.com/Ge1pxiIULT
タグ: Julia言語
posted at 12:51:04
#Julia言語 こたつがめさん以外の人たちへの注意
こたつがめさんは、この場合には、大域変数を更新していることが速度的劣化の主原因でないことを示すために添付画像のコードを紹介しているのですが、普通はcntも函数の内側に入れて大域変数自体を無くします。
twitter.com/kotatsugame_t/... pic.twitter.com/AxZN75dqG6
タグ: Julia言語
posted at 13:09:09
@genkuroki 再現性ありそうだったので一応本体に報告しておきました。1/3の倍数の他に、1/5の倍数でも起きるみたいです。
github.com/JuliaImages/Im...
タグ:
posted at 13:20:47
#Julia言語 Juliaで多項式や有理函数や代数体などの高速な記号処理をやりたければ
pkg> add Nemo Hecke
する。
nemocas.github.io/Nemo.jl/latest/
www.thofma.com/Hecke.jl/v0.1.3/
タグ: Julia言語
posted at 13:23:06
@genkuroki あと、単純にノイズパターンが発生しているだけではなくて、実は元の画像が左側1/4に圧縮されてしまっています。twitterに貼った例が悪いのでちょっと分からないのですが。
タグ:
posted at 13:24:41
#Julia言語 多項式によるsin(x)+noiseの回帰の例
最小二乗法は b = (X'X)\X'y で一発。
Juliaは行列計算と極めて相性がよい。
コンピューターに計算させただけでは実感が伴わず、理解の足しにならないことが多いので、プロットの仕方の習得の優先順位は高いです(しかし習得コストは結構高い)。 pic.twitter.com/qffpjndS9w
タグ: Julia言語
posted at 13:39:09
@mattn_jp @sekibunnteisuu * かけ算順序指導は結果的に意味不明のパターンマッチ教育の一種になっている。
* 算数教育界は100年以上かけて非常識なかけ算順序指導を維持発展させて来ている。
* 小学校内では教師個人によるさらなる非常識なローカルルールの追加でさらにわけがわからないことに。続く
twitter.com/genkuroki/stat...
タグ:
posted at 13:49:16
@mattn_jp @sekibunnteisuu 例えば、かなり「標準的」な教え方では
* 「ずつ」「1あたり」「答えと同じ助数詞や単位のついた数」はかけ算の式で先(左)に書く。
* 3人に4本ずつ配る場面では「3×4=12」は式として誤りになるが、「4×3=3×4=12」は正解になる。
となっており~続く
タグ:
posted at 13:56:43
@mattn_jp @sekibunnteisuu 続き~、こういう算数教育界独自の「標準的」スタイルを理解できない先生は(理解できないのは仕方がない!)、教科書には「横×縦」でもよいと書いてあるのに、さらに
* 長方形の面積の式を「横×縦」としてはいけない。
* 正方形の面積は「1辺×1辺」であり、決して「縦×横」ではない。
という~続く
タグ:
posted at 13:58:49
@mattn_jp @sekibunnteisuu 続き~、独自のルールを追加している場合がツイッターではよく報告されています。
以上で挙げた非常識な独自ルールは氷山の一角に過ぎず、ものすごく沢山あります。
それらについて、子供にバツにならないことを教えることは、膨大な量のリストの暗記の強要になってしまうのです。続く
タグ:
posted at 14:01:09
@mattn_jp @sekibunnteisuu こういう事情になっているのに、mattnさんは自身のかけ算順序問題に関する発言にリンクしてこう述べている。
【万が一「理解しつつも○を貰えるハックで点を貰う」をせずに生きて成績も落ちて希望する教育環境や就職先に就けなかった時に~】
「ハック」www ←恥ずかしい!
twitter.com/mattn_jp/statu... pic.twitter.com/QhmSxMCiSk
タグ:
posted at 14:10:03
@mattn_jp @sekibunnteisuu しかも、さらに続けて
【~1% でも子供が苦しむ可能性があるならリスクを避けるのが親なのです】
と「親」の代表であるかのような発言をしています。
これ、相当にひどく滑稽だと思いました。
mattn_jpさんはそれなりに影響力がある人らしいので、なおさら厳しく批判されるべきだと思いました。 pic.twitter.com/D55UI6z5KL
タグ:
posted at 14:12:05
@mattn_jp @sekibunnteisuu mattnさんのまるで「親」の代表を気取ったバカげた発言に影響されて、かけ算順序問題を氷山の一角とする算数教育の問題に対して、
「ハックで点を貰う」www
という方針で子供に教える人が増えるのは非常にまずいということをみんな理解して欲しいと思います。
そういうもんじゃありません。
タグ:
posted at 14:14:13
@mattn_jp @sekibunnteisuu おそらく、「親」の代表を気取ってバカな発言を繰り返しているmattnさんは、算数教育問題の事情についてほとんど完璧に無知なのだと思います。だからお得意の「ハック」とやらで対抗できると思ってしまった。
事情を知っている人にとっては「ハック」という言葉の使い方がものすごく滑稽です。
タグ:
posted at 14:15:51
@mattn_jp @sekibunnteisuu mattnさんは「ハック」がお得意でその方面ではそれなりに影響力をはっきしている人のようですが、算数に関する子供の教育については完璧にバカな発言を繰り返しています。
他の「ハック」が得意な人達は決して真似をしない方がよいと思います。以上です。
タグ:
posted at 14:17:10
@mattn_jp @sekibunnteisuu 本当は自分が間違っていないのに、親には「○を貰えるハックで点を貰う」べきだと言われたとします。間違っていない自分の側が「ハック」とやらで、間違っている先生の側に合わせろと。
そのとき【1% でも子供が苦しむ可能性があるならリスクを避けるのが親】なのではないでしょうか?(皮肉)
タグ:
posted at 14:21:17
@mattn_jp @sekibunnteisuu 議論の内容と無関係の話題にしてmattnさんを応援しているつもりになっているmattnさんのファンたちはmattnさんにとってもっとも有害な人達だと私は思いました。
mattnさんは沢山ある陳腐な一例にすぎません。
視野を広くして、何が問題なのかを理解した方がよいと思う。
タグ:
posted at 14:31:09
@genkuroki @mattn_jp こういう方もいるので、影響力はそれなりにあるのでしょうね。
twitter.com/y2_naranja/sta...
タグ:
posted at 14:33:50
@sekibunnteisuu @mattn_jp かけ算順序問題に関する自分の発言を引用して「○を貰えるハックで点を貰う」と言ってしまったことは、「ハック」という用語を使う人達に囲まれたmattnさんにとってかなり致命的だったとみんな認識するべき。
「○を貰えるハックで点を貰う」が流行るのは次世代の子供達にとっては悪夢だよな。
タグ:
posted at 14:36:42
#掛算 #超算数 自身のかけ算順序問題に関する発言を引用して
「理解しつつも○を貰えるハックで点を貰う」
と述べている点がすごすぎ。
「ハック」という言葉が通用する人達への自分の立場の表明のつもりなのでしょうが、そのせいで致命的なことになってしまっていると思いました。 twitter.com/genkuroki/stat...
posted at 14:49:04
@tkawai18_tkawai 他の単元でもそうですが、最初にちょっと触れてあとは演習問題で、となるので理屈を理解しないままやり方だけ覚えることになるのでしょうね。理解していないから、やり方もちゃんと身につかない。
私が教えるときは、何も教えないで、いきなり問題を出して「あてはまるxを探せ」とやる。
タグ:
posted at 15:03:33
移項とか等式の性質以前に
x+3=8 →3足したら8になるヤツ
2x=8 →2になんか掛けたら8になった
みたいな見方、いつ出来なくなるのか(小学校のときは出来てたハズ)、高受偏差値60くらいの中学生でも話さないと気付かないのよね。
タグ:
posted at 15:10:35
私の数式の書き方にも色々こだわりが出ていて、例えば log x を決して ln x とは書かない方針。(log_{10} x を log x とは書かない)
ひとによって記号法が少々違っていても、混乱が生じないところが数学の良いところなので、他人が ln x と書いていても全然気にならない。
タグ:
posted at 15:29:59
Re: RTs
#Julia言語
docs.julialang.org/en/v1/manual/p...
Performace Tips
というページがあって、優先順位順に説明が書いてある。
他のプログラミング言語経験者が最初に読むべきページだと思う。
これに目を通さずにベンチマークテストをやって突っ込みが入るのがいつもの基本パターン。
タグ: Julia言語
posted at 15:54:03
「たとえ正しくても○をもらうために教諭に忖度した答案を書きなさい」という教えを親から受けてしまった子の学習に無視できない程度の悪影響が生じる確率はこの方の危惧する将来よりも大分可能性が高いと思うのだけれど、理解できないようで
タグ:
posted at 16:26:15
#Julia言語
julia> ]
↓
pkg>
↓
pkg> add Revise
として、Reviseパッケージをまず入れましょう。Reviseパッケージはほぼ必須だと思います。添付画像はさらに
pkg> add Plots
pkg> add KernelDensity
した後の例です。解説に続く pic.twitter.com/tCHdPRhZ5l
タグ: Julia言語
posted at 16:55:33
#Julia言語
まず、任意のエディタでfoo.jlに
using Plots
using KernelDensity
と書き込んで、
julia> using Revise
julia> includet("foo.jl")
しておきます。その後に、foo.jlに後で使う函数のコードを入力する。入力しているあいだに using Plots などが終了しています。続く pic.twitter.com/GVvs1H2Vyx
タグ: Julia言語
posted at 16:57:41
#Julia言語 そこで
n = 10^3
x, y = randn(n), randn(n);
X, Y = 2x - y, -x + 2y;
plot_density(X, Y)
を実行すると添付画像のようにグラフが作画されます。
これ以後もfoo.jlに自分が使いたいもの(主に函数、型、モジュール)を追加・変更して行き、REPLでそれを使用します。 pic.twitter.com/36UBwOYlAC
タグ: Julia言語
posted at 17:02:17
#Julia言語 以上の方法だけで結構色々なことをできます。
コードとグラフと解説を同時に一つのファイルで配布したい場合には
github.com/JuliaLang/IJul...
nbviewer.jupyter.org/github/genkuro...
の指示に従って、IJulia.jlでJupyter notebookを使用できるようにしておくと便利です。
タグ: Julia言語
posted at 17:04:24
#Julia言語 数学的解説
添付画像は分散共分散行列が
2 -1
-1 2
の2次元正規分布のサンプルのプロットです。
KernelDensity.jlを使って密度の大きさを適当に推定して色を付けています。 pic.twitter.com/KE1A8pGYd8
タグ: Julia言語
posted at 17:09:40
休み中に新しい言語でもとgolangかjuliaかrustか。まだ決めかねて全部チョイかじり。本命go興味julia穴Rust。やはりとりあえず本命かな。
タグ:
posted at 17:12:35
#Julia言語 数学的解説
添付画像は、偏微分可能だが微分不可能な函数
f(x, y) = if x=y=0 then 0 else xy²/(x²+y²)
のプロットです。原点で「なめらか」になっていないことがわかります。
この手の函数はグラフを描いて始めて「わかった」という気持ちになれるものです。 pic.twitter.com/iSgbPYB3DS
タグ: Julia言語
posted at 17:13:05
@genkuroki #Julia言語 に出会って2週間も経っていない新参者ですが、Pluto.jl なる素敵ツールがあって凄く便利そうでした。Jupyter notebook よりも更に進んだ感じ(小並感)
github.com/fonsp/Pluto.jl
タグ: Julia言語
posted at 17:13:58
#Julia言語
ガンマ分布Gamma(α=30, θ=1)を正規分布で近似。
各種の確率分布の関係はたくさんグラフを描けば容易に頭に入るようになります。
ガンマ分布 Gamma(α, θ) は中心極限定理によって、αが大きくなるほど、正規分布でよく近似されるようになります。α=30程度だと添付画像程度の精度。 pic.twitter.com/76TjnUupcm
タグ: Julia言語
posted at 17:20:09
香川愛生 Manao Kagawa ☗ @MNO_shogi
ご報告です!
ついに、YouTubeチャンネル10万人達成記念の「銀の盾」が届きました……!!
まだ信じられない気持ちでいっぱいです。たくさんの応援、本当に本当にありがとうございます。
これからもYouTubeで将棋の魅力を広められるよう、精一杯がんばります!!! pic.twitter.com/JnTnA7jwll
タグ:
posted at 17:22:08
「子供と医療」一人なのに応援団 @kodomo_iryou135
@kikumaco @atsushimiyahara 世田谷区長も選挙前に山本太郎を怒涛のリツイートしたり、選挙落ちたときのおしどりまこ氏のツイートにいいねしたり、ほんと区民としては不安しかないです。
タグ:
posted at 17:25:31
#Julia言語 添付画像は「リーマンのゼータ函数の非自明な零点のすべてが Re s = 0.5 のラインに乗っている」というリーマン予想(証明すると100万ドルもらえるらしい、問題の難しさを考えると100万ドルは安すぎると思う)の数値的確認。
色の濃い青の部分がゼロに近い値の部分。
たったの数行! pic.twitter.com/ylU1CMnSUZ
タグ: Julia言語
posted at 17:31:45
#Julia言語
N以下の2つの正の整数の組(i,j)で最大公約数が1になるものの割合はN→∞で1/ζ(2)=6/π²に収束する。
それを使って円周率の近似値を求めることもできる。
もっとも素朴な方法で(ゆえに非効率的!)でN=10^4の場合に確認してみたのが添付画像。
3.141534…と出力されている。 pic.twitter.com/namRyEeD8G
タグ: Julia言語
posted at 17:43:31
@Herring48240359 @genkuroki 「自称教育者達」に私が入っているなら、私は除外しておいてください。私は自分のことを「教育者」と言ったことはありません。
タグ:
posted at 17:46:19
#Julia言語 JuliaとPythonの連携がうまく行けば(PyCall.jlの正しインストールに成功すれば)、さらに、
pkg> add SymPy
で簡単な数式処理ができるSymPyを使えるようになります。添付画像では
∫_{-∞}^∞ exp(-x²/a) dx = √(πa)
や
x¹²⁰ - 1 の因数分解
を計算させています。 pic.twitter.com/nXKGXjCD09
タグ: Julia言語
posted at 17:48:24
@sekibunnteisuu @Herring48240359 私も自分を「教育者」と呼んだことはないと思うので、私を「自称教育者」と呼ぶのもやめてほしいです。
あと、話題そらしをするのはみっともないのでやめた方がよいと思う。
Herringさんはこの話題で私宛にメンションを飛ばすことをやめてくれると助かります。お願いします。
タグ:
posted at 17:53:09
#超算数 賛成。
こういう意見の方が多数派で自然だと思うし、実際、他の反応を見てもそうでした。
「ハック」という言葉は、自分の近所の人達に対してアピールするために使われた言葉で、本当は害があることを覆い隠す働きをしている。実際には隠せていないのだが(笑)
twitter.com/kale_aojiru/st...
タグ: 超算数
posted at 18:03:08
ほんと、その通りで、まるで親の代表のような発言はやめて欲しいと思いました。
実際、かけ算順序問題とは無関係に、否定的な反応がたくさん出ている。
twitter.com/kale_aojiru/st... pic.twitter.com/UfSjgjJ1hT
タグ:
posted at 18:05:53
非公開
タグ:
posted at xx:xx:xx
Three 'hang me 5 seconds' Task objects are created, scheduled, and performed in parallel: The total time is nearly 5 seconds instead 15 in Julia. Can not be easier than this!
#julialang pic.twitter.com/SAUpajg0f8
タグ: julialang
posted at 18:37:49
@genkuroki @Herring48240359 「塾講師は教育者だ」ならそれはHerringさんの考えだからまあいいでしょう。
「自称塾講師」もまあ私は自分で言っているからいいでしょう。
しかし、「俺は教育者だ」と私は言っていないので「自称教育者」は間違っています。
タグ:
posted at 18:38:10
ごまふあざらし(GomahuAzaras @MathSorcerer
MyWorkflow.jl 使うと using Plots はやいが? pic.twitter.com/rBJtYE7kUQ
タグ:
posted at 18:41:53
#Julia言語
添付画像1: サンプル
添付画像2: 21次の多項式の最小二乗法での回帰。オーバーフィッティングしている。
添付画像3: 21次多項式でのridge回帰。オーバーフィッティングが大幅に抑えられている。
理解が目的ならば、既存の統計パッケージを使用せずに、線形代数まで戻る方がよいです。 pic.twitter.com/hi1o4BefAf
タグ: Julia言語
posted at 18:57:10
JuliaとPythonで同じfor文の処理速度を測ってみたけどPythonの方が圧倒的に速かった。
数値計算はJuliaの方が速くてfor文とかの処理はPythonの方が速いのかも??
まだはっきりとはわからないが
#Julia言語
#julialang
posted at 18:59:11
#Julia言語 最小二乗法とridge回帰の違いは係数を求めるときの
a = (X'X)\X'y
と
a = (X'X + α*I)\X'y
の違いでしかない。添付画像中ではα=0.1です(調節していない)。
たったそれだけで係数が巨大になることを防げる。
ridge回帰は係数に正規分布の事前分布を与えた場合のMAP法だと解釈される。 pic.twitter.com/H4dI2w5mSa
タグ: Julia言語
posted at 19:02:11
#超算数 あ"、ホントだ。わり算記号(÷)だけ現代と120年前で書き順がちょっと違う! twitter.com/sughimsi/statu...
タグ: 超算数
posted at 19:03:02
#Julia言語 2次函数は
f(x) = 4x^2 - 4x - 3
のように定義できる。Roots.jlやSymPy.jlを
pkg> add Roots
pkg> add SymPy
して使うことに成功していれば、f(x)=0の解を添付画像のようにして求めることができます。 pic.twitter.com/wbOJ5nyzRr
タグ: Julia言語
posted at 19:20:38
#Julia言語 二項分布モデルのP値函数と信頼区間函数は数行で書ける。
添付画像1. 帰無仮説=「成功確率は0.5」のもとで、20回中12回成功した場合のP値と、20回中12回成功した場合の成功確率の95%信頼区間
添付画像2: 20回中12回成功した場合のP値函数のプロット pic.twitter.com/I76Bgk4f7f
タグ: Julia言語
posted at 19:46:21
Diego Javier Zea @diegojavierzea
@hayato_VTA Loops are also faster in Julia than in Python. I would like to see the code ;)
タグ:
posted at 19:47:57
Check out "Integrating Julia in R with the JuliaConnectoR"
Presented by Stefan Lenz @ JuliaCon 2020
www.youtube.com/watch?v=ObYDHi...
#JuliaLang #Rstats
posted at 19:56:00
@diegojavierzea really!?
Julia・・・
@time for i = 0:1000000
println(i)
end
Python・・・
import time
start = time.time()
for i in range(1000000):
print(i)
end = time.time()
elapsed_time = end - start
print(f"elapsed time:{elapsed_time}")
タグ:
posted at 20:13:01
Juliaで各種グラフを作成するやり方はいくつかあるが、現時点ではPyCall経由でmatplotlibを使うのが一番無難である事が分かった。
JuliaのパッケージであるPlotsを使う方は、作成したグラフをスタンドアローンなウィンドウで表示させる部分の挙動がどうも怪しい。。 pic.twitter.com/M8DSVIh1uv
タグ:
posted at 20:28:11
@genkuroki 【1% でも子供が苦しむ可能性があるならリスクを避けるのが親なのです。】
駄目なゼロリスク信者の見本ですね。
1のリスクを回避しようとして、10のリスクを抱え込む事に思いもよらない。
(それ以前に、単なる支配欲だったりして)
タグ:
posted at 20:31:01
起動時に結構時間がかかるけど,こんなものなのかな.
毎回こんな感じだと,ストレスを感じる気がするのだけど…
Julia使いの方々はどうやっているのだろう pic.twitter.com/PI4rEoeQTr
タグ:
posted at 20:42:53
#超算数 #新算研
twitter.com/shinsanken/sta...
【編集会議無事終了!11月号の検討。割合を制する者は算数を制す!】
算数教育界wの惨状を知っていると、笑いを取りに来ているとしか思えません。
posted at 20:42:56
非公開
タグ:
posted at xx:xx:xx
#Julia言語 countorプロットの例
contourfで線のあいだを色で埋める。
contourで等高線だけ。等高線を levels=[1] として1個だけにすると、f(x, y) = 1 がプロットされる。(levels=[0]とすれば、f(x, y) = 0 がプロット。)
行列の作成や縦ベクトルを [x, y] で作れる点にも注目。
SymPyも便利。 pic.twitter.com/EMDmYc3egb
タグ: Julia言語
posted at 21:25:53
@genkuroki @takusansu #超算数
gakuto.co.jp/tour-info/%E9%...
>関東地区数学教育協議会秋の研究集会
>講演:新海寛(信州大学名誉教授) 演題「数学教育を考える」 記念講演:菅谷昭松本市長 演題「原子力災害:科学が招いた負の遺産 ~社会的弱者の健康と人権への影響~」
タグ: 超算数
posted at 22:06:22
@genkuroki @takusansu #超算数
しんぶん赤旗
www.jcp.or.jp/akahata/aik19/...
>信州市民アクションの新海寛さんが、羽田雄一郎参院議員(国民民主党)を長野選挙区の野党統一予定候補として推薦したと報告。「みんなの力で議席を勝ち取ることを、今日の集会で誓いあおう」と呼びかけました。
タグ: 超算数
posted at 22:07:09
@genkuroki @takusansu #超算数 いまさらだけど、数学教育協議会が掛け算順序指導の一翼を担っていることが、またまた示されてしまいましたね。
タグ: 超算数
posted at 22:08:05
John Myles White @johnmyleswhite
Glad to see the #julialang folks explicitly calling out that the language is stable now and not likely to change: discourse.julialang.org/t/psa-julia-is...
タグ: julialang
posted at 22:16:44
Diego Javier Zea @diegojavierzea
@hayato_VTA @TIME Julia has a JIT compilation. Therefore, the first time you run something, you are measuring the compilation and the running time. Also, things are slower in the global scope. It should be faster if the loop is inside a function, and even faster the second time you run it ;)
タグ:
posted at 22:19:34
非公開
タグ:
posted at xx:xx:xx
@hayato_VTA #Julia言語 Juliaでは函数にして実行しないとダメ。Juliaは函数を最初に実行するときに引数の型情報を使ってネイティブコードにコンパイルして実行します。
Juliaの速さを実感したいなら、
Python版
gist.github.com/genkuroki/1886...
Julia版
gist.github.com/genkuroki/4587...
を実行して比較してみて下さい。 pic.twitter.com/FxmIBpVFIr
タグ: Julia言語
posted at 22:55:17
ごまふあざらし(GomahuAzaras @MathSorcerer
@misaki70533995 gist.github.com/terasakisatosh...
コレを使いました
タグ:
posted at 22:57:33
拝啓 Julia自信ニキの皆様
www.julia-vscode.org を使ってJuliaに触れ初めて2日が経ちました.未だにスコープがよく分からないです.これはどうすればよいでしょうか(globalをはずすとUnderVarError a not definedが出ます)このツール自体がお薦めでなかったらそのあたりも教えてください.
敬具 pic.twitter.com/amp17rL8Sd
タグ:
posted at 22:58:58
@hayato_VTA #Julia言語
Python 3.6.5:
pi_mcmc_naive(10**6) → 1.37 sec (10⁸ならこの100倍)
pi_mcmc_split(10**8) → 2.47 sec
pi_mcmc_naive_numba(10**8) → 1.47 sec
pi_mcmc_split_numba(10**8) → 2.01 sec
Julia v1.6.0-DEV.616
pi_mcmc_naive(10^8) → 0.345 sec
pi_mcmc_split(10^8) → 0.312 sec pic.twitter.com/WVHcklApli
タグ: Julia言語
posted at 22:59:54
GR バックエンドの Plots.jl で日本語かけるでキュ! qiita.com/SatoshiTerasak... #Qiita
これ,Windows10で再現できた人いますか。私の環境では再現できないのですが。
#Julia言語
posted at 23:00:35
@hayato_VTA #Julia言語
pi_mcmc_naive(10⁸) (単純なforループ版)で比較すると、
Python 3.6.5 → 137 sec
Julia v1.6.0-DEV.616 → 0.345 sec
なので、Julia側は約400倍速くなっています。
NumPyやNumbaを使えばここまでの大きな違いはないですが、素直にJuliaを使った方が色々得だと思います。
タグ: Julia言語
posted at 23:03:12
非公開
タグ:
posted at xx:xx:xx
#Julia言語 のパッケージの中には、Plots.jl対応のものが結構多いので、
using Plots
pyplot(fmt = :svg)
しておいて、heatmapはfmt=:pngをつけて使うと結構無難な感じ。
もちろん、PyPlot.jlも非常に便利です。ググればmatplotlib情報は幾らでも出て来るし、streamplotが相当に便利。 twitter.com/4310sy/status/...
タグ: Julia言語
posted at 23:22:32
#Julia言語 名前の付け方の問題ではなく、Googleによる地域「日本」の扱い方の問題です。
Googleの設定で
地域:アメリカ合衆国
に設定すれば、Juliaの検索で欲しい情報が容易に見つかります。
twitter.com/amaebilva/stat...
タグ: Julia言語
posted at 23:31:25
#Julia言語 ごまふあざらしさんの
gist.github.com/terasakisatosh...
を使うと、using Plotsが爆速になるそうです。 twitter.com/genki88402639/...
タグ: Julia言語
posted at 23:34:36
非公開
タグ:
posted at xx:xx:xx
The #JuliaLang GPU stack now supports @nvidia texture memory. It's great to be able to access these low-level features right from the Julia REPL. @maleadt talks about more details in a CUDA.jl release announcement.
juliagpu.org/2020-07-07-cud...
タグ: JuliaLang
posted at 23:56:11