-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathlambda-ml.factorization.html
More file actions
14 lines (14 loc) · 7.22 KB
/
Copy pathlambda-ml.factorization.html
File metadata and controls
14 lines (14 loc) · 7.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html PUBLIC ""
"">
<html><head><meta charset="UTF-8" /><title>lambda-ml.factorization documentation</title><link rel="stylesheet" type="text/css" href="css/default.css" /><link rel="stylesheet" type="text/css" href="css/highlight.css" /><script type="text/javascript" src="js/highlight.min.js"></script><script type="text/javascript" src="js/jquery.min.js"></script><script type="text/javascript" src="js/page_effects.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html"><span class="project-title"><span class="project-name">Lambda-ml</span> <span class="project-version">0.1.1</span></span></a></h1></div><div class="sidebar primary"><h3 class="no-link"><span class="inner">Project</span></h3><ul class="index-link"><li class="depth-1 "><a href="index.html"><div class="inner">Index</div></a></li></ul><h3 class="no-link"><span class="inner">Namespaces</span></h3><ul><li class="depth-1"><div class="no-link"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>lambda-ml</span></div></div></li><li class="depth-2"><div class="no-link"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>clustering</span></div></div></li><li class="depth-3 branch"><a href="lambda-ml.clustering.dbscan.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>dbscan</span></div></a></li><li class="depth-3 branch"><a href="lambda-ml.clustering.hierarchical.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>hierarchical</span></div></a></li><li class="depth-3"><a href="lambda-ml.clustering.k-means.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>k-means</span></div></a></li><li class="depth-2 branch"><a href="lambda-ml.core.html"><div class="inner"><span class="tree" style="top: -114px;"><span class="top" style="height: 123px;"></span><span class="bottom"></span></span><span>core</span></div></a></li><li class="depth-2"><div class="no-link"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>data</span></div></div></li><li class="depth-3 branch"><a href="lambda-ml.data.binary-tree.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>binary-tree</span></div></a></li><li class="depth-3"><a href="lambda-ml.data.kd-tree.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>kd-tree</span></div></a></li><li class="depth-2 branch"><a href="lambda-ml.decision-tree.html"><div class="inner"><span class="tree" style="top: -83px;"><span class="top" style="height: 92px;"></span><span class="bottom"></span></span><span>decision-tree</span></div></a></li><li class="depth-2 branch"><a href="lambda-ml.distance.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>distance</span></div></a></li><li class="depth-2 branch"><a href="lambda-ml.ensemble.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>ensemble</span></div></a></li><li class="depth-2 branch current"><a href="lambda-ml.factorization.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>factorization</span></div></a></li><li class="depth-2 branch"><a href="lambda-ml.metrics.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>metrics</span></div></a></li><li class="depth-2 branch"><a href="lambda-ml.naive-bayes.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>naive-bayes</span></div></a></li><li class="depth-2 branch"><a href="lambda-ml.nearest-neighbors.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>nearest-neighbors</span></div></a></li><li class="depth-2 branch"><a href="lambda-ml.neural-network.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>neural-network</span></div></a></li><li class="depth-2 branch"><a href="lambda-ml.random-forest.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>random-forest</span></div></a></li><li class="depth-2 branch"><a href="lambda-ml.regression.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>regression</span></div></a></li><li class="depth-2"><a href="lambda-ml.util.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>util</span></div></a></li></ul></div><div class="sidebar secondary"><h3><a href="#top"><span class="inner">Public Vars</span></a></h3><ul><li class="depth-1"><a href="lambda-ml.factorization.html#var-cost"><div class="inner"><span>cost</span></div></a></li><li class="depth-1"><a href="lambda-ml.factorization.html#var-factorizations"><div class="inner"><span>factorizations</span></div></a></li><li class="depth-1"><a href="lambda-ml.factorization.html#var-init-factors"><div class="inner"><span>init-factors</span></div></a></li></ul></div><div class="namespace-docs" id="content"><h1 class="anchor" id="top">lambda-ml.factorization</h1><div class="doc"><div class="markdown"><p>Unsupervised learning with non-negative matrix factorization.</p>
<p>Example usage:</p>
<pre><code>(def data [[1 2 3] [4 5 6]])
(let [dims 2]
(-> (factorizations data dims)
(nth 300)
((fn [x] (map #(mapv vec %) x)))))
;;=> ([[0.20900693256125408 0.2000948450048419]
;;=> [0.8547267961216941 0.32426625588317753]]
;;=> [[4.601094573778913 3.4274218917618486 2.1966425686791777]
;;=> [0.20523936453382804 6.391048036139935 12.709895897835892]])
</code></pre></div></div><div class="public anchor" id="var-cost"><h3>cost</h3><div class="usage"><code>(cost a b)</code></div><div class="doc"><div class="markdown"></div></div><div class="src-link"><a href="https://github.com/cloudkj/lambda-ml/blob/master/src/lambda_ml/factorization.clj#L24">view source</a></div></div><div class="public anchor" id="var-factorizations"><h3>factorizations</h3><div class="usage"><code>(factorizations v dims)</code><code>(factorizations v w h)</code></div><div class="doc"><div class="markdown"><p>Returns a lazy seq of factorizations of the input matrix v. For an m-by-n input matrix, each factorization is a pair of latent matrices with dimensions m-by-dims and dims-by-n.</p></div></div><div class="src-link"><a href="https://github.com/cloudkj/lambda-ml/blob/master/src/lambda_ml/factorization.clj#L28">view source</a></div></div><div class="public anchor" id="var-init-factors"><h3>init-factors</h3><div class="usage"><code>(init-factors rows cols)</code></div><div class="doc"><div class="markdown"></div></div><div class="src-link"><a href="https://github.com/cloudkj/lambda-ml/blob/master/src/lambda_ml/factorization.clj#L20">view source</a></div></div></div></body></html>