Я обучил NaiveBayesModel с сглаживанием, установленным на 0
NaiveBayesModel trainedModel = NaiveBayes.train(trainSetRdd, 0.0);
Когда я пытаюсь классифицировать что-то, что не является в моем обучающем наборе, например, случайное слово типа "asdfksdflkj", такая обученная модель не должна классифицировать это. Что странно, он возвращает значение 0, которое я интерпретирую как категорию с индексом 0. Что совершенно очевидно, я не могу провести различие между правильной классификацией с категорией 0 и классификацией с нулевой вероятностью.
Я думаю, что что-то неправильно понял, но не могу понять, что. Как я могу справиться с этой проблемой?