org.apache.spark.mllib

optimization

package optimization

Visibility
  1. Public
  2. All

Type Members

  1. abstract class Gradient extends Serializable

    :: DeveloperApi :: Class used to compute the gradient for a loss function, given a single data point.

  2. class GradientDescent extends Optimizer with Logging

    Class used to solve an optimization problem using Gradient Descent.

  3. class HingeGradient extends Gradient

    :: DeveloperApi :: Compute gradient and loss for a Hinge loss function, as used in SVM binary classification.

  4. class L1Updater extends Updater

    :: DeveloperApi :: Updater for L1 regularized problems.

  5. class LBFGS extends Optimizer with Logging

    :: DeveloperApi :: Class used to solve an optimization problem using Limited-memory BFGS.

  6. class LeastSquaresGradient extends Gradient

    :: DeveloperApi :: Compute gradient and loss for a Least-squared loss function, as used in linear regression.

  7. class LogisticGradient extends Gradient

    :: DeveloperApi :: Compute gradient and loss for a multinomial logistic loss function, as used in multi-class classification (it is also used in binary logistic regression).

  8. trait Optimizer extends Serializable

    :: DeveloperApi :: Trait for optimization problem solvers.

  9. class SimpleUpdater extends Updater

    :: DeveloperApi :: A simple updater for gradient descent *without* any regularization.

  10. class SquaredL2Updater extends Updater

    :: DeveloperApi :: Updater for L2 regularized problems.

  11. abstract class Updater extends Serializable

    :: DeveloperApi :: Class used to perform steps (weight update) using Gradient Descent methods.

Value Members

  1. object GradientDescent extends Logging with Serializable

    :: DeveloperApi :: Top-level method to run gradient descent.

  2. object LBFGS extends Logging with Serializable

    :: DeveloperApi :: Top-level method to run L-BFGS.

Ungrouped