Package

epic

logo

Permalink

package logo

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. logo
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait ArgmaxInferencer[T, W, S] extends Inferencer[S]

    Permalink
  2. class CompoundIterationCallback[T, W, S1, S2] extends IterationCallback[T, W, S1, S2]

    Permalink
  3. trait ConvergenceChecker[W] extends AnyRef

    Permalink
  4. trait Decoder[T, W, OracleS, MaxerS] extends AnyRef

    Permalink
  5. case class DualVariableHolder[T, W](x: T, alphas: ArrayBuffer[Double] = ArrayBuffer[Double](), slack: Double = 0.0, constraints: ArrayBuffer[(W, Double)] = ArrayBuffer[(W, Double)]()) extends Product with Serializable

    Permalink

    This class stores the dual variables and constraints for each training exampe.

    This class stores the dual variables and constraints for each training exampe. It is mutable for efficiency purposes.

  6. trait ExpectationInferencer[T, W, S] extends Inferencer[S]

    Permalink
  7. class FixedIterationConvergenceChecker[W] extends ConvergenceChecker[W]

    Permalink
  8. class FixedStepSizeUpdater[W] extends Updater[W]

    Permalink
  9. trait Inferencer[S] extends AnyRef

    Permalink
  10. trait IterationCallback[T, W, OracleS, MaxerS] extends AnyRef

    Permalink
  11. class L1Objective[W] extends ObjectiveFunction[W]

    Permalink
  12. class L1Updater[W] extends Updater[W]

    Permalink
  13. class L2Objective[W] extends ObjectiveFunction[W]

    Permalink
  14. class L2Updater[W] extends Updater[W]

    Permalink
  15. type LabeledDatum[L, W] = Example[L, W]

    Permalink
  16. case class LogLikelihoodDecoder[T, W, OracleS, ExpectationS](inferencer: OracleInferencer[T, W, OracleS], summer: ExpectationInferencer[T, W, ExpectationS])(implicit space: MutableInnerProductModule[W, Double]) extends Decoder[T, W, OracleS, ExpectationS] with Product with Serializable

    Permalink
  17. case class LogoOpts(constraintEpsilon: Double = 1e-3, miniBatchSize: Int = 1, numInnerOptimizationLoops: Int = 10, numOuterOptimizationLoops: Int = 10, shuffleMinibatches: Boolean = false, shuffleSeed: Int = 1, convergenceTolerance: Double = 1e-3) extends Product with Serializable

    Permalink
  18. trait LossAugmentedArgmaxInferencer[T, W, S] extends ArgmaxInferencer[T, W, S]

    Permalink
  19. trait LossAugmentedExpectationInferencer[T, W, S] extends ExpectationInferencer[T, W, S]

    Permalink
  20. case class LossAugmentedMaxMarginDecoder[T, W, OracleS, ArgmaxerS](oracleInferencer: OracleInferencer[T, W, OracleS], argmaxer: LossAugmentedArgmaxInferencer[T, W, ArgmaxerS])(implicit space: MutableInnerProductModule[W, Double]) extends Decoder[T, W, OracleS, ArgmaxerS] with Product with Serializable

    Permalink
  21. case class MaxMarginDecoder[T, W, OracleS, MaxerS](oracleInferencer: OracleInferencer[T, W, OracleS], argmaxer: ArgmaxInferencer[T, W, MaxerS])(implicit space: MutableInnerProductModule[W, Double]) extends Decoder[T, W, OracleS, MaxerS] with Product with Serializable

    Permalink
  22. case class MaxMarginRankingDecoder[T, W, S](inferencer: LossAugmentedArgmaxInferencer[T, W, S], gamma: Double = 0.0)(implicit space: MutableInnerProductModule[W, Double]) extends Decoder[T, W, S, S] with Product with Serializable

    Permalink
  23. case class MinibatchInput[T, W](instance: DualVariableHolder[T, W], instanceNum: Int) extends Product with Serializable

    Permalink
  24. case class MinibatchOutput[T, W, OracleS, MaxerS](instance: DualVariableHolder[T, W], instanceNum: Int, df: W, loss: Double, oracleState: OracleS, maxerState: MaxerS) extends Product with Serializable

    Permalink
  25. case class MulticlassClassifier[L, F, W](weights: Weights[W], argmaxInferencer: MulticlassLossAugmentedArgmaxInferencer[L, F, W]) extends Product with Serializable

    Permalink
  26. class MulticlassLossAugmentedArgmaxInferencer[L, F, W] extends LossAugmentedArgmaxInferencer[LabeledDatum[L, F], W, Unit]

    Permalink
  27. class MulticlassOneSlackLossAugmentedArgmaxInferencer[L, F, W] extends LossAugmentedArgmaxInferencer[Seq[LabeledDatum[L, F]], W, Unit]

    Permalink
  28. class MulticlassOneSlackOracleInferencer[L, F, W] extends OracleInferencer[Seq[LabeledDatum[L, F]], W, Unit]

    Permalink
  29. case class MulticlassOracleInferencer[L, F, W](validLabels: IndexedSeq[L], labelConjoiner: (L, F) ⇒ W)(implicit space: MutableInnerProductModule[W, Double]) extends OracleInferencer[LabeledDatum[L, F], W, Unit] with Product with Serializable

    Permalink
  30. case class NullIterationCallback[T, W, S1, S2]() extends IterationCallback[T, W, S1, S2] with Product with Serializable

    Permalink
  31. trait ObjectiveFunction[W] extends AnyRef

    Permalink
  32. case class ObjectiveFunctionConvergenceChecker[W](objective: ObjectiveFunction[W], maxNumIters: Int, callback: IterationCallback[_, W, _, _], tol: Double) extends ConvergenceChecker[W] with Product with Serializable

    Permalink
  33. trait OracleInferencer[T, W, S] extends Inferencer[S]

    Permalink
  34. class PegasosUpdater[W] extends Updater[W]

    Permalink
  35. case class Trainer[T, W, OracleS, MaxerS](convergenceChecker: ConvergenceChecker[W], iterationCallback: IterationCallback[T, W, OracleS, MaxerS], decoder: Decoder[T, W, OracleS, MaxerS], updater: Updater[W], opts: LogoOpts = new LogoOpts(), initialConstraintAndAlpha: Option[((W, Double), Double)] = None, online: Boolean = false, average: Boolean = false)(implicit space: MutableInnerProductModule[W, Double]) extends SerializableLogging with Product with Serializable

    Permalink
  36. trait Updater[W] extends AnyRef

    Permalink
  37. class Weights[W] extends AnyRef

    Permalink

Value Members

  1. object L1Objective

    Permalink
  2. object NumUtils

    Permalink

  3. object Trainer extends Serializable

    Permalink
  4. def clip(d: Double, l: Double, u: Double): Double

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped