まぃふぇいばりっと

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

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

Julia 言語 非負テンソルトレイン分解の実装

研究で必要だったので実装しました. 参考にした論文はこちらです. link.springer.com このアルゴリズムでは,NMFが必要になるので取り急ぎ用意しておきます. using LinearAlgebra using Random function KL(A, B) n, m = size(A) kl = 0.0 for i = 1:n fo…

Windows 11 + IJulia + jypterlab + jupyterlab_vim

windows 11 に julia をインストールしたのですが,インストーラの最後の「パスを通す」というチェックボックスにチェックを忘れてしまいました.なので,以下のパスを環境変数名の編集から追加しておきます. C:\Users\%UserName%\AppData\Local\Programs\J…

Julia 言語 Ket Augumentation (KA)

行列をreshapeしてテンソルにすることあるじゃないですか.いろいろな reshape が定義できますが,ビジョン系の研究するときは,Ket Augumentation という reshape をすることがよくあるっぽいです. この論文の第五章を読んで,KA実装しました. https://dl…

Julia 言語 タッカーランクが低いランダムテンソルを生成する

ランダムな低ランクテンソルが欲しいときってありますよね. テンソルのランクっていろいろありますが,とりあえずタッカーランクがひくいランダムテンソルを手に入れるコードをかきました. もっとよい方法があったら知りたいです. using LinearAlgebra us…