package logo
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- logo
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- trait ArgmaxInferencer [T, W, S] extends Inferencer[S]
- class CompoundIterationCallback [T, W, S1, S2] extends IterationCallback[T, W, S1, S2]
- trait ConvergenceChecker [W] extends AnyRef
- trait Decoder [T, W, OracleS, MaxerS] extends AnyRef
-
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
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.
- trait ExpectationInferencer [T, W, S] extends Inferencer[S]
- class FixedIterationConvergenceChecker [W] extends ConvergenceChecker[W]
- class FixedStepSizeUpdater [W] extends Updater[W]
- trait Inferencer [S] extends AnyRef
- trait IterationCallback [T, W, OracleS, MaxerS] extends AnyRef
- class L1Objective [W] extends ObjectiveFunction[W]
- class L1Updater [W] extends Updater[W]
- class L2Objective [W] extends ObjectiveFunction[W]
- class L2Updater [W] extends Updater[W]
- type LabeledDatum[L, W] = Example[L, W]
- 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
- 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
- trait LossAugmentedArgmaxInferencer [T, W, S] extends ArgmaxInferencer[T, W, S]
- trait LossAugmentedExpectationInferencer [T, W, S] extends ExpectationInferencer[T, W, S]
- 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
- 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
- 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
- case class MinibatchInput [T, W](instance: DualVariableHolder[T, W], instanceNum: Int) extends Product with Serializable
- 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
- case class MulticlassClassifier [L, F, W](weights: Weights[W], argmaxInferencer: MulticlassLossAugmentedArgmaxInferencer[L, F, W]) extends Product with Serializable
- class MulticlassLossAugmentedArgmaxInferencer [L, F, W] extends LossAugmentedArgmaxInferencer[LabeledDatum[L, F], W, Unit]
- class MulticlassOneSlackLossAugmentedArgmaxInferencer [L, F, W] extends LossAugmentedArgmaxInferencer[Seq[LabeledDatum[L, F]], W, Unit]
- class MulticlassOneSlackOracleInferencer [L, F, W] extends OracleInferencer[Seq[LabeledDatum[L, F]], W, Unit]
- 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
- case class NullIterationCallback [T, W, S1, S2]() extends IterationCallback[T, W, S1, S2] with Product with Serializable
- trait ObjectiveFunction [W] extends AnyRef
- case class ObjectiveFunctionConvergenceChecker [W](objective: ObjectiveFunction[W], maxNumIters: Int, callback: IterationCallback[_, W, _, _], tol: Double) extends ConvergenceChecker[W] with Product with Serializable
- trait OracleInferencer [T, W, S] extends Inferencer[S]
- class PegasosUpdater [W] extends Updater[W]
- 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
- trait Updater [W] extends AnyRef
- class Weights [W] extends AnyRef