blob: 80901c59ba719f9343893dffd1c96bdb43641a19 [file] [log] [blame]
<!DOCTYPE html PUBLIC ""
"">
<html><head><meta charset="UTF-8" /><title>org.apache.clojure-mxnet.eval-metric 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">Clojure-mxnet</span> <span class="project-version">1.6.0-SNAPSHOT</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>org</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>apache</span></div></div></li><li class="depth-3"><div class="no-link"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>clojure-mxnet</span></div></div></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.base.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>base</span></div></a></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.callback.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>callback</span></div></a></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.context.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>context</span></div></a></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.dtype.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>dtype</span></div></a></li><li class="depth-4 branch current"><a href="org.apache.clojure-mxnet.eval-metric.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>eval-metric</span></div></a></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.executor.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>executor</span></div></a></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.image.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>image</span></div></a></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.infer.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>infer</span></div></a></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.initializer.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>initializer</span></div></a></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.io.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>io</span></div></a></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.kvstore.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>kvstore</span></div></a></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.kvstore-server.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>kvstore-server</span></div></a></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.layout.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>layout</span></div></a></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.lr-scheduler.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>lr-scheduler</span></div></a></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.module.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>module</span></div></a></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.monitor.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>monitor</span></div></a></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.ndarray.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>ndarray</span></div></a></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.ndarray-api.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>ndarray-api</span></div></a></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.ndarray-random-api.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>ndarray-random-api</span></div></a></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.optimizer.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>optimizer</span></div></a></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.primitives.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>primitives</span></div></a></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.profiler.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>profiler</span></div></a></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.random.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>random</span></div></a></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.resource-scope.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>resource-scope</span></div></a></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.shape.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>shape</span></div></a></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.symbol.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>symbol</span></div></a></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.symbol-api.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>symbol-api</span></div></a></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.symbol-random-api.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>symbol-random-api</span></div></a></li><li class="depth-4 branch"><a href="org.apache.clojure-mxnet.util.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>util</span></div></a></li><li class="depth-4"><a href="org.apache.clojure-mxnet.visualization.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>visualization</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="org.apache.clojure-mxnet.eval-metric.html#var-accuracy"><div class="inner"><span>accuracy</span></div></a></li><li class="depth-1"><a href="org.apache.clojure-mxnet.eval-metric.html#var-comp-metric"><div class="inner"><span>comp-metric</span></div></a></li><li class="depth-1"><a href="org.apache.clojure-mxnet.eval-metric.html#var-custom-metric"><div class="inner"><span>custom-metric</span></div></a></li><li class="depth-1"><a href="org.apache.clojure-mxnet.eval-metric.html#var-f1"><div class="inner"><span>f1</span></div></a></li><li class="depth-1"><a href="org.apache.clojure-mxnet.eval-metric.html#var-get"><div class="inner"><span>get</span></div></a></li><li class="depth-1"><a href="org.apache.clojure-mxnet.eval-metric.html#var-get-and-reset"><div class="inner"><span>get-and-reset</span></div></a></li><li class="depth-1"><a href="org.apache.clojure-mxnet.eval-metric.html#var-mae"><div class="inner"><span>mae</span></div></a></li><li class="depth-1"><a href="org.apache.clojure-mxnet.eval-metric.html#var-mse"><div class="inner"><span>mse</span></div></a></li><li class="depth-1"><a href="org.apache.clojure-mxnet.eval-metric.html#var-perplexity"><div class="inner"><span>perplexity</span></div></a></li><li class="depth-1"><a href="org.apache.clojure-mxnet.eval-metric.html#var-reset"><div class="inner"><span>reset</span></div></a></li><li class="depth-1"><a href="org.apache.clojure-mxnet.eval-metric.html#var-rmse"><div class="inner"><span>rmse</span></div></a></li><li class="depth-1"><a href="org.apache.clojure-mxnet.eval-metric.html#var-top-k-accuracy"><div class="inner"><span>top-k-accuracy</span></div></a></li><li class="depth-1"><a href="org.apache.clojure-mxnet.eval-metric.html#var-update"><div class="inner"><span>update</span></div></a></li></ul></div><div class="namespace-docs" id="content"><h1 class="anchor" id="top">org.apache.clojure-mxnet.eval-metric</h1><div class="doc"><pre class="plaintext"></pre></div><div class="public anchor" id="var-accuracy"><h3>accuracy</h3><div class="usage"><code>(accuracy)</code></div><div class="doc"><pre class="plaintext">Basic Accuracy Metric
</pre></div></div><div class="public anchor" id="var-comp-metric"><h3>comp-metric</h3><div class="usage"><code>(comp-metric metrics)</code></div><div class="doc"><pre class="plaintext">Create a metric instance composed out of several metrics
</pre></div></div><div class="public anchor" id="var-custom-metric"><h3>custom-metric</h3><h4 class="type">macro</h4><div class="usage"><code>(custom-metric f-eval mname)</code></div><div class="doc"><pre class="plaintext">Custom evaluation metric that takes a NDArray function.
- f-eval Customized evaluation function that takes two ndarrays and returns a number
function must be in the form of (fn [] ) clojure style
- mname The name of the metric</pre></div></div><div class="public anchor" id="var-f1"><h3>f1</h3><div class="usage"><code>(f1)</code></div><div class="doc"><pre class="plaintext">Calculate the F1 score of a binary classification problem.
</pre></div></div><div class="public anchor" id="var-get"><h3>get</h3><div class="usage"><code>(get metric)</code></div><div class="doc"><pre class="plaintext">Get the values of the metric in as a map of {name value} pairs
</pre></div></div><div class="public anchor" id="var-get-and-reset"><h3>get-and-reset</h3><div class="usage"><code>(get-and-reset metric)</code></div><div class="doc"><pre class="plaintext">Get the values and then reset the metric
</pre></div></div><div class="public anchor" id="var-mae"><h3>mae</h3><div class="usage"><code>(mae)</code></div><div class="doc"><pre class="plaintext">Calculate Mean Absolute Error loss
</pre></div></div><div class="public anchor" id="var-mse"><h3>mse</h3><div class="usage"><code>(mse)</code></div><div class="doc"><pre class="plaintext">Calculate Mean Squared Error loss
</pre></div></div><div class="public anchor" id="var-perplexity"><h3>perplexity</h3><div class="usage"><code>(perplexity {:keys [ignore-label axis], :as opts, :or {axis -1}})</code><code>(perplexity)</code></div><div class="doc"><pre class="plaintext">Calculate perplexity
- opts
:ignore-label Index of invalid label to ignore when counting. Usually should be -1. Include
all entries if None.
:axis The axis from prediction that was used to
compute softmax. Default is -1 which means use the last axis.</pre></div></div><div class="public anchor" id="var-reset"><h3>reset</h3><div class="usage"><code>(reset metric)</code></div><div class="doc"><pre class="plaintext">clear the internal statistics to an initial state
</pre></div></div><div class="public anchor" id="var-rmse"><h3>rmse</h3><div class="usage"><code>(rmse)</code></div><div class="doc"><pre class="plaintext">Calculate Root Mean Squred Error loss
</pre></div></div><div class="public anchor" id="var-top-k-accuracy"><h3>top-k-accuracy</h3><div class="usage"><code>(top-k-accuracy top-k)</code></div><div class="doc"><pre class="plaintext">Calculate to k predications accuracy
- top-k number of predicts (int)</pre></div></div><div class="public anchor" id="var-update"><h3>update</h3><div class="usage"><code>(update metric labels preds)</code></div><div class="doc"><pre class="plaintext">Update the internal evaluation
</pre></div></div></div></body></html>