まぃふぇいばりっと

機械学習やってます.Julia大好きです.勉強したことの殴り書きです.

2024-01-01から1年間の記事一覧

Python 行列の列をソートする.

ある行に着目して,ソートする方法なんかはぐぐればでてくるんです.これとか stackoverflow.com でも,例えば array([[1, 2, 1], [0, 2, 1], [0, 0, 0], [0, 1, 0], [2, 2, 2], [2, 1, 0], [1, 2, 2], [2, 2, 1]]) を array([[0, 0, 0], [0, 1, 0], [0, 2, …

Julia言語 ボルツマンマシンからのサンプリング

メトロポリス法で,ボルツマンマシンからサンプリングするコードを書きました. とりあえず,状態xを与えたら,エネルギーを返してくれる関数を用意しておきます. using Plots using Random function energy(x,b,w) N = length(b) term_1_body = sum( x .* …

Julia言語 CPランクが落ちているランダムテンソルをえる

CPランクが落ちているテンソルが欲しい場合 outer(v...) = reshape(kron(reverse(v)...),length.(v)) function get_low_CP_tensor(J, R) D = length(J) v = Vector{Array}(undef, D) T = zeros(J...) for r = 1 : R for d = 1 : D v[d] = rand(J[d]) end T .…