Documentation
¶
Index ¶
- type HmmClassifier
- type HmmPosterior
- type LikelihoodClassifier
- func (c *LikelihoodClassifier) Clone() *LikelihoodClassifier
- func (c *LikelihoodClassifier) CloneVectorBatchClassifier() VectorBatchClassifier
- func (c *LikelihoodClassifier) Dim() int
- func (c *LikelihoodClassifier) Eval(r Scalar, x ConstVector) error
- func (classifier *LikelihoodClassifier) Linearize() error
- type MixtureLikelihood
- type MixturePosterior
- type PosteriorClassifier
- type PosteriorOddsClassifier
- type ScalarBatchIid
- type SymmetricClassifier
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HmmClassifier ¶
type HmmClassifier struct {
*Hmm
}
func (HmmClassifier) CloneVectorClassifier ¶
func (obj HmmClassifier) CloneVectorClassifier() VectorClassifier
func (HmmClassifier) Dim ¶
func (obj HmmClassifier) Dim() int
func (HmmClassifier) Eval ¶
func (obj HmmClassifier) Eval(r Vector, x ConstVector) error
type HmmPosterior ¶
type HmmPosterior struct { *Hmm States []int }
func (HmmPosterior) CloneVectorClassifier ¶
func (obj HmmPosterior) CloneVectorClassifier() VectorClassifier
func (HmmPosterior) Dim ¶
func (obj HmmPosterior) Dim() int
func (HmmPosterior) Eval ¶
func (obj HmmPosterior) Eval(r Vector, x ConstVector) error
type LikelihoodClassifier ¶
type LikelihoodClassifier struct { FgDist VectorPdf BgDist VectorPdf // contains filtered or unexported fields }
func NewLikelihoodClassifier ¶
func NewLikelihoodClassifier(fgDist VectorPdf, bgDist VectorPdf) (*LikelihoodClassifier, error)
func (*LikelihoodClassifier) Clone ¶
func (c *LikelihoodClassifier) Clone() *LikelihoodClassifier
func (*LikelihoodClassifier) CloneVectorBatchClassifier ¶
func (c *LikelihoodClassifier) CloneVectorBatchClassifier() VectorBatchClassifier
func (*LikelihoodClassifier) Dim ¶
func (c *LikelihoodClassifier) Dim() int
func (*LikelihoodClassifier) Eval ¶
func (c *LikelihoodClassifier) Eval(r Scalar, x ConstVector) error
func (*LikelihoodClassifier) Linearize ¶
func (classifier *LikelihoodClassifier) Linearize() error
type MixtureLikelihood ¶
type MixtureLikelihood struct { *Mixture States []int }
func (MixtureLikelihood) CloneVectorBatchClassifier ¶
func (obj MixtureLikelihood) CloneVectorBatchClassifier() VectorBatchClassifier
func (MixtureLikelihood) Eval ¶
func (obj MixtureLikelihood) Eval(r Scalar, x ConstVector) error
type MixturePosterior ¶
type MixturePosterior struct { *Mixture States []int }
func (MixturePosterior) CloneVectorBatchClassifier ¶
func (obj MixturePosterior) CloneVectorBatchClassifier() VectorBatchClassifier
func (MixturePosterior) Eval ¶
func (obj MixturePosterior) Eval(r Scalar, x ConstVector) error
type PosteriorClassifier ¶
type PosteriorClassifier struct { LikelihoodClassifier LogWeights [2]ConstScalar }
func NewPosteriorClassifier ¶
func NewPosteriorClassifier(fgDist VectorPdf, bgDist VectorPdf, weights [2]float64) (*PosteriorClassifier, error)
func (*PosteriorClassifier) Clone ¶
func (c *PosteriorClassifier) Clone() *PosteriorClassifier
func (*PosteriorClassifier) CloneVectorBatchClassifier ¶
func (c *PosteriorClassifier) CloneVectorBatchClassifier() VectorBatchClassifier
func (*PosteriorClassifier) Eval ¶
func (c *PosteriorClassifier) Eval(r Scalar, x ConstVector) error
type PosteriorOddsClassifier ¶
type PosteriorOddsClassifier struct { LikelihoodClassifier LogWeights [2]ConstScalar }
func NewPosteriorOddsClassifier ¶
func NewPosteriorOddsClassifier(fgDist VectorPdf, bgDist VectorPdf, weights [2]float64) (*PosteriorOddsClassifier, error)
func (*PosteriorOddsClassifier) Clone ¶
func (c *PosteriorOddsClassifier) Clone() *PosteriorOddsClassifier
func (*PosteriorOddsClassifier) CloneVectorBatchClassifier ¶
func (c *PosteriorOddsClassifier) CloneVectorBatchClassifier() VectorBatchClassifier
func (*PosteriorOddsClassifier) Eval ¶
func (c *PosteriorOddsClassifier) Eval(r Scalar, x ConstVector) error
type ScalarBatchIid ¶
type ScalarBatchIid struct { Classifier ScalarBatchClassifier N int }
func NewScalarBatchIid ¶
func NewScalarBatchIid(classifier ScalarBatchClassifier, n int) (ScalarBatchIid, error)
func (ScalarBatchIid) CloneVectorBatchClassifier ¶
func (obj ScalarBatchIid) CloneVectorBatchClassifier() VectorBatchClassifier
func (ScalarBatchIid) Dim ¶
func (obj ScalarBatchIid) Dim() int
func (ScalarBatchIid) Eval ¶
func (obj ScalarBatchIid) Eval(r Scalar, x ConstVector) error
type SymmetricClassifier ¶
type SymmetricClassifier struct { LikelihoodClassifier // contains filtered or unexported fields }
func NewSymmetricClassifier ¶
func NewSymmetricClassifier(fgDist VectorPdf, bgDist VectorPdf) (*SymmetricClassifier, error)
func (*SymmetricClassifier) Clone ¶
func (c *SymmetricClassifier) Clone() *SymmetricClassifier
func (*SymmetricClassifier) CloneVectorBatchClassifier ¶
func (c *SymmetricClassifier) CloneVectorBatchClassifier() VectorBatchClassifier
func (*SymmetricClassifier) Eval ¶
func (c *SymmetricClassifier) Eval(r Scalar, x1 ConstVector) error
Click to show internal directories.
Click to hide internal directories.