Arantium Maestum

プログラミング、囲碁、読書の話題

機械学習

Clojure機械学習勉強 - Gorilla REPLと線形回帰 (その2)

昨日のコードを2点修正: 前回は独立変数を一つだけ用意したが、今回は二つ。さらに、今後独立変数の数の増減はX値と母数のθ値だけアップデートすれば、他のコードは変更なしで機能するようリファクタした。 core.matrixの実装を、標準実装のndarray、vector…

Clojure機械学習勉強 - Gorilla REPLと線形回帰

まあ何も言わずこのGorilla-replのOnline Viewerを見てくれ。 Gorilla REPL viewer コードの常であるが、「どうやって正しく計算するか」よりも「どうやって正しく読み手にコードの意図を伝えるか」が最も難しかった。 一番腐心したところの割には、正直あま…

Clojure機械学習勉強 - core.matrix(その1)

前置き Clojure Advent Calendarで機械学習ネタで記事を書くことを宣言してしまった。どうしよう。 C++、Python、Matlab\Octaveあたりではちょこちょこと(業務も含めて)機械学習はやったことがあるが、Clojureでは「JVMだし数値計算はしたくないよねー」と…