Class

org.mitre.jcarafe.crf

StochasticGeneralizedEMCrf

Related Doc: package crf

Permalink

abstract class StochasticGeneralizedEMCrf extends StochasticCrf with GeneralizedEMCrf

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. StochasticGeneralizedEMCrf
  2. GeneralizedEMCrf
  3. StochasticCrf
  4. SparseTrainable
  5. Crf
  6. PotentialScoring
  7. Trainable
  8. Serializable
  9. Serializable
  10. AnyRef
  11. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new StochasticGeneralizedEMCrf(nls: Int, nfs: Int, segSize: Int, opts: Options)

    Permalink

Type Members

  1. class DoubleCell extends AnyRef

    Permalink
    Definition Classes
    SparseTrainable
  2. type Matrix = Array[Array[Double]]

    Permalink
    Definition Classes
    PotentialScoring
  3. type Tensor = Array[Matrix]

    Permalink
    Definition Classes
    PotentialScoring

Abstract Value Members

  1. abstract def train(seqAccessor: AccessSeq[AbstractInstance], maxIters: Int, mi: Option[(CoreModel, Int) ⇒ Unit]): CoreModel

    Permalink
    Definition Classes
    CrfTrainable

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val C: Double

    Permalink
    Definition Classes
    StochasticCrfSparseTrainable
  5. var adjustible: Boolean

    Permalink

    When set to true, the Crf will allow the state-space to be dynamically sized - i.e.

    When set to true, the Crf will allow the state-space to be dynamically sized - i.e. the number of states is dependent on each sequence

    Definition Classes
    Crf
  6. var alpha: Matrix

    Permalink

    Alpha values.

    Alpha values. Need values for each segment length for each label (in general, Semi-CRF case)

    Definition Classes
    Crf
  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. def assign(v1: Array[Double], f: (Double) ⇒ Double): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Crf
  9. def assign1(v1: Array[Double], v2: Array[Double], f: (Double, Double) ⇒ Double): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Crf
  10. def backwardPass(iseq: Seq[AbstractInstance]): Unit

    Permalink
    Definition Classes
    GeneralizedEMCrfCrf
  11. def backwardPassConstrained(iseq: Seq[AbstractInstance]): Unit

    Permalink
    Definition Classes
    GeneralizedEMCrf
  12. val batchSize: Int

    Permalink
    Definition Classes
    StochasticCrfSparseTrainable
  13. var beta: Matrix

    Permalink

    Beta values.

    Beta values. Need values for each segment length for each label (in general, Semi-CRF case)

    Definition Classes
    Crf
  14. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  15. def computeScores(inst_features: Array[Array[Feature]], takeExp: Boolean): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Crf
  16. final def computeScores(ri: Matrix, mi: Tensor, inst_features: Array[Array[Feature]], takeExp: Boolean, nls: Int, lambdas: Array[Double]): Unit

    Permalink
    Definition Classes
    PotentialScoring
  17. def computeScoresConstrained(absInstSeq: Seq[AbstractInstance], pos: Int, takeExp: Boolean): Unit

    Permalink
    Definition Classes
    GeneralizedEMCrf
  18. var conBeta: Matrix

    Permalink

    Constrained Beta values.

    Constrained Beta values. Need values for each segment length for each label (in general, Semi-CRF case)

    Definition Classes
    GeneralizedEMCrf
  19. var conCurA: Array[Double]

    Permalink

    Current constrained alpha values used for Forward-Backward computation

    Current constrained alpha values used for Forward-Backward computation

    Definition Classes
    GeneralizedEMCrf
  20. val conMarginalState: Array[Double]

    Permalink
    Definition Classes
    GeneralizedEMCrf
  21. val conMarginals: Matrix

    Permalink
    Definition Classes
    GeneralizedEMCrf
  22. var conMi: Tensor

    Permalink

    For each segment size, the mi matrix holds transition scores for adjacent labels

    For each segment size, the mi matrix holds transition scores for adjacent labels

    Definition Classes
    GeneralizedEMCrf
  23. var conNewA: Array[Double]

    Permalink

    Alpha values at the next position used for Forward-Backward computation

    Alpha values at the next position used for Forward-Backward computation

    Definition Classes
    GeneralizedEMCrf
  24. var conRi: Matrix

    Permalink

    For each segment size (general case) the ri matrix holds state scores for each label

    For each segment size (general case) the ri matrix holds state scores for each label

    Definition Classes
    GeneralizedEMCrf
  25. var conScale: Array[Double]

    Permalink
    Definition Classes
    GeneralizedEMCrf
  26. var conTmp: Array[Double]

    Permalink
    Definition Classes
    GeneralizedEMCrf
  27. val curA: Array[Double]

    Permalink

    Current alpha values used for Forward-Backward computation

    Current alpha values used for Forward-Backward computation

    Definition Classes
    Crf
  28. var curNls: Int

    Permalink
    Definition Classes
    Crf
  29. var curPos: Int

    Permalink
    Definition Classes
    StochasticCrfSparseTrainable
  30. val empiricalDist: Boolean

    Permalink
  31. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  32. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  33. val eta: Double

    Permalink
    Definition Classes
    StochasticCrfSparseTrainable
  34. lazy val etas: Array[Double]

    Permalink
    Definition Classes
    StochasticCrfSparseTrainable
  35. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  36. def forwardPass(iseq: IndexedSeq[AbstractInstance]): Double

    Permalink
    Definition Classes
    StochasticGeneralizedEMCrfStochasticCrfCrf
  37. val gPrior: Double

    Permalink

    The Gaussian prior variance used as a regularizer

    The Gaussian prior variance used as a regularizer

    Definition Classes
    Crf
  38. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  39. def getCoreModel(): CoreModel

    Permalink
    Definition Classes
    CrfTrainable
  40. def getGradient(seqAccessor: AccessSeq[AbstractInstance]): Option[Double]

    Permalink
    Definition Classes
    StochasticGeneralizedEMCrfStochasticCrfCrfTrainable
  41. def getLambdas: Array[Double]

    Permalink
    Definition Classes
    Trainable
  42. def gradNorm: Double

    Permalink
    Definition Classes
    StochasticCrf
  43. val gradient: HashMap[Int, DoubleCell]

    Permalink
    Definition Classes
    StochasticCrfSparseTrainable
  44. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  45. val initialLearningRate: Double

    Permalink
    Definition Classes
    StochasticCrfSparseTrainable
  46. def initialize(): Unit

    Permalink
    Definition Classes
    CrfTrainable
  47. val invSigSqr: Double

    Permalink

    The value of the inverse square of the Gaussian prior

    The value of the inverse square of the Gaussian prior

    Definition Classes
    Crf
  48. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  49. val lambdas: Array[Double]

    Permalink

    Parameter (lambda) vector

    Parameter (lambda) vector

    Definition Classes
    CrfTrainable
  50. final def matrixMult(mat: Matrix, vec: Array[Double], rvec: Array[Double], alpha: Double, beta: Double, trans: Boolean): Unit

    Permalink
    Definition Classes
    PotentialScoring
  51. val maxEpochs: Int

    Permalink
    Definition Classes
    StochasticCrfSparseTrainable
  52. val mi: Tensor

    Permalink

    For each segment size, the mi matrix holds transition scores for adjacent labels

    For each segment size, the mi matrix holds transition scores for adjacent labels

    Definition Classes
    Crf
  53. val momentum: Double

    Permalink
    Definition Classes
    StochasticCrfSparseTrainable
  54. val nGates: Int

    Permalink

    Number of neural gates per label (for NeuralCrf)

    Number of neural gates per label (for NeuralCrf)

    Definition Classes
    Crf
  55. val nNfs: Int

    Permalink

    Number of neural gate input features (for NeuralCrf)

    Number of neural gate input features (for NeuralCrf)

    Definition Classes
    Crf
  56. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  57. val newA: Array[Double]

    Permalink

    Alpha values at the next position used for Forward-Backward computation

    Alpha values at the next position used for Forward-Backward computation

    Definition Classes
    Crf
  58. val nfs: Int

    Permalink

    Number of features

    Number of features

    Definition Classes
    Crf
  59. val nls: Int

    Permalink

    Number of labels/states

    Number of labels/states

    Definition Classes
    Crf
  60. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  61. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  62. var numGradIssues: Int

    Permalink
    Definition Classes
    StochasticCrfSparseTrainable
  63. val numParams: Int

    Permalink
    Definition Classes
    CrfTrainable
  64. val opts: Options

    Permalink

    General program parameters/options passed in to trainer

    General program parameters/options passed in to trainer

    Definition Classes
    StochasticCrf
  65. val pAlpha: Double

    Permalink
    Definition Classes
    StochasticCrfSparseTrainable
  66. val periodSize: Int

    Permalink
    Definition Classes
    StochasticCrfSparseTrainable
  67. def printGradient: Unit

    Permalink
    Definition Classes
    StochasticCrf
  68. def printMi(m: Array[Array[Array[Double]]]): Unit

    Permalink
    Definition Classes
    GeneralizedEMCrf
  69. val quiet: Boolean

    Permalink
    Definition Classes
    StochasticCrfSparseTrainable
  70. def reset(all: Boolean, slen: Int): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    GeneralizedEMCrfCrf
  71. def reset(l: Int): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    StochasticCrf
  72. def resetParameters(): Unit

    Permalink
    Definition Classes
    StochasticCrfCrf
  73. val ri: Matrix

    Permalink

    For each segment size (general case) the ri matrix holds state scores for each label

    For each segment size (general case) the ri matrix holds state scores for each label

    Definition Classes
    Crf
  74. var scale: Array[Double]

    Permalink

    An array of scaling coefficients to avoid underflow without having to do computations in log space.

    An array of scaling coefficients to avoid underflow without having to do computations in log space. See Manning and Schutze Chapter 9 for details (there in the context of HMMs)

    Definition Classes
    Crf
  75. val segSize: Int

    Permalink

    The size of segments.

    The size of segments. Sizes greater than 1 indicate the model is a semi-CRF

    Definition Classes
    Crf
  76. def setConstrainedMarginals(ri: Array[Double], mi: Matrix, pos: Int): Unit

    Permalink
    Definition Classes
    GeneralizedEMCrf
  77. final def setMatrix(m: Matrix, v: Double = 0.0): Unit

    Permalink
    Definition Classes
    PotentialScoring
  78. def setNewEtas(es: Array[Double]): Unit

    Permalink
    Definition Classes
    StochasticCrf
  79. def setNewParams(ls: Array[Double]): Unit

    Permalink
    Definition Classes
    StochasticCrf
  80. final def setTensor(t: Tensor, v: Double = 0.0): Unit

    Permalink
    Definition Classes
    PotentialScoring
  81. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  82. val tmp: Array[Double]

    Permalink
    Definition Classes
    Crf
  83. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  84. def train(seqAccessor: AccessSeq[AbstractInstance]): CoreModel

    Permalink
    Definition Classes
    Crf
  85. def updateScoreMatrices(iseq: Seq[AbstractInstance], pos: Int): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    GeneralizedEMCrf
  86. def vecSum(vec: Array[Double]): Double

    Permalink
    Attributes
    protected
    Definition Classes
    Crf
  87. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  88. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  89. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from GeneralizedEMCrf

Inherited from StochasticCrf

Inherited from Crf

Inherited from PotentialScoring

Inherited from Trainable[AbstractInstance]

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped