Versions in this module Expand all Collapse all v0 v0.9.2 Mar 14, 2023 v0.9.1 Mar 8, 2023 v0.9.0 Jan 28, 2023 v0.8.6 Apr 16, 2021 v0.8.5 Apr 13, 2021 v0.8.4 Apr 8, 2021 v0.8.3 Apr 2, 2021 v0.8.2 Mar 30, 2021 v0.8.1 Mar 15, 2021 Changes in this version + func EuclideanDistance(p1, p2 []float64) float64 + type Classifier struct + K int + KNN *KNN + VectorMap *wordvectors.VectorMap + func Load(directory string) (classifier *Classifier, err error) + func NewClassifier(wordVecConfig wordvectors.Config, params map[string]interface{}) *Classifier + func NewClassifierFromFile(name string) (*Classifier, error) + func (c *Classifier) Learn(texts dataset.DataSet, pipe *pipeline.Config) float32 + func (c *Classifier) Predict(text string, pipe *pipeline.Config) (predictedClass string, proba float32) + func (c *Classifier) Save(directory string) error + func (c *Classifier) SaveToFile(name string) error + type KNN struct + Data [][]float64 + K int + Labels []string + func NewKNNClassifierFromFile(name string) (*KNN, error) + func (knn *KNN) PredictMany(x [][]float64) (predictedLabels []string, probabilities []float64) + func (knn *KNN) PredictOne(x []float64) (predictedLabel string, probability float64) + func (knn *KNN) SaveToFile(name string) error + type Parameters struct + K int