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