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 | A Tensor типа float32. Матрица формы (n, d). Строки предполагаются входными точками. |
num_to_sample | A Tensor типа int64. Скаляр. Количество строк для выборки. Это значение не должно быть больше n. |
seed | A Tensor типа int64. Скаляр. Зерно для инициализации генератора случайных чисел. |
num_retries_per_sample | A Tensor типа int64. Скаляр. Для каждой выбранной строки этот параметр определяет количество дополнительных точек, которые следует выбрать из текущего распределения, прежде чем выбрать лучшую. Если указано отрицательное значение, используется эвристический метод для выборки O(log(num_to_sample)) дополнительных точек. |
name | Имя операции (необязательно). |
| Возвращаемые значения | |
|---|---|
A Tensor типа float32. |
© 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