Доступ к апостериорной вероятности Наивного Бэя в MLbb Спарка
Я пытаюсь получить доступ к апостериорной вероятности предсказания Наивного Байя с помощью MLlib с использованием Java. Поскольку переменные-члены brzPi и brzTheta являются частными, я применил хак, чтобы получить доступ к значениям через отражение.
Я использую Java и не смог найти способ использовать библиотеку Breeze с Java. Если я прав, соответствующий расчет дается через номер строки 66 в классе NaiveBayesModel,
ярлыки (brzArgmax(brzPi + brzTheta * testData.toBreeze))
Здесь поэлементное сложение и умножение DenseVectors представлены как операторы, которые не доступны напрямую в Java. Кроме того, использование brzArgmax не очень понятно с Java для меня.
Может кто-нибудь, пожалуйста, помогите мне преобразовать вышеупомянутые вычисления из Scala в Java.
PS: Я поднял запрос на улучшение Jira для того, чтобы сделать эти переменные напрямую доступными извне в MLlib.
Спасибо джатин