我正在尝试使用 Java 使用 MLlib 访问朴素贝叶预测的后验概率。由于成员变量 brzPi 和 brzTheta 是私有的,我应用了一个 hack 来通过反射访问这些值。
我正在使用 Java,但找不到将微风库与 Java 一起使用的方法。如果我是正确的,相关计算是通过 NaiveBayesModel 类中的第 66 行给出的,
标签(brzArgmax(brzPi + brzTheta * testData.toBreeze))
这里 DenseVectors 的元素加法和乘法作为在 Java 中不能直接访问的运算符给出。此外,对我来说,Java 对 brzArgmax 的使用不是很清楚。
谁能帮我将上述计算从Scala转换为Java。
PS:我已经对 Jira 提出了改进请求,以使这些变量可以从 MLlib 外部直接访问。
谢谢,贾廷