黒木玄 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 を見て下さい。
2021年02月05日(金)
@ikt11235813 丸め込まれてるぞ。
「そんな長々と説明を述べないといけない時点で自然科学としてクソ」として蹴り飛ばすべき案件です。 #超算数
タグ: 超算数
posted at 23:33:53
読解力がないとヤバい! 初の共通テストに見えたこれから必要な能力 gendai.ismedia.jp/articles/-/798... #+αオンライン
タグ:
posted at 23:22:55
私が直接布教してJuliaの評判を下げないように、最近は斜め前の席の星野源みたいな顔をした同僚にまず布教して彼をイメージキャラクター兼伝道師にしようと画策してるんだけど、イマイチ乗ってこない。
固定小数点小数が無いのが嫌らしい。有理数があると伝えたけどなんか嫌らしい。本当に星野源なの?
タグ:
posted at 21:22:36
会社でのJuliaの布教活動は上手くいかなくてそこはアンハッピーなんだよね
大半がそもそもあんまり興味ない感じだし、一部の新し物好きはRustとかノーコード系とか
タグ:
posted at 21:05:58
書き捨てのスクリプトなんかは、前は主にRubyで書いてたけど、最近はJuliaで書いてる。
テキトーに書いて、問題なければそれでよし、遅かったら型推論の効いてない箇所を特定して型指定するだけで50倍くらい速くなってハッピー
タグ:
posted at 20:55:32
ヒライテルナリ@教育に多様性を @hiraiterunari
長文、失礼致しました。最後までお読みいただき、ありがとうございました。もしよろしければ、これからもたまに私のツイートを覗いていただければと思います。
それにしても、バズるという体験は一度してみたかったので、嬉しく思います。こんな感じなんですね。すごい。
タグ:
posted at 19:08:07
ヒライテルナリ@教育に多様性を @hiraiterunari
今後は子供たちの思いも、管理職の思いも、双方の折り合いがつけられるようなよりよいiPad(情報機器)の使い方を模索して行きたいと思います。その役割を担えるのは、現場で日々子供たちと向き合っている私たち教師だと思うからです。皆様の声を励みにして、子供たちの笑顔のために働いていきます。→
タグ:
posted at 19:08:06
ヒライテルナリ@教育に多様性を @hiraiterunari
初めのツイートにも書いた通り、安全に使用させたい管理職の気持ちはよく分かります。未知の取り組みを始める時ほど、不安感で慎重になるものです。管理職の立場から言えば、当然の指導だとも言えます。私はそういった管理職の方々の不安感を拭うような準備や説明が出来ませんでした。これを踏まえ、→
タグ:
posted at 19:08:06
ヒライテルナリ@教育に多様性を @hiraiterunari
自由な発想を活かして、iPadを用いて欲しいと願っています。ですから、今後は事前に子供たちからiPadでやってみたいことを聞き取り、それを学習計画の中に組み込んでいこうと思います。ハムスター動画を作った女の子の活動を堂々と「学習です!」と言えるような、事前準備をしていきます。→
タグ:
posted at 19:08:05
ヒライテルナリ@教育に多様性を @hiraiterunari
学校で支給する以上、もちろん学校の管理下で使用させるべきだと私も思います。子供たちを危険から守るための制限も必要です。管理職からは、教育課程に基づいた指導計画に、iPadの使用を位置付けるのであれば問題ないと話をいただきました。私は、決められた学習課題の枠にとどまらず、子供の→
タグ:
posted at 19:08:05
ヒライテルナリ@教育に多様性を @hiraiterunari
使い方について、子供たちと一緒に決めていただきました。学校としては「学習に使用する」という大枠のルールがあります。私は、プログラム学習でスクラッチを使用するのと同様に、iMovieも GarageBandも自由に使わせてよいものだと考えていました。そこが管理職との認識の差となりました。→
タグ:
posted at 19:08:04
ヒライテルナリ@教育に多様性を @hiraiterunari
沢山の反響をいただき、驚いております。皆様のコメントを読みながら、私自身とても考えさせられています。補足説明をします。事前に、安全に使用するための基本的なルールやマナーを授業で取り扱いました。また、法律に触れるような禁止事項も伝えてあります。保護者には家庭内でのメディア機器の→
タグ:
posted at 19:08:04
@genkuroki 「新たなローカル変数を作る」は言語仕様の説明としては正しくないと思いますよ。関数内で引数と他のローカル変数が別のスコープを持つなんてドキュメントに書いてなかったと思います。
タグ:
posted at 12:32:51
@genkuroki A = [3, 4] と A[2] = 3 の違いが分からない段階では code_warntype を見るより先にやるべきことがあると思うので、私は初心者にも進めるのは反対ですね。
code_warntype の見方の解説が増えるのは良いことだと思います。
タグ:
posted at 12:26:53
#Julia言語 引数にAがあって、函数内部に A = ~ の行があると、引数のA@_2とは別に内部でA@_4が作られるわけです。
A = [3, 4]
と
A .= [3, 4]
では、まず配列 [3, 4] が作られることには変わりがない。
A = [3, 4] では引数A@_2の他にA@_3が作られ、A .= [3, 4] では作られない。 pic.twitter.com/8GinIWFuA4
タグ: Julia言語
posted at 12:12:53
#Julia言語
F(1)でのgの型はInt64の引数A=1を格納するstructになっている。
f(1)では、A=[3,4]の行の影響で、引数のA@_2とは別に任意の型のものを包めるCore. Box型のA@_4が作られており、gの型はA@_4を格納するstructになっています。
A=[3,4]の行ではA@_4が変更される。 pic.twitter.com/QuZBZUkBfN
タグ: Julia言語
posted at 12:12:50
#Julia言語
クロージャgはAの内容を格納したstructのfunction-like objectになります。
docs.julialang.org/en/v1/devdocs/...
f(1)とF(1)の場合でgの型は違っている。続く
gist.github.com/genkuroki/b748... twitter.com/genkuroki/stat... pic.twitter.com/SD4pERH9P4
タグ: Julia言語
posted at 12:12:47
@genkuroki @kikumaco @hhhzzzttt code_warntype を気にするような話ではないと思いました。code_warntype が提示してくれる情報は日常的に気にしないといけない類のものではないと思うんですよねぇ。特に、Julia の初学者が見る必要はないんじゃないかなと思っています。
タグ:
posted at 11:49:01
@kikumaco @hhhzzzttt #Julia言語 @ code_warntype の結果を見ることが基本中の基本で、どのタイミングで何が作られているかを知ることができます。
タグ: Julia言語
posted at 11:46:17
@mrkn @kikumaco @hhhzzzttt ああ、なるほど「ローカル変数」と言ってはいけなかったということですか?
私はそういう言葉遣いには疎くて、ポイントは @ code_warntype の結果を見ることが大事だということだと主張しています。
タグ:
posted at 11:43:28
@genkuroki @kikumaco @hhhzzzttt 新しいローカル変数が作られてるのではなくて、コード最適化のための番号付けだと思いますよ。「静的単一代入形」を調べてみてください。
タグ:
posted at 11:13:45
#統計 私が個人的に最悪だと思ったのは、「Royallの3つの問い」と称して、尤度主義、ベイズ主義、頻度主義に統計学を分類してしまうことです。
そういうろくでもない考え方を宣伝する人達は「口がうまい」「温厚に見える」などの特徴を持っているように見えるので本当に要注意です。 twitter.com/genkuroki/stat...
タグ: 統計
posted at 10:59:43
#統計 ランダムに生成されているサンプルに基く統計分析では、サンプルサイズごとに見える世界が違っている。
サンプルサイズが小さい場合には解像度が低いので、解像度が高くないと区別できない異なるモデルの優劣を決定することはできません。サンプルサイズを大きくすると違いが見えて来る。 twitter.com/genkuroki/stat...
タグ: 統計
posted at 10:44:22
Documenter.jl を ローカルで使う方法 (function の説明内の "source"リンクが github になってる)
(make.jl とかいじればいいんだろうけど, html のリンク踏んで vscode 立ち上げてソースの特定の場所を示すとか出来るんだろうか?)
タグ:
posted at 10:35:58
#Julia言語
「角から出発して、桂馬飛びでさらにその次に動ける場所が最も少ない場所に移動することを繰り返すとすべてが埋め尽くされる」というデマが流れたときに反例をJuliaで作った。
nbviewer.jupyter.org/gist/genkuroki... twitter.com/genkuroki/stat...
タグ: Julia言語
posted at 10:35:48
#Julia言語 nが大きなとき、n次元球体内部に制限したランダムウォークによって正規分布を近似的に作れること(Maxwell-Boltzmann分布)は統計力学の教科書を見れば分かる。
制限の仕方を変えればガンマ分布など任意の指数型分布族の分布もランダムウォーク(MCMC法)で作れます。所謂カノニカル分布の話。 twitter.com/genkuroki/stat...
タグ: Julia言語
posted at 10:28:02
#Julia言語 私が書いた2D正方格子のIsing模型のサンプルパッケージ。シングルスレッドでこれより遅い2D Isingのコードはどこかで失敗している。
github.com/genkuroki/Isin...
↓
github.com/genkuroki/Isin...
詳しい使い方の例↓
nbviewer.jupyter.org/github/genkuro... pic.twitter.com/p5HgwIXu6U
タグ: Julia言語
posted at 10:21:50
#Julia言語 おなじみのマンデルブロ集合
nbviewer.jupyter.org/gist/genkuroki... twitter.com/genkuroki/stat...
タグ: Julia言語
posted at 10:17:18
#Julia言語 FFTを使って計算した1次元での熱方程式、シュレーディンガー方程式、KdV方程式、Smith方程式の数値解↓
nbviewer.jupyter.org/github/genkuro... twitter.com/genkuroki/stat...
タグ: Julia言語
posted at 10:14:29
#Julia言語 以下のリンク先は私が書いた波動方程式のコードによる正五角形上の自由境界条件の場合の数値解の動画。 twitter.com/genkuroki/stat...
タグ: Julia言語
posted at 10:11:23
#Julia言語 科学畑の人達は最初に微分方程式を数値的に解かせてみたりしたくなると思います。Juliaの超巨大パッケージのDifferentialEquations.jl (PythonやRでも使える)では、
ハミルトニアンと初期値
を与えるだけで正準方程式の初期値問題を数値的に解いてくれます。
これ、結構楽しいです。 twitter.com/genkuroki/stat...
タグ: Julia言語
posted at 10:08:45
#Julia言語 で高速に計算したい人が最初に覚えるべきことは
@ time
docs.julialang.org/en/v1/manual/p...
@ code_warntype
docs.julialang.org/en/v1/manual/p...
を使うことです。@ timeでは特にメモリアロケーションの数値に注目する。Juliaでは@ code_warntypeで見られる「引数の型の伝搬」が本質的に重要。
タグ: Julia言語
posted at 09:59:15
#Julia言語 計算速度が重要な人が最初に読むべき文書は、公式ドキュメントの
docs.julialang.org/en/v1/manual/p...
Performance Tips
これに書かれている方法に忠実に従うだけで、びっくりするほど簡単に、Juliaは速く計算してくれるようになります。
Juliaを理解するためにも重要な文書。
タグ: Julia言語
posted at 09:52:41
私が知っている #Julia言語 の最高の紹介文は
jkrumbiegel.com/pages/2020-10-...
Julia Helps To Bridge The Gap Between User and Creator
Juliaはお気楽に書けるので、高速計算のコア部分がJuliaで書かれていれば、プログラミングのエキスパートでなくてもそのコア部分の改良に参加できるようになります。 twitter.com/genkuroki/stat...
タグ: Julia言語
posted at 09:48:06
#Julia言語 Keno Fischerさんが天文学でのスパコン利用でJuliaを使った仕事について曰く【Could probably have done it in C++, but we were feeling the science until the last moment and I tend to find optimized C++ impenetrable to edit for non programming experts.】 twitter.com/genkuroki/stat...
タグ: Julia言語
posted at 09:40:34
【C++~テンプレートとか、よくわかっていない】
#Julia言語 では自動的にかつ気楽にすべての函数が「テンプレート」化されます。
Juliaの開発者の一人は天文学でのスーパーコンピュータでJuliaを使った仕事について「最後の瞬間まで科学を感じていた」と言っています。これがJuliaの最大の利点。 twitter.com/takeokato719/s...
タグ: Julia言語
posted at 09:40:34
@kikumaco @hhhzzzttt #Julia言語 が何をやっているかは @ code_warntype などを見ていれば自然にわかって来ます。@ code_warntype は基本中の基本。
自分で書いたあらゆる函数を @ code_warntype してみるべき。
タグ: Julia言語
posted at 01:20:14
Hacker News記事題日本語翻訳 @hackernewsj
Weave.jl –Juliaを使用したScientificReports weavejl.mpastell.com/stable/
タグ:
posted at 01:20:05
@kikumaco @hhhzzzttt #Julia言語 添付画像 In[7], In[9]を見れば分かるように、引数にAがあっても、函数内の A = ~ の行で別の変数が作られています。A@_2 が引数で A@_3 が新たに作られたローカル変数。 pic.twitter.com/zprC6bjIvv
タグ: Julia言語
posted at 01:18:01
@kikumaco @hhhzzzttt #Julia言語 ポイントはそこじゃないです。新たにローカル変数が作られる所がポイントです。
A = [3, 4]
と書いても
A .= [3, 4]
と書いても [3, 4] という配列は作られます。
函数内での初めての A = ~ ではローカル変数Aが作られます。
nbviewer.jupyter.org/gist/genkuroki... pic.twitter.com/MgM82aek45
タグ: Julia言語
posted at 01:12:56
@hhhzzzttt @kikumaco #Julia言語
函数内で
A = [1, 2]
と書くと、引数にAがあっても別にローカル変数Aを作ってしまいます。
引数にAがある函数内で
A[2] = 3
と書くと、引数のAに関するA[2]の内容を3に変える。 pic.twitter.com/kjvagi0MgQ
タグ: Julia言語
posted at 00:47:53
B級1組、郷田ー松尾戦は郷田九段が敗れました。このため、首位の山崎隆之八段の初のA級昇級が決まりました。
松尾八段のB1残留も決まりました。
昇級の残り1枠は自力の可能性がある永瀬王座(対近藤七段)か、永瀬王座が負けた場合、木村九段(対深浦九段)が勝てば逆転でA級復帰となります。
タグ:
posted at 00:40:36
今やってるディープラーニングの本は色んな手法を自分で関数を組み立てて進めていけるところだな.
パッケージの関数がどういうものであるかを理解できるために,ほかの言語へ移植しやすそう.
juliaは速いみたいだから,これに実装したら良さそう.
まあ,今はpythonで理解の段階だけど
タグ:
posted at 00:27:04
#統計 Galton (1886)の原論文を見たい人のために、以下のリンク先からリンクをはっておきました。
添付画像2はGaltonのグラフ(添付画像1)の擬似的な再現。
nbviewer.jupyter.org/gist/genkuroki... pic.twitter.com/JE78yre3Dg
タグ: 統計
posted at 00:25:12
@genkuroki わあありがとうございます(´;ω;`)
本を片手に読ませてもらいます!
統計はどんな本だろうと元の理論が難しくて初学者であるうちはどれが正しいのかを判断できないので有識者のご指摘はありがたいです、、いつも参考にさせてもらっています、!!
タグ:
posted at 00:13:49
@cuz120 細かい点については、このスレッドのトップからリンクされている私のツイログの検索の方を見て下さい。
そもそも統計学は【お墨付き】を得るためのツールではないので最初のページから問題があります。
twilog.org/genkuroki/sear...
タグ:
posted at 00:10:31
@genkuroki この本ボクも持っているのですが、大抵ふむふむと読んでしまった初学者なのですが、ここはおかしいポイントを可能な限り教えて頂けないでしょうか、、(大抵は「そういう風に言い回すこともできるのか」と受け止めてしまう)
タグ:
posted at 00:05:53