matrixClassifier

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: 1

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) CloneMatrixClassifier

func (obj HmmClassifier) CloneMatrixClassifier() MatrixClassifier

func (HmmClassifier) Dims

func (obj HmmClassifier) Dims() (int, int)

func (HmmClassifier) Eval

func (obj HmmClassifier) Eval(r Vector, x ConstMatrix) error

type HmmPosterior

type HmmPosterior struct {
	*Hmm
	States   []int
	LogScale bool
}

func (HmmPosterior) CloneMatrixClassifier

func (obj HmmPosterior) CloneMatrixClassifier() MatrixClassifier

func (HmmPosterior) Dims

func (obj HmmPosterior) Dims() (int, int)

func (HmmPosterior) Eval

func (obj HmmPosterior) Eval(r Vector, x ConstMatrix) error

type LikelihoodClassifier

type LikelihoodClassifier struct {
	FgDist MatrixPdf
	BgDist MatrixPdf
	// contains filtered or unexported fields
}

func NewLikelihoodClassifier

func NewLikelihoodClassifier(fgDist MatrixPdf, bgDist MatrixPdf) (*LikelihoodClassifier, error)

func (*LikelihoodClassifier) Clone

func (*LikelihoodClassifier) CloneMatrixBatchClassifier

func (c *LikelihoodClassifier) CloneMatrixBatchClassifier() MatrixBatchClassifier

func (*LikelihoodClassifier) Dims

func (c *LikelihoodClassifier) Dims() (int, int)

func (*LikelihoodClassifier) Eval

func (c *LikelihoodClassifier) Eval(r Scalar, x ConstMatrix) error

type MixtureLikelihood

type MixtureLikelihood struct {
	*Mixture
	States []int
}

func (MixtureLikelihood) CloneMatrixBatchClassifier

func (obj MixtureLikelihood) CloneMatrixBatchClassifier() MatrixBatchClassifier

func (MixtureLikelihood) Eval

func (obj MixtureLikelihood) Eval(r Scalar, x ConstMatrix) error

type MixturePosterior

type MixturePosterior struct {
	*Mixture
	States []int
}

func (MixturePosterior) CloneMatrixBatchClassifier

func (obj MixturePosterior) CloneMatrixBatchClassifier() MatrixBatchClassifier

func (MixturePosterior) Eval

func (obj MixturePosterior) Eval(r Scalar, x ConstMatrix) error

type PosteriorClassifier

type PosteriorClassifier struct {
	LikelihoodClassifier
	LogWeights [2]ConstScalar
}

func NewPosteriorClassifier

func NewPosteriorClassifier(fgDist MatrixPdf, bgDist MatrixPdf, weights [2]float64) (*PosteriorClassifier, error)

func (*PosteriorClassifier) Clone

func (*PosteriorClassifier) CloneMatrixBatchClassifier

func (c *PosteriorClassifier) CloneMatrixBatchClassifier() MatrixBatchClassifier

func (*PosteriorClassifier) Eval

func (c *PosteriorClassifier) Eval(r Scalar, x ConstMatrix) error

type PosteriorOddsClassifier

type PosteriorOddsClassifier struct {
	LikelihoodClassifier
	LogWeights [2]ConstScalar
}

func NewPosteriorOddsClassifier

func NewPosteriorOddsClassifier(fgDist MatrixPdf, bgDist MatrixPdf, weights [2]float64) (*PosteriorOddsClassifier, error)

func (*PosteriorOddsClassifier) Clone

func (*PosteriorOddsClassifier) CloneMatrixBatchClassifier

func (c *PosteriorOddsClassifier) CloneMatrixBatchClassifier() MatrixBatchClassifier

func (*PosteriorOddsClassifier) Eval

func (c *PosteriorOddsClassifier) Eval(r Scalar, x ConstMatrix) error

Jump to

Keyboard shortcuts

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