tf.raw_ops.KmeansPlusPlusInitialization
Выбирает num_to_sample строк входных данных с использованием критерия KMeans++.
tf.raw_ops.KmeansPlusPlusInitialization(
points, num_to_sample, seed, num_retries_per_sample, name=None
)
Предполагается, что строки точек являются входными точками. Одна строка выбирается случайным образом. Последующие строки выбираются с вероятностью, пропорциональной квадрату расстояния L2 до ближайшей из уже выбранных строк, пока не будет выбрано num_to_sample строк.
| Аргументы | |
|---|---|
points | float32 типа Tensor. Матрица формы (n, d). Предполагается, что строки являются входными точками. |
num_to_sample | int64 типа Tensor. Скалярное значение. Количество строк для выборки. Это значение не должно превышать n. |
seed | int64 типа Tensor. Скалярное значение. Начальное значение для инициализации генератора случайных чисел. |
num_retries_per_sample | int64 типа Tensor. Скалярное значение. Для каждой выбираемой строки этот параметр задаёт количество дополнительных точек, которые нужно получить из текущего распределения перед выбором наилучшей. Если указано отрицательное значение, для выборки O(log(num_to_sample)) дополнительных точек используется эвристика. |
name | Имя операции (необязательно). |
| Возвращает | |
|---|---|
float32 типа Tensor. |
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/raw_ops/KmeansPlusPlusInitialization