我正在用 Go 学习机器学习。我正在探索 Go 中的 Golearn 包,以获得 ML 支持。我对 model.fit 和 model.predict 函数的实现方式感到非常困惑。
例如,在来自Golearn 存储库的 Knn 分类器的示例实现中:
rawData, err := base.ParseCSVToInstances("../datasets/iris_headers.csv", true)
cls := knn.NewKnnClassifier("euclidean", "linear", 2)
trainData, testData := base.InstancesTrainTestSplit(rawData, 0.50)
cls.Fit(trainData)
predictions, err := cls.Predict(testData)
我很困惑哪个是模型的 x 和 y。如何有选择地传入预测变量并进行预测?我几乎被互联网文章冻结了,没有提供任何线索。
我是 Golang ML 开发人员的新手。在 Go 中有过 Web 和数据库工作的经验。我在 python 中编写 ML 模型。最近我发现 GO 在数据处理方面速度更快,适合 ML 应用,同时速度比 python 快。我渴望对此作出解释。如果没有,一个不太复杂但有足够 ML 支持的 Go 库也可以。
SMILET
相关分类