vectorClassifier

package
v1.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 13, 2020 License: GPL-3.0 Imports: 5 Imported by: 3

Documentation

Index

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 (*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 (*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 (*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 (*SymmetricClassifier) CloneVectorBatchClassifier

func (c *SymmetricClassifier) CloneVectorBatchClassifier() VectorBatchClassifier

func (*SymmetricClassifier) Eval

func (c *SymmetricClassifier) Eval(r Scalar, x1 ConstVector) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL