Versions in this module Expand all Collapse all v1 v1.0.1 Feb 7, 2022 Changes in this version + func AddData(d C.ISVMTrainer, labelID int, feats []float32) + func Classify(d C.ISVMClassifier, vec []float32) ([]float64, error) + func DestroyClassifier(d C.ISVMClassifier) + func DestroyTrainer(d C.ISVMTrainer) + func LoadClassifierModel(d C.ISVMClassifier, modelPath string) + func Predict(d C.ISVMClassifier, vec []float32) float64 + func ResetTrainer(d C.ISVMTrainer) + func SetFeatures(d C.ISVMTrainer, feats int) + func SetLabels(d C.ISVMTrainer, labels int) + func Train(d C.ISVMTrainer, modelPath string) error + type BinaryClassifier struct + func NewBinaryClassifier() *BinaryClassifier + func (t *BinaryClassifier) Classify(vec []float32) ([]float64, error) + func (t *BinaryClassifier) Destroy() + func (t *BinaryClassifier) LoadModel(modelPath string) + func (t *BinaryClassifier) Predict(vec []float32) float64 + type BinaryTrainer struct + func NewBinaryTrainer() *BinaryTrainer + func (t *BinaryTrainer) AddData(labelID int, feats []float32) + func (t *BinaryTrainer) Destroy() + func (t *BinaryTrainer) Labels(labels int) + func (t *BinaryTrainer) Reset() + func (t *BinaryTrainer) SetFeatures(feats int) + func (t *BinaryTrainer) Train(modelPath string) error + type Classifier interface + Classify func(vec []float32) (scores []float64, err error) + Destroy func() + LoadModel func(string) + Predict func(vec []float32) float64 + type MultiClassClassifier struct + func NewMultiClassClassifier() *MultiClassClassifier + func (t *MultiClassClassifier) Classify(vec []float32) ([]float64, error) + func (t *MultiClassClassifier) Destroy() + func (t *MultiClassClassifier) LoadModel(modelPath string) + func (t *MultiClassClassifier) Predict(vec []float32) float64 + type MultiClassTrainer struct + func NewMultiClassTrainer() *MultiClassTrainer + func (t *MultiClassTrainer) AddData(labelID int, feats []float32) + func (t *MultiClassTrainer) Destroy() + func (t *MultiClassTrainer) Reset() + func (t *MultiClassTrainer) SetFeatures(feats int) + func (t *MultiClassTrainer) SetLabels(labels int) + func (t *MultiClassTrainer) Train(modelPath string) error + type Trainer interface + AddData func(int, []float32) + Destroy func() + Reset func() + SetFeatures func(int) + SetLabels func(int) + Train func(modelPath string) error