Изучение нечетких моделей
#
FuzzyLogic.fuzzy_cmeans
— Function
fuzzy_cmeans(
X::Array{T<:Real, 2},
N::Int64;
m,
maxiter,
tol
) -> Tuple{Any, Any}
Выполняет нечеткую кластеризацию данных X
с использованием кластеров N
.
Ввод
-
X
— матрица данных, каждый столбец которой представляет собой точку данных. -
N
— количество используемых кластеров.
Именованные аргументы
-
m
— экспонента функции принадлежности нечетких множеств (значение по умолчанию2.0
). -
maxiter
— максимальное количество итераций (значение по умолчанию100
). -
tol
— абсолютная погрешность для условия остановки. Остановка, если , где —
значение функции стоимости на -й итерации.
Вывод
-
C
— матрица центров, каждый столбец является центром кластера. -
U
— матрица степеней принадлежности, указывает на степень принадлежности -й точки -му кластеру.