com.stripe

brushfire

package brushfire

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. brushfire
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class AccuracyError[L, M]()(implicit m: Monoid[M]) extends FrequencyError[L, M, (M, M)] with Product with Serializable

  2. case class AnnotatedTree[K, V, T, A](root: Node[K, V, T, A]) extends Product with Serializable

  3. case class BinarySplitter[V, T](partition: (V) ⇒ Predicate[V])(implicit evidence$1: Ordering[V], evidence$2: Monoid[T]) extends Splitter[V, T] with Product with Serializable

  4. case class BinnedBinaryError[M]()(implicit evidence$1: Monoid[M]) extends FrequencyError[Boolean, M, Map[Int, (M, M)]] with Product with Serializable

  5. case class BinnedSplitter[V, T](original: Splitter[V, T])(fn: (V) ⇒ V) extends Splitter[V, T] with Product with Serializable

  6. type BranchLabel[K, V, A] = (K, Predicate[V], A)

  7. case class BrierScoreError[L, M]()(implicit num: Numeric[M]) extends FrequencyError[L, M, AveragedValue] with Product with Serializable

  8. case class ChiSquaredEvaluator[V, L, W]()(implicit weightMonoid: Monoid[W], weightDouble: (W) ⇒ Double) extends Evaluator[V, Map[L, W]] with Product with Serializable

  9. case class ConfusionMatrix(truePositives: Double, trueNegatives: Double, falsePositives: Double, falseNegatives: Double) extends Product with Serializable

  10. case class Continuous[C](continuous: C) extends Dispatched[Nothing, Nothing, C, Nothing] with Product with Serializable

  11. trait Defaults extends LowPriorityDefaults

  12. case class DepthFirstTreeTraversal[Tree, K, V, T, A](reorder: Reorder[A])(implicit treeOps: FullBinaryTreeOps[Tree, (K, Predicate[V], A), (Int, T, A)], ord: Ordering[V]) extends TreeTraversal[Tree, K, V, T, A] with Product with Serializable

  13. sealed trait Dispatched[+A, +B, +C, +D] extends AnyRef

  14. case class DispatchedSplitter[A, B, C, D, T](ordinal: Splitter[A, T], nominal: Splitter[B, T], continuous: Splitter[C, T], sparse: Splitter[D, T])(implicit evidence$1: Ordering[A], evidence$2: Ordering[C]) extends Splitter[Dispatched[A, B, C, D], T] with Product with Serializable

  15. trait Error[T, P, E] extends AnyRef

    Computes some kind of error by comparing the trees' predictions to the validation set

  16. case class ErrorEvaluator[V, T, P, E](error: Error[T, P, E], voter: Voter[T, P])(fn: (E) ⇒ Double) extends Evaluator[V, T] with Product with Serializable

  17. trait Evaluator[V, T] extends AnyRef

    Evaluates the goodness of a candidate split

  18. final case class Fallback[A, B](value: B) extends WithFallback[A, B] with Product with Serializable

  19. trait FrequencyError[L, M, E] extends Error[Map[L, M], Map[L, Double], E]

    FrequencyError sets up the most common case when dealing with discrete distributions: - compute and sum errors separately for each component of the actual distribution - provide a zero for when predictions or actuals are missing

  20. case class FrequencyStopper[L](maxInMemorySize: Long, minSize: Long) extends Stopper[Map[L, Long]] with Product with Serializable

  21. class FullBinaryTreeOpsForAnnotatedTree[K, V, T, A] extends FullBinaryTreeOps[AnnotatedTree[K, V, T, A], (K, Predicate[V], A), (Int, T, A)]

  22. case class Instance[K, V, T](id: String, timestamp: Long, features: Map[K, V], target: T) extends Product with Serializable

    Represents a single instance of training data.

  23. case class KFoldSampler(numTrees: Int) extends Sampler[Any] with Product with Serializable

  24. type LeafLabel[T, A] = (Int, T, A)

  25. case class LeafNode[K, V, T, A](index: Int, target: T, annotation: A) extends Node[K, V, T, A] with Product with Serializable

  26. case class LimitedTreeTraversal[Tree, K, V, T, A](traversal: TreeTraversal[Tree, K, V, T, A], limit: Int) extends TreeTraversal[Tree, K, V, T, A] with Product with Serializable

  27. trait LowPriorityDefaults extends AnyRef

  28. case class MinWeightEvaluator[V, L, W](minWeight: (W) ⇒ Boolean, wrapped: Evaluator[V, Map[L, W]])(implicit evidence$1: Monoid[W]) extends Evaluator[V, Map[L, W]] with Product with Serializable

  29. sealed abstract class Node[K, V, T, A] extends AnyRef

  30. case class Nominal[B](nominal: B) extends Dispatched[Nothing, B, Nothing, Nothing] with Product with Serializable

  31. case class Ordinal[A](ordinal: A) extends Dispatched[A, Nothing, Nothing, Nothing] with Product with Serializable

  32. case class OutOfTimeSampler[K](base: Sampler[K], threshold: Long) extends Sampler[K] with Product with Serializable

  33. sealed abstract class Predicate[V] extends Product with Serializable

    A Predicate is a function which accepts or rejects feature values.

  34. final case class Preferred[A, B](value: A) extends WithFallback[A, B] with Product with Serializable

  35. case class QTreeSplitter[T](k: Int)(implicit evidence$3: Monoid[T]) extends Splitter[Double, T] with Product with Serializable

  36. case class RFSampler(numTrees: Int, featureRate: Double, samplingRate: Double = 1.0) extends Sampler[String] with Product with Serializable

  37. case class RandomSplitter[V, T](original: Splitter[V, T]) extends Splitter[V, T] with Product with Serializable

  38. trait Reorder[A] extends AnyRef

    Simple data type that provides rules to order nodes during traversal.

  39. trait Sampler[-K] extends AnyRef

    Allocates instances and features to trees and training or validation sets

  40. case class SpaceSaverSplitter[V, L](capacity: Int = 1000) extends Splitter[V, Map[L, Long]] with Product with Serializable

  41. case class Sparse[D](sparse: D) extends Dispatched[Nothing, Nothing, Nothing, D] with Product with Serializable

  42. case class Split[V, T](predicate: Predicate[V], leftDistribution: T, rightDistribution: T) extends Product with Serializable

    Candidate split for a tree node

  43. case class SplitNode[K, V, T, A](key: K, predicate: Predicate[V], leftChild: Node[K, V, T, A], rightChild: Node[K, V, T, A], annotation: A) extends Node[K, V, T, A] with Product with Serializable

  44. trait Splitter[V, T] extends AnyRef

    Produces candidate splits from the instances at a leaf node.

  45. trait Stopper[T] extends AnyRef

    Provides stopping conditions which guide when splits will be attempted

  46. case class TDigestSplitter[L](k: Int = 25, compression: Double = 100.0) extends Splitter[Double, Map[L, Long]] with Product with Serializable

  47. case class TimeGroupedSampler[K](base: Sampler[K], period: Long, groups: Int) extends Sampler[K] with Product with Serializable

  48. type Tree[K, V, T] = AnnotatedTree[K, V, T, Unit]

  49. trait TreeTraversal[Tree, K, V, T, A] extends AnyRef

    A TreeTraversal provides a way to find all of the leaves in a tree that some row can evaluate to.

  50. trait Voter[T, P] extends AnyRef

    Combines multiple targets into a single prediction *

  51. sealed abstract class WithFallback[A, B] extends AnyRef

    Allows for typeclasses to be requested, but for fallbacks to be used if the preferred typeclass isn't available.

  52. trait WithFallbackLow extends AnyRef

Value Members

  1. object AnnotatedTree extends Serializable

  2. object Dispatched

  3. object Instance extends Serializable

  4. object JsonInjections

  5. object KryoInjections

  6. object LeafNode extends Serializable

  7. object ModeVoter

  8. object Predicate extends Serializable

  9. object Reorder

  10. object SingleTreeSampler extends Sampler[Any]

  11. object SoftVoter

  12. object SplitNode extends Serializable

  13. object TDigestSplitter extends Serializable

  14. object ThresholdVoter

  15. object Tree

  16. object TreeTraversal

  17. object Voter

  18. object WithFallback extends WithFallbackLow

  19. package local

Inherited from AnyRef

Inherited from Any

Ungrouped