mahout-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ted Dunning <ted.dunn...@gmail.com>
Subject Re: why limit the num of numCategories in AbstractOnlineLogisticRegression
Date Sun, 28 Aug 2011 16:02:32 GMT
That limit is only for that one classifier call. The idea is that if you
have two categories then getting just one score eliminates the construction
of a vector. Use classify() In the general case.

On Sunday, August 28, 2011, myn <myn@163.com> wrote:
> I was read the AbstractOnlineLogisticRegression(SGD) sorce code  ,but
> it limit the number of numCategories to 2,why? why not 3 or more?
>
> @Override
>  public double classifyScalar(Vector instance) {
>    Preconditions.checkArgument(numCategories() == 2, "Can only call
classifyScalar with two categories");
>
>    // apply pending regularization to whichever coefficients matter
>    regularize(instance);
>
>    // result is a vector with one element so we can just use dot product
>    return link(classifyScalarNoLink(instance));
>  }
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message