黒木玄 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年05月04日(月)
#Julia言語 に限らず、逆行列の計算は可能な限り避けたいです。
Juliaなら A\B, A/B の方を使う。
しかし、それでも精度の面でいろいろ悩みます。
誰か逆行列やA\B, B/A関連のコツをまとめて欲しい。 twitter.com/chor0sk/status...
タグ: Julia言語
posted at 06:42:49
@genkuroki 『数値計算の常識』第5章「逆行列よさようなら」に、逆行列を使うとどれだけ遅くなるかが書かれています。掃き出し法ではなくLU分解法を使えとかも。www.kyoritsu-pub.co.jp/bookdetail/978...
タグ:
posted at 06:59:06
#Julia言語 での
A::AbstractMatrix, B::AbstractVecOrMat
の場合の
A\B
の定義。色々使われています。
Aが一般の正方行列ならば lu(A)\B で計算される。
using LinearAlgebra で使える函数の実装はかなり非自明。ソースコードが結構参考になります。
github.com/JuliaLang/juli... pic.twitter.com/yxuW10vbqX
タグ: Julia言語
posted at 07:12:29
#Julia言語
伊理 正夫・藤野 和建『数値計算の常識』
www.amazon.co.jp/dp/4320013433
は、この件に限らず、面白い本なのでお勧め!
誰か、この本に含まれる例をJuliaで実行した場合のノート集を公開すると良いと思う。
私は市内の古本屋で買った。
twitter.com/kamo_hiroyasu/...
タグ: Julia言語
posted at 07:18:31
#超算数 ←算数を超えるネタ一般に使っているタグ
添付画像のような試験問題の例も発見されています。
これ、教科書を丸暗記していないと答えられない。
教科書の内容を覚えていなくてもできるのが数学のはずなのに!
twitter.com/hgn_no_otaku/s... pic.twitter.com/pqXgSsTG1B
タグ: 超算数
posted at 07:28:09
#超算数 平成19年度 全国学力・学習状況調査によれば、3人に1人以上の中学生は「移項」が「同じものに同じ操作を施すと同じものになる」の特別な場合に過ぎないことを理解せずに、意味もわからず「移項」を行っています。そういう子にとって数学の授業は地獄だと思う。
twitter.com/genkuroki/stat...
タグ: 超算数
posted at 07:36:52
#超算数 全国学力・学習状況調査で教科書的な「移項」の教え方には害がありそうだということがわかっているのに、その辺の教え方はひどいままになっています。
twitter.com/genkuroki/stat...
タグ: 超算数
posted at 07:38:48
中1の、特に低学力帯の子においては、非負の数を今まで算数で扱っていた数字と同じように認識できていないっぽい子が散見されるのだけれど、これは教科書や授業のこういうスタイルが一因と思っている twitter.com/genkuroki/stat...
タグ:
posted at 07:47:02
#超算数 各種調査で「このままだとまずそうだ」ということのかなり強い状況証拠が得られても、ダメな教え方は決して改善されない。これが算数数学教育の世界。
子供が理解できない用語だということが判明しても、子供が理解できない用語で教える方針が継続されている↓
twitter.com/genkuroki/stat...
タグ: 超算数
posted at 07:51:25
これは高校生相手でも見かける。
「意味がわかればそんなミス起こりえないだろう」と思ってたが、教科書がダメだったとは…… twitter.com/genkuroki/stat...
タグ:
posted at 07:55:12
#超算数 「移項」の教科書での説明
本当に「符号を変えて~移す」と書いてある。
こういう教え方に忠実に従おうとする子は細かいことを沢山覚えなければいけなくなる。
「同じものに同じ操作を施しても同じままである」で押し通せば無駄なことを何も覚える必要がない。
twitter.com/genkuroki/stat...
タグ: 超算数
posted at 08:13:15
#超算数 中1の数学の教科書で普通は 5 と書くところをなぜかことごとく +5 と書いてある件については以下も参照。
「絶対値は0からの距離」とか「aとbの差の絶対値はaとbの距離」というようなことが大事なのであって、「符号を取り去った数」という教え方をしちゃダメ。
twitter.com/sunchanuiguru/...
タグ: 超算数
posted at 08:18:52
#超算数 「+5, -5 の絶対値は符号±を取り去った 5 になる」と教わった人は「-aの絶対値は常にaになりますか?」という問題を出されたら困るのではないか?
twitter.com/genkuroki/stat...
タグ: 超算数
posted at 08:20:41
#超算数
引用【この段階では、正、負の数の概念と絶対値の概念は異なっていること、また、正、負の数には必ず正、負の符号をつけていることを考慮に入れて、絶対値には正、負の符号を用いずに、すなわち、正、負の数から+、-の符号を取り去った数のように扱っている】
twitter.com/genkuroki/stat...
タグ: 超算数
posted at 08:24:54
#超算数 これ、中学数学教科書が、絶対値と正の数を区別するという、時代遅れのスタイルを引き継いでいることと関係あるんじゃないですかね。絶対値とは、正負の数から符号を取り去ったものであるという指導が原因。 twitter.com/genkuroki/stat...
タグ: 超算数
posted at 09:06:59
#超算数 もう一つ、#移項る の話題も再燃していますが、現役小学校教員を自称する人が移項を理解していない例がありました。アカウント削除につき画像で紹介。
twitter.com/temmusu_n/stat...
120×▫︎= 60
を
▫︎= 60 ÷ 120
と変形することを移項と呼んだちよ助氏。
posted at 09:28:11
▼翡▲翠-こんなになっちゃった- @palegreenjade
前々回の引越し以来行方不明になっていた長男の五月人形を意を決して倉庫を捜索。すると、こんなものが出てきました。
OHPを知ってる(特に昭和の人)はRTお願いします(^O^) pic.twitter.com/0MlYxXCCyH
タグ:
posted at 11:43:33
ごまふあざらし(GomahuAzaras @MathSorcerer
GR.jl のサンプルをFranklin.jlベースのホームページに埋め込めました.#Julia言語
terasakisatoshi.github.io/MathSeminar.jl...
タグ:
posted at 11:44:13
#超算数 ものすごくシンプルな話です。
非常識でかつ小中学生の理解を妨げる教え方が教科書を通して固定されることによって、沢山の小中学生が苦しめられている
という問題です。教育的に有害な行為を算数数学教育界が維持し続けているというシンプルな問題。
twitter.com/yama19591/stat...
タグ: 超算数
posted at 12:26:14
#超算数 いいえ、教科書レベルでひどいことになっているせいで、シンプルにひどい教え方で子供達を苦しめている事例が容易に見付かるという話です。
もちろん、シンプルにひどい教え方が横行していることを嘆いている先生達もいて、味方したいと思っています。
twitter.com/yama19591/stat...
タグ: 超算数
posted at 12:45:57
#統計 以下のリンク先のまとめだと、「モデル選択」と「仮説検定」の区別が曖昧なので補足。リンク先の文脈での「モデル選択」と「仮説検定」の違いは、モデルK,Hを平等に扱うか、それとも帰無仮説のモデルHが選ばれた易くするようにするかの違いです。続く twitter.com/genkuroki/stat...
タグ: 統計
posted at 14:24:11
うわー、 #Julialang すげー楽!
julia> start = now()
2020-05-04T05:46:56.343
julia> now() - start
5845 milliseconds
タグ: Julialang
posted at 14:47:32
スポーツ漫画の類では、主人公が大好きな繰り返しの練習の中で楽しみながら体の使い方を工夫・調節して最終的にすごい選手に成長して行く様子がよく描かれていると思うのですが、その数学版があってもよいと思う。
タグ:
posted at 14:54:13
Functions in Julia
#JuliaLang #Julia #Programming #functions pic.twitter.com/KyYLbj8wpm
タグ: functions Julia JuliaLang Programming
posted at 16:40:47
先週やった業務のはなし:
研修の一環で、機械学習モデルを使って予測を行うAPIサーバのパフォーマンスを競うコンテストを開いてもらった
↓
サンプル実装は要領を得たとても綺麗なコードであったが、Pythonであったため手が震えてしまい触ることができなかったので、Juliaで書き直すことにした
↓
タグ:
posted at 17:00:51
HTTP.jlでサーバを実装したものの、ベンチマークすら通らない
↓
Julia界の識者達にヘルプを仰ぐもののどう頑張っても要件を満たすパフォーマンスが得られない
discourse.julialang.org/t/http-jl-does...
↓
作者も今はパッケージに費やす時間がないらしい
↓
Juliaを諦めかける
↓
タグ:
posted at 17:00:51
しかしPythonコードを見ると手が震えてしまう
↓
Cでサーバを実装してそれをccallで呼び出すことにした
docs.julialang.org/en/v1/manual/c...
github.com/ohler55/agoo-c
↓
C力が不足しておりセグフォ連発
↓
諦めかける。しかしPython(略
↓
タグ:
posted at 17:00:51
自分なりにできる最大限の妥協(
PyCall.jlでbjoernのPWSGIサーバを立ち上げてJuliaで書いたAPIのロジックと繋ぐ)
github.com/jonashaag/bjoern
↓
Python⇄Julia間のデータ移動のオーバヘッドがほとんどなくてびっくり
↓
そう言えばJuliaの機械学習フレームワーク知らない(この時点で最終日朝)
↓
タグ:
posted at 17:00:52
MLJ.jlなるものがあるらしい
alan-turing-institute.github.io/MLJ.jl/stable/
↓
急いで(適当に)モデルとパイプライン作る(MLJめちゃ良いです)
↓
最終〆切1時間前に初めてベンチマークが通る
というかなりエキサイティングなJuliaライフを送っていました。楽しかった。
タグ:
posted at 17:00:52
bjoernクソ早くてさすがPythonは地力が違いました。ただpandasがどうしても好きになれない。
MLJはJulia版scikit-learnみたいな感じで、種々の機械学習モデルの高レベルAPI pkgなんですが、かなり使用感よかったです。
Juliaのdispatchをうまく使ってて、なんも考えずに入力を入れても動くのが最高。
タグ:
posted at 17:11:00
コンテスト終わった後にMLJを使ってて気になったところ(と言ってもまだ数日だけど)をバババっとプルリク送ったんですが、まだ信頼関係のない僕のプルリク達もすぐにレビューマージしてくれて、リリースの頻度もめちゃくちゃ高いので、これからどんどん開発が進んで行く、気がする。
タグ:
posted at 17:11:00
非公開
タグ:
posted at xx:xx:xx
ごまふあざらし(GomahuAzaras @MathSorcerer
Amazing
#Julialang
tlienart.github.io/JSXGraphWeb/
タグ: Julialang
posted at 17:27:50
山田太郎 ⋈(参議院議員・全国比例) @yamadataro43
特別定額給付金のオンライン申請が各市区町村でスタートし始めました。
オンライン申請と郵送申請について簡単にご説明しました。
【第三弾】特別定額給付金・現金一律10万円〜申請方法簡単にご説明〜 youtu.be/To1XXIdROKA pic.twitter.com/Kfjq4Trp0J
タグ:
posted at 17:37:39
非公開
タグ:
posted at xx:xx:xx
中学校でも続く #超算数 の他の例。数学教師を指導するレベルの教育専門家が、「式の意味」という概念を濫用。
熊倉啓之 「文字式の計算順序に関する指導: 『かけ算記号省略優先』規則に焦点を当てて」『静岡大学教育実践総合センター紀要』第25巻 (2016年3月)、33-42ページ。doi.org/10.14945/00009...
タグ: 超算数
posted at 18:08:06
#超算数 この2016年の論文(2006年にも同趣旨の論文あり)で、熊倉啓之氏は 12ab ÷ 3b を 4b と評価するために、「式の意味」の把握が欠かせないと述べてます(33)。意味ってなんでしょうね。評価自体は35頁の【規則vi かけ算記号が省略されている場合は、その部分を先に計算する。】で可能とされます。 pic.twitter.com/TqRRwna9H9
タグ: 超算数
posted at 18:08:08
#超算数
2. 数研出版の教科書は単項式を【数や文字の乗法だけからできている式】と定義togetter.com/li/913833。これに依拠すると、4ab÷2a×2bは、単項式÷単項式と解釈することができ、4ab÷4ab=1と評価されうる。
常識的に数式を構文解析すれば、1の問題は回避可能。つまり累乗は積の計算に優先する。
タグ: 超算数
posted at 18:08:09
#超算数 このような曖昧さは、高校以降ではできるだけ避けられています。熊倉論文35ページにあるように分数表記や適切に括弧を使うことで実現可能です。演算子の優先順位に関する、明示的に学習され、かつ単純な規則だけを使っているので、中学生にも理解可能。採用されない理由に大人の事情がある。 pic.twitter.com/IGPdEK5G5P
タグ: 超算数
posted at 18:08:12
非公開
タグ:
posted at xx:xx:xx
@miyuki_MathT @eroaka_day 「自然言語」で表現出来ない事を扱うのが「数式」の良いところだと思います。
「自然言語」の感覚を引きずるほど、「数式」の良さが減衰すると思っています。
タグ:
posted at 18:20:38
#超算数 1961年、中学校学習指導要領の数学に関する解説本で、教科調査官・大野清四郎氏が次のように記述。
【abやa/b…は数量の間の演算を表わしていますが、さらにその演算の結果をも表わす…。…ですから、たとえば、a²b³ ÷ abはa²b³/abのことであって、これをa²b³÷a×b=ab⁴と誤らないように…】 pic.twitter.com/fNS7ii8tmz
タグ: 超算数
posted at 18:23:34
#超算数 以前にも紹介しましたが
安達健二編著『中学校新教育課程: 問題点とその解説』数学 東京、帝国地方行政学会、1961年。
の109ページですtwitter.com/temmusu_n/stat...。
abは演算だけでなく演算の結果も表わすという表現は、熊倉啓之氏の【式の意味】という曖昧な用語法の先輩なのかもしれません。
タグ: 超算数
posted at 18:23:35
Many interesting proposals for hard-working students. This way you also get to learn #JuliaLang (P.S. check the Turing proposals in particular):
julialang.org/jsoc/gsod/proj...
タグ: JuliaLang
posted at 18:29:00
山田太郎 ⋈(参議院議員・全国比例) @yamadataro43
【第四弾】中小企業・個人事業主・フリーランスの方必見。最大200万円持続化給付金!申請方法給付金額等ご説明します youtu.be/QM_T-Jq3Sik pic.twitter.com/g1yCmKFZEY
タグ:
posted at 18:49:22
特殊関数、楽しいな♪
以前ガンマ関数の数値計算法の論文を読んで、結構うまくいくので自分でプログラム作って、ガンマ関数の多倍長計算に使っている。ところが、その原論文が何だったか、忘れてしまった。。。(汗)
タグ:
posted at 18:51:29
Turing (https://baye @TuringLang
Do you like to educate others about #Bayesian #MachineLearning and love #JuliaLang? Then please reach out to us and help us improve our tutorials and documentation.
julialang.org/jsoc/gsod/proj...
タグ: Bayesian JuliaLang MachineLearning
posted at 19:16:11
Function of the day: push! vs append!
#JuliaLang #Julia #Programming #push! #append! pic.twitter.com/UnTeJhcrso
タグ: append Julia JuliaLang Programming push
posted at 19:30:19
@miyuki_MathT @eroaka_day 個人的には、「式を読む」という言い方に抵抗感があります。
学習指導要領にもずっとありますが、「式から想像する」あたりが妥当だと思っています。
#超算数 では、
「この式は○○を表してる」
だから「この式は○○と読む」
という風になっていると感じています。
タグ: 超算数
posted at 19:59:56
#超算数 中学校数学については以下のリンク先スレッドの問題も頭が痛い。
a×b = ab
の右辺の 3b と
3×4 = 12
の右辺の 12 を「同じようなもの」 と考えて、
c÷ab
は
(c÷a)×b
ではなく
c÷(ab)
と解釈されなければいけない、とするデタラメが結構流通している。
twitter.com/temmusu_n/stat... pic.twitter.com/LicdrGdJSl
タグ: 超算数
posted at 20:00:59
Dr. Chris Rackauckas @ChrisRackauckas
@johnmyleswhite This is why I have to keep repeating on the #julialang Discourse: vectorization isn't fast, it's just that loops in Python/R/MATLAB/etc. are slow. It's still looping somewhere, just in a different language where it has less overhead. Writing a loop in "most" languages is fine!
タグ: julialang
posted at 22:14:09
@takusansu @miyuki_MathT @eroaka_day #超算数 大学でまともに数学を学んでいれば添付画像のようなことは言わないはずです。
少なくとも私の知り合いの真っ当な数学者で添付画像のように【大学以降の数学科においては当に「左から~」、「式の意味も~」というように数式への理解がなされます】などと言っているおバカさんはいません。 pic.twitter.com/PIVQWXMlZJ
タグ: 超算数
posted at 22:23:01
@takusansu @miyuki_MathT @eroaka_day #超算数 大学もしくは大学院でチョー算数を教えているところが本当にあるなら、貴重な情報なのでもっと詳しく説明して欲しいです。
タグ: 超算数
posted at 22:29:08
@takusansu @miyuki_MathT @eroaka_day #超算数 「日本語と英語で掛け算の順序は異なる」というような考え方は、子供を害している掛け算順序固定強制指導をやっている人たちが共有している考え方であり、間違っています。
間違っていると言える理由については、私のツイログの
twilog.org/genkuroki/sear...
を参照。
twitter.com/miyuki_matht/s...
タグ: 超算数
posted at 22:42:37