regression

package
v0.0.0-...-e3597af Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2016 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PassiveAggressiveEstimate

func PassiveAggressiveEstimate(ctx *core.Context, stateName string, featureVector data.Map) (float32, error)

Types

type FeatureVector

type FeatureVector data.Map

FeatureVector is a type for feature vectors.

type PassiveAggressive

type PassiveAggressive struct {
	// contains filtered or unexported fields
}

PassiveAggressive holds a model for regression.

func LoadPassiveAggressive

func LoadPassiveAggressive(r io.Reader) (*PassiveAggressive, error)

LoadPassiveAggressive loads PassiveAggressive from the saved data.

func NewPassiveAggressive

func NewPassiveAggressive(regWeight float32, sensitivity float32) (*PassiveAggressive, error)

NewPassiveAggressive creates a PassiveAggressive model. regWeight must be greater than zero. sensitivity must not be less than zero.

func (*PassiveAggressive) Clear

func (pa *PassiveAggressive) Clear()

Clear clears a model.

func (*PassiveAggressive) Estimate

func (pa *PassiveAggressive) Estimate(v FeatureVector) (float32, error)

Estimate estimates a value from a model and a feature vector.

func (*PassiveAggressive) RegWeight

func (pa *PassiveAggressive) RegWeight() float32

RegWeight returns regularization weight.

func (*PassiveAggressive) Save

func (pa *PassiveAggressive) Save(w io.Writer) error

Save saves the current state of PassiveAggressive.

func (*PassiveAggressive) Sensitivity

func (pa *PassiveAggressive) Sensitivity() float32

Sensitivity returns sensitivity.

func (*PassiveAggressive) Train

func (pa *PassiveAggressive) Train(v FeatureVector, value float32) error

Train trains a model with a feature vector and a value.

type PassiveAggressiveState

type PassiveAggressiveState struct {
	// contains filtered or unexported fields
}

func (*PassiveAggressiveState) Save

func (pa *PassiveAggressiveState) Save(ctx *core.Context, w io.Writer, params data.Map) error

Save is provided as a part of core.SavableSharedState.

func (*PassiveAggressiveState) Terminate

func (*PassiveAggressiveState) Terminate(ctx *core.Context) error

func (*PassiveAggressiveState) Write

func (pa *PassiveAggressiveState) Write(ctx *core.Context, t *core.Tuple) error

type PassiveAggressiveStateCreator

type PassiveAggressiveStateCreator struct {
}

PassiveAggressiveStateCreator is used by BQL to create PassiveAggressiveState as a UDS.

func (*PassiveAggressiveStateCreator) CreateState

func (c *PassiveAggressiveStateCreator) CreateState(ctx *core.Context, params data.Map) (core.SharedState, error)

func (*PassiveAggressiveStateCreator) LoadState

func (c *PassiveAggressiveStateCreator) LoadState(ctx *core.Context, r io.Reader, params data.Map) (core.SharedState, error)

LoadState loads a new state for PassiveAggressive model.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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