黒木玄 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年08月17日(火)
須山敦志 Suyama Atsushi @sammy_suyama
「データが少なかったのでGANを使ってデータ量を増やした上で、ランダムに交差検証して予測モデルを評価したら精度が上がりました」とか。
タグ:
posted at 00:07:10
#Julia言語
Juliaのお勉強用に作ったパッケージ github.com/genkuroki/Meta... の使用例
Juliaの数の型、ベクトルの型、行列の型、文字列の型、辞書の型、集合の型のツリー表示。
Juliaを他言語と比較するときにはまずこれを見ておいた方がよいと思う。 pic.twitter.com/qzPeu9jMOv
タグ: Julia言語
posted at 02:18:55
#Julia言語
[8] ran=range(0, 1; length=11)はv1.7以上ではran=range(0, 1, 11)と書ける。
[9] ranの中身。特にranの型はStepRangeLenなのでAbstractVector型でもあり、Juliaをベクトル扱いしてくれる。
[10] [11] A=reshape(1:11^2, 11, 11)は行列扱いされる。
[12] 行列とベクトルのかけ算 pic.twitter.com/Gq9bhmOhuC
タグ: Julia言語
posted at 02:27:11
#Julia言語
[9] range(0, 1; length=11), range(0, 1, 11), 0.0:0.1:1.0 の中身。rangeはstructとして定義されている。
[11] A=reshape(1:121, 11, 11)の中身。A.parent = 1:121, A.dims=(11, 11) となっている。Aは1:121を11×11行列のように振る舞うようにしたものとして定義されている。 pic.twitter.com/UEM2jTiX05
タグ: Julia言語
posted at 02:31:32
#Julia言語
添付画像① デフォルトで使える数の型達のツリー
ユーザーはここに「あなたの好きな数の型」を追加できる。
Irrational型のオブジェクトの典型例は π です。
添付画像② π は数式中で演算相手に合わせた精度の浮動小数点数に変換されます。かけ算記号が省略されている。 pic.twitter.com/yL9GMuqhHQ
タグ: Julia言語
posted at 02:42:41
#Julia言語 こういうIrrational型の仕組みのお陰で、どの浮動小数点数の精度での計算であっても、全部同じ記号 π でコード中の円周率を記述できます。
精度ごとに円周率の記号を変える必要がない。
こういう「定数」をユーザーも自由に作れます。 pic.twitter.com/crhjKiJyEz
タグ: Julia言語
posted at 02:47:34
#Julia言語 円周率 π のJuliaでの実装もJulia自慢のパラメトリック型による多重ディスパッチが本質的に使われています。
mixed-type arithmeticを実現するためのpromotion systemを使っている。
mixed-type arithmeticの実現はユーザーがジェネリックな数値計算を気楽に書けるようにするために必須。 twitter.com/genkuroki/stat...
タグ: Julia言語
posted at 02:53:57
#Julia言語 dot-syntaxの使用例
x_i 達の(抽象)ベクトル x から3次の多項式近似のための最小二乗法で使われる計画行列 X を作る方法:
X = x .^ (0:3)'
最小二乗法は
β̂ = X \ y
の一行で可能。
実用ではなく、お勉強用に有用な多項式回帰もこんなに簡単↓ pic.twitter.com/3YhJtW2X1G
タグ: Julia言語
posted at 03:14:06
#Julia言語
X = x .^ (0:3)' の理解には添付画像の結果を見ることが有用。
1:10 は縦ベクトル扱い
(0:3)' は縦ベクトル扱いの 0:3 の転置なので横ベクトル扱い
x .^ (0:3)' は (i, j) 成分が x[i]^(j-1) の10×4行列になる。 pic.twitter.com/SijuBlLQkn
タグ: Julia言語
posted at 03:17:53
#Julia言語 comprehension詰め合わせセット。上から
配列の内包表記
和の内包表記
タプルの内包表記
集合の内包表記
辞書の内包表記
gen = (x^2 for x in -6:6 if iseven(x)) はgeneratorと呼ばれる。 pic.twitter.com/i5r7GeJw4K
タグ: Julia言語
posted at 03:35:07
個人的には最高の計算速度を要求されないような分野で利用されるプログラミング言語でもJuliaを真似して欲しい部分がかなりある。
線形代数の十分に抽象化された実装
mixed-type arithmeticのもとでのお気楽プログラミング
できればパラメータ付きの型による多重ディスパッチ
などなど
タグ:
posted at 04:46:47
Ever wondered what does it mean that a parabola is tangent to the line of infinity, or that a hyperbola cuts it twice?
bit.ly/2YL5mFM
#math #science #iteachmath #mtbos #visualization #elearning #geometry #infinity pic.twitter.com/6ns4EI49nT
タグ: elearning geometry infinity iteachmath math mtbos science visualization
posted at 07:01:21
詳解確率ロボティクスの第12章にあるaugmented MDP(AMDP)をJuliaで実装中。
推定の不確かさだけでなく、観測を得て分布が小さくなる事も考慮した行動決定をしてます。
ロボットは観測を得るために、途中から後進に切り替えて、ランドマークの方向を見ながらゴールするという行動を取るのが面白いです。 pic.twitter.com/FIYk9EPz25
タグ:
posted at 08:41:13
実装中のコードはこちらのリポジトリで公開しています。
/src/decision_making/partially_observable_mdp/anime_amdp.jl
github.com/ShisatoYano/Ju...
タグ:
posted at 08:42:51
非公開
タグ:
posted at xx:xx:xx
非公開
タグ:
posted at xx:xx:xx
週末競馬@weekendderby @weekendderby
データ分析派競馬民の出番だよ。 twitter.com/physics303/sta...
タグ:
posted at 10:02:24
@NatsureNatsure そういう仕様です。ディレクトリごと他に持って行けば簡単に実験条件が(環境含め)再現できるように、ということだと理解してます。
↓参照
julialang.github.io/IJulia.jl/dev/...
タグ:
posted at 10:05:31
非公開
タグ:
posted at xx:xx:xx
A small tutorial with Pluto.jl notebook embedded in a post. If someone knows any other ways to make it look better, please let me know. I am using a static HTML version of the notebook.
Julia Plots: How to create custom shapes and plot markers in 2 ways. juliaifrank.com/how-to-create-...
タグ:
posted at 12:21:49
#Julia言語 螺旋がたった一行で・・・
julia> d=0:0.1:20π;x=cos.(d);x=x.*d;y=sin.(d);y=y.*d;plot(x,y) twitter.com/genkuroki/stat... pic.twitter.com/9s7fybofGM
タグ: Julia言語
posted at 14:50:03
#Julia言語 Juliaの1行コードがおもしろい。
julia> d=1:300; x=cos.(d); y=sin.(d); x=x.*d; y=y.*d;plot(x,y) twitter.com/mk_hori/status... pic.twitter.com/T6zxPUPcq5
タグ: Julia言語
posted at 14:54:36
新しい記事がQiitaにアップされました!#Julia言語 #Julia日本語記事
qiita.com/hidemotoNakada...👈
タグ: Julia日本語記事 Julia言語
posted at 17:08:26
新しい記事がQiitaにアップされました!#Julia言語 #Julia日本語記事
qiita.com/hidemotoNakada...👈
タグ: Julia日本語記事 Julia言語
posted at 17:55:21
非公開
タグ:
posted at xx:xx:xx
#Julia言語 その仕様、非常に便利!
Juliaでパッケージを追加したときに起こることがある「別のパッケージのバージョンダウン」は結構有害なのですが、IJulia.jlのその仕様に助けられている。
Jupyter notebookをおいておくディレクトリで activate . して add することをよくやります。 twitter.com/natsurenatsure...
タグ: Julia言語
posted at 21:57:04
#Julia言語 #数楽
β̂ = X \ y は行列 X を線形写像とみなしたときの
Xβ̂ = (ベクトル y の部分空間 Im X への直交射影)
を満たすβ̂を与える。特に y ∈ Im X ならば、連立一次方程式
Xβ̂ = y
を満たすβ̂を与え、上はこれの一般化になっている。
最小二乗法は本質的には直交射影そのもの。 twitter.com/genkuroki/stat...
posted at 22:06:32
#Julia言語
連立1次方程式 Ax=bで、x=A\b で求めるの
lu分解とかして、いい感じにやってくれるのね
楽ちんだ pic.twitter.com/rOgwu5ZUIO
タグ: Julia言語
posted at 22:09:17
「Mahalanobis距離」という用語がある。
ヒトの心は言葉の響きが持つ権威に脆弱なので、「Mahalanobis距離」という言い方をされると、何かすごいものかもしれないと誤解してしまうかもしれない。
実際には内積で決まる距離の特別な場合に過ぎない。
用語の権威的な響きに負けちゃダメ。
タグ:
posted at 22:16:38
#Julia言語 で表現された功利主義
こういうネタで遊ぶことにまでJuliaの影響は及んでいる。
個人的な意見では、特に数学やコンピュータの訓練を十分に積んでいない人達が、Juliaのお陰でコンピュータ資源を使い切る最高速度の計算をするようになる時代がもう来ている。 www.erichgrunewald.com/posts/utilitar...
タグ: Julia言語
posted at 22:24:43
私が知っている #Julia言語 の最高の紹介文は
jkrumbiegel.com/pages/2020-10-...
Julia Helps To Bridge The Gap Between User and Creator
Juliaはお気楽に書けるので、高速計算のコア部分がJuliaで書かれていれば、プログラミングのエキスパートでなくてもそのコア部分の改良に参加できるようになります。
タグ: Julia言語
posted at 22:28:15
引用の引用【Quoting utilitarianism.net quoting Peter Singer, Utilitarianism says that, “~we should bring about a world in which every individual has the highest possible level of wellbeing”.】
#Julia言語 ネタでPeter Singer に出会うとは思わなかった!
www.erichgrunewald.com/posts/utilitar...
タグ: Julia言語
posted at 22:32:40
Started playing with Makie.jl in #julialang as an alternative for plotting and wow! I think I'm sold.
Here's the phase plane of my Lotka-Volterra model... 😍 pic.twitter.com/VclwdPuT6t
タグ: julialang
posted at 22:35:00
@bampaku @sekibunnteisuu 数学教育で(あるいは算数で)数学を上書きできるとする言説は数学にルサンチマンを抱えている人の心を掴むので厄介なんですよね。
タグ:
posted at 23:11:31
非公開
タグ:
posted at xx:xx:xx