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

# SVMModel::predict_probability

(PECL svm >= 0.1.4)

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

### Описание

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

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

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

`data`
  Данные для классификации. Массив должен содержать элементы в формате "признак" => "значение", отсортированный по возрастанию признака. Признаки не обязательно должны представлять собой непрерывную последовательность.
`probabilities`
  Заданная переменная будет заполнена вероятностями. Если модель обучалась без параметра вероятности, будет возвращён `null`. Созданный массив будет содержать в качестве ключей метки классов, а в качестве значений - значения вероятности.

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

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

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

- SVM::predict()

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open