Я опытный программист Python, пытающийся перевести некоторый код Python в Spark для задачи классификации. Я впервые работаю в Spark/Scala.
В Python нейронные сети Keras/tensorflow и sci-kit Learn отлично справляются с классификацией нескольких классов, и я могу легко вернуть 3 наиболее вероятных класса вместе с вероятностями, которые являются ключевыми для этого проекта.
В целом мне удалось перенести код в Spark (Scala), и я могу генерировать правильные прогнозы, но мне не удалось найти способ вернуть вероятности для лучших прогнозируемых классов из MultilayerPerceptronClassifier в MLlib.
Самое близкое решение, которое я нашел, было в этом сообщении: Как получить вероятности классификации из MultilayerPerceptronClassifier? Однако я не могу заставить работать решение в посте либо из-за отсутствия ключевого фрагмента кода, либо из-за того, что я слишком новичок в Scala (вероятно, последнее), чтобы внести необходимые корректировки.
Кто-нибудь решил эту проблему?
Это текущие версии в моей среде. Версия Spark: 2.1.1 Версия Scala: 2.11.8
Спасибо за вашу помощь,
РКБ