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()