func MultiClassTrain(classifier algo.MultiClassClassifier, train_path string, params map[string]string) error { global, _ := strconv.ParseInt(params["global"], 10, 64) train_dataset := core.NewDataSet() err := train_dataset.Load(train_path, global) if err != nil { return err } classifier.Init(params) classifier.Train(train_dataset) model_path, _ := params["model"] if model_path != "" { classifier.SaveModel(model_path) } return nil }