Класс: clustering.evaluation. GapEvaluation
Пакет: clustering.evaluation
Увеличьте наборы справочных данных
eva_out = increaseB(eva,nref)
возвращает критерий разрыва, кластеризирующий объект eva_out = increaseB(eva,nref)eva_out оценки, который использует те же критерии оценки в качестве входного объекта eva и дополнительное количество наборов справочных данных, как задано nref.
eva — Кластеризация данных об оценкеКластеризация данных об оценке, заданных как кластеризирующийся объект оценки. Создайте кластеризирующийся объект оценки использование evalclusters.
nref — Количество дополнительных наборов справочных данныхКоличество дополнительных наборов справочных данных, заданных как положительное целочисленное значение.
eva_out — Обновленные данные об оценке кластеризацииОбновленные данные об оценке кластеризации, возвращенные как критерий разрыва, кластеризирующий объект оценки. eva_out содержит полученное использование данных об оценке наборов справочных данных от входного объекта eva плюс много дополнительных наборов справочных данных, как задано в nref.
increaseB обновляет свойство B входного объекта eva, чтобы отразить, что увеличение количества наборов справочных данных раньше вычисляло значения критерия разрыва. increaseB также обновляет свойство CriterionValues со значениями критерия разрыва, вычисленными с помощью общего количества наборов справочных данных. increaseB может также обновить свойства OptimalK и OptimalY отразить оптимальное количество кластеров и оптимальное решение по кластеризации, как определено использование общего количества наборов справочных данных. Кроме того, increaseB может также обновить LogW, ExpectedLogW, StdLogW и свойства SE.
Создайте разрыв, кластеризирующий объект оценки использование evalclusters, затем используйте increaseB, чтобы увеличить число наборов справочных данных, используемых, чтобы вычислить значения критерия разрыва.
Загрузите выборочные данные.
load fisheririsДанные содержат измерения длины и ширины от чашелистиков и лепестков трех разновидностей ирисовых цветов.
Кластеризируйте цветочные данные об измерении с помощью kmeans и используйте критерий разрыва, чтобы оценить предлагаемые решения одного - пяти кластеров. Используйте 50 наборов справочных данных.
rng('default') % For reproducibility eva = evalclusters(meas,'kmeans','gap','klist',1:5,'B',50)
eva =
GapEvaluation with properties:
NumObservations: 150
InspectedK: [1 2 3 4 5]
CriterionValues: [0.0870 0.5822 0.8766 1.0007 1.0465]
OptimalK: 4
Кластеризирующийся объект eva оценки содержит данные по каждому предложенному решению по кластеризации. Возвращенные результаты показывают, что оптимальное количество кластеров равняется четырем.
Значение свойства B eva показывает 50 наборов справочных данных.
eva.B
ans = 50
Увеличьте число наборов справочных данных 100 для в общей сложности 150 наборов.
eva = increaseB(eva,100)
eva =
GapEvaluation with properties:
NumObservations: 150
InspectedK: [1 2 3 4 5]
CriterionValues: [0.0794 0.5850 0.8738 1.0034 1.0508]
OptimalK: 5
Возвращенные результаты теперь показывают, что оптимальное количество кластеров равняется пяти.
Значение свойства B eva теперь показывает 150 наборов справочных данных.
eva.B
ans = 150
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.