<blockquote>
<p>Nah, you shouldn't have to do anything at all. You can use the SoftmaxRegression class with the L-BFGS optimizer like this:</p>
</blockquote>

<p>I tried it as you said, but it cannot work, it do need to implement those three functions, unless you are not using SoftmaxRegressionFunction but SoftmaxErrorFunction to do the optimization. Do you mean I should use SoftmaxErrorFunction to optimize SoftmaxRegression rahter than using SoftmaxRegressionFunction if I plan to adopt SGD?</p>

<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/466#issuecomment-155285929">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AJ4bFNtC9JXajCMuvNHKNDZy-49U42LCks5pEW2RgaJpZM4GX7Ld.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/466#issuecomment-155285929"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>