Найдите аномалии в данных с помощью леса изоляции
находит аномалии в таблице tf
= isanomaly(forest
,Tbl
)Tbl
использование IsolationForest
объект forest
и возвращает логический массив tf
, чьими элементами является true
когда аномалия обнаруживается в соответствующей строке Tbl
. Необходимо использовать этот синтаксис, если вы создаете forest
путем передачи таблицы iforest
функция.
задает опции с помощью одной или нескольких комбинаций аргументов значения имени в дополнение к любому из входных параметров в предыдущих синтаксисах. Например, установите tf
= isanomaly(___,Name=Value
)
идентифицировать наблюдения с баллами выше 0.5 как аномалии.ScoreThreshold
=0.5
isanomaly
рассматривает NaN
, ''
(пустой символьный вектор), ""
(пустая строка), <missing>
, и <undefined>
значения в Tbl
и NaN
значения в X
быть отсутствующими значениями.
isanomaly
не использует наблюдения со всеми отсутствующими значениями и присваивает счет аномалии 1 к наблюдениям.
isanomaly
наблюдения использования с некоторыми отсутствующими значениями, чтобы найти разделения на переменных, для которых эти наблюдения имеют допустимые значения.
[1] Лю, F. T. К. М. Тинг и Цз. Чжоу. "Лес изоляции", 2 008 Восьмых Международных конференций IEEE по вопросам Анализа данных. Пиза, Италия, 2008, стр 413-422.