|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Object org.apache.spark.mllib.optimization.Gradient org.apache.spark.mllib.optimization.LeastSquaresGradient
public class LeastSquaresGradient
:: DeveloperApi :: Compute gradient and loss for a Least-squared loss function, as used in linear regression. This is correct for the averaged least squares loss function (mean squared error) L = 1/2n ||A weights-y||^2 See also the documentation for the precise formulation.
Constructor Summary | |
---|---|
LeastSquaresGradient()
|
Method Summary | |
---|---|
scala.Tuple2<Vector,Object> |
compute(Vector data,
double label,
Vector weights)
Compute the gradient and loss given the features of a single data point. |
double |
compute(Vector data,
double label,
Vector weights,
Vector cumGradient)
Compute the gradient and loss given the features of a single data point, add the gradient to a provided vector to avoid creating new objects, and return loss. |
Methods inherited from class Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LeastSquaresGradient()
Method Detail |
---|
public scala.Tuple2<Vector,Object> compute(Vector data, double label, Vector weights)
Gradient
compute
in class Gradient
data
- features for one data pointlabel
- label for this data pointweights
- weights/coefficients corresponding to features
public double compute(Vector data, double label, Vector weights, Vector cumGradient)
Gradient
compute
in class Gradient
data
- features for one data pointlabel
- label for this data pointweights
- weights/coefficients corresponding to featurescumGradient
- the computed gradient will be added to this vector
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |