(PECL svm >= 0.1.4)
SVMModel::predict_probability — Возвращает вероятность класса для заданных данных
Функция принимает массив данных и пытается предсказать класс, как и функция предсказания.
Однако, дополнительно функция возвратит массив вероятностей, по одной на класс в модели,
которая представляет вероятность того, что данные принадлежат именно к этому классу.
Работает только если модель обучалась с параметром вероятности установленном в true
.
data
Данные для классификации. Массив должен содержать элементы в формате "признак" => "значение", отсортированный по возрастанию признака. Признаки не обязательно должны представлять собой непрерывную последовательность.
probabilities
Заданная переменная будет заполнена вероятностями. Если модель обучалась без параметра
вероятности, будет возвращён null
. Созданный массив будет содержать в качестве ключей
метки классов, а в качестве значений - значения вероятности.
Прогнозируемое значение типа float. В случае классификации оно будет отражать метку класса, а в случае регрессии - рациональное число. В случае возникновения ошибки выбрасывает SVMException