func AlgorithmTest(classifier algo.Classifier, test_path string, pred_path string, params map[string]string) (float64, []*eval.LabelPrediction, error) { global, _ := strconv.ParseInt(params["global"], 10, 64) model_path, _ := params["model"] classifier.Init(params) if model_path != "" { classifier.LoadModel(model_path) } else { return 0.0, nil, nil } test_dataset := core.NewDataSet() err := test_dataset.Load(test_path, global) if err != nil { return 0.0, nil, err } auc, predictions := AlgorithmRunOnDataSet(classifier, nil, test_dataset, pred_path, params) return auc, predictions, nil }