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