Доступ к апостериорной вероятности Наивного Бэя в MLbb Спарка

Я пытаюсь получить доступ к апостериорной вероятности предсказания Наивного Байя с помощью MLlib с использованием Java. Поскольку переменные-члены brzPi и brzTheta являются частными, я применил хак, чтобы получить доступ к значениям через отражение.

Я использую Java и не смог найти способ использовать библиотеку Breeze с Java. Если я прав, соответствующий расчет дается через номер строки 66 в классе NaiveBayesModel,

ярлыки (brzArgmax(brzPi + brzTheta * testData.toBreeze))

Здесь поэлементное сложение и умножение DenseVectors представлены как операторы, которые не доступны напрямую в Java. Кроме того, использование brzArgmax не очень понятно с Java для меня.

Может кто-нибудь, пожалуйста, помогите мне преобразовать вышеупомянутые вычисления из Scala в Java.

PS: Я поднял запрос на улучшение Jira для того, чтобы сделать эти переменные напрямую доступными извне в MLlib.

Спасибо джатин

0 ответов

Другие вопросы по тегам