<p>Provide a class(FineTuneFunction) to finetune the deep network, I write unit test for this class too, the implementation should be correct.</p>

<p>I use MNIST(10000 samples since 60000 take a long time to train), to test the accuracy before finetune and finetune(two sparse autoencoder layers and one softmax layer, the accuracy before finetune is 0.8934, after finetune it raise to 0.9419.</p>

<p>If you think the api are weird, or there are rooms to improve the performance(ex : cache the value), please give some advices. </p>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>&nbsp;&nbsp;<a href='https://github.com/mlpack/mlpack/pull/460'>https://github.com/mlpack/mlpack/pull/460</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>implement finetune for deep learning</li>
  <li>1 : cache probabilities</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>A</strong>
    <a href="https://github.com/mlpack/mlpack/pull/460/files#diff-0">src/mlpack/methods/finetune/finetune.hpp</a>
    (182)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/mlpack/mlpack/pull/460/files#diff-1">src/mlpack/methods/finetune/finetune_impl.hpp</a>
    (184)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/mlpack/mlpack/pull/460/files#diff-2">src/mlpack/methods/finetune/softmax_finetune.hpp</a>
    (34)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/mlpack/mlpack/pull/460/files#diff-3">src/mlpack/methods/softmax_regression/softmax_regression_function.cpp</a>
    (10)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/mlpack/mlpack/pull/460/files#diff-4">src/mlpack/methods/softmax_regression/softmax_regression_function.hpp</a>
    (9)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/mlpack/mlpack/pull/460/files#diff-5">src/mlpack/tests/CMakeLists.txt</a>
    (1)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/mlpack/mlpack/pull/460/files#diff-6">src/mlpack/tests/finetune_test.cpp</a>
    (291)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/mlpack/mlpack/pull/460.patch'>https://github.com/mlpack/mlpack/pull/460.patch</a></li>
  <li><a href='https://github.com/mlpack/mlpack/pull/460.diff'>https://github.com/mlpack/mlpack/pull/460.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">&mdash;<br>Reply to this email directly or <a href="https://github.com/mlpack/mlpack/pull/460">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AJ4bFFMVDFzwglZ-oc5DVYYQx25NAx19ks5o6A48gaJpZM4GMVfZ.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/mlpack/mlpack/pull/460"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>