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