SVMModel::predict_probability

(PECL svm >= 0.1.4)

SVMModel::predict_probabilityВозвращает вероятность класса для заданных данных

Описание

public SVMModel::predict_probability(array $data): float

Функция принимает массив данных и пытается предсказать класс, как и функция предсказания. Однако, дополнительно функция возвратит массив вероятностей, по одной на класс в модели, которая представляет вероятность того, что данные принадлежат именно к этому классу. Работает только если модель обучалась с параметром вероятности установленном в true.

Список параметров

data

Данные для классификации. Массив должен содержать элементы в формате "признак" => "значение", отсортированный по возрастанию признака. Признаки не обязательно должны представлять собой непрерывную последовательность.

probabilities

Заданная переменная будет заполнена вероятностями. Если модель обучалась без параметра вероятности, будет возвращён null. Созданный массив будет содержать в качестве ключей метки классов, а в качестве значений - значения вероятности.

Возвращаемые значения

Прогнозируемое значение типа float. В случае классификации оно будет отражать метку класса, а в случае регрессии - рациональное число. В случае возникновения ошибки выбрасывает SVMException

Смотрите также

  • SVM::predict()

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top