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