tf.raw_ops.SdcaOptimizer
Распределённая версия оптимизатора стохастического двойственного восхождения по координатам (SDCA) для
tf.raw_ops.SdcaOptimizer(
sparse_example_indices, sparse_feature_indices, sparse_feature_values,
dense_features, example_weights, example_labels, sparse_indices, sparse_weights,
dense_weights, example_state_data, loss_type, l1, l2, num_loss_partitions,
num_inner_iterations, adaptative=True, name=None
)
линейных моделей с L1 + L2 регуляризацией. Так как глобальная целевая функция оптимизации является строго выпуклой, оптимизатор оптимизирует двойственную целевую функцию на каждом шаге. Оптимизатор применяет каждое обновление по одному примеру за раз. Примеры выбираются равномерно, и оптимизатор не зависит от скорости обучения и обладает линейной скоростью сходимости.
Расстояночная стохастическая двойственная координатная восходящая последовательность.
Шаи Шалев-Шварц, Тонг Чжан. 2012
Добавление по сравнению со средним значением в распределённой оптимизации по принципу двойственности.
Чэньсин Ма, Вирджиния Смит, Мартин Яджи, Майкл И. Джордан, Петер Рихтарик, Мартин Такач. 2015
Стохастическое двойственное координатное восхождение с адаптивными вероятностями.
Доминик Чсиба, Чжэн Куй, Петер Рихтарик. 2015
| Аргументы | |
|---|---|
sparse_example_indices | Список объектов Tensor типа int64. Список векторов, содержащих индексы примеров. |
sparse_feature_indices | Список той же длины, что и sparse_example_indices, объектов Tensor типа int64. Список векторов, содержащих индексы признаков. |
sparse_feature_values | Список объектов Tensor типа float32. Список векторов, содержащих значения признаков, связанные с каждой группой признаков. |
dense_features | Список объектов Tensor типа float32. Список матриц, содержащих плотные значения признаков. |
example_weights | Вектор типа float32. Вектор, содержащий вес, связанный с каждым примером. |
example_labels | Вектор типа float32. Вектор, содержащий метку/целевое значение, связанное с каждым примером. |
sparse_indices | Список той же длины, что и sparse_example_indices, объектов Tensor типа int64. Список векторов, где каждое значение — это индексы, имеющие соответствующие веса в sparse_weights. Этот параметр можно опустить для плотного подхода. |
sparse_weights | Список той же длины, что и sparse_example_indices, объектов Tensor типа float32. Список векторов, где каждое значение — это вес, связанный с группой разреженных признаков. |
dense_weights | Список той же длины, что и dense_features, объектов Tensor типа float32. Список векторов, где значения — это веса, связанные с группой плотных признаков. |
example_state_data | Вектор типа float32. Список векторов, содержащих данные состояния примера. |
loss_type | Значение типа: "logistic_loss", "squared_loss", "hinge_loss", "smooth_hinge_loss", "poisson_loss". Тип первоначальной функции потерь. В настоящее время SdcaSolver поддерживает логистические, квадратичные и опорные функции потерь. |
l1 | Величина симметричной регуляризации L1. |
l2 | Величина симметричной регуляризации L2. |
num_loss_partitions | Целое число. Число разбиений глобальной функции потерь. |
num_inner_iterations | Целое число. Число итераций на мини-пакет. |
adaptative | Необязательный параметр. По умолчанию True. Использовать ли адаптивный SDCA для внутреннего цикла. |
name | Имя операции (необязательно). |
| Возвращаемые значения | |
|---|---|
Кортеж объектов Tensor (out_example_state_data, out_delta_sparse_weights, out_delta_dense_weights). | |
out_example_state_data | Вектор типа float32. |
out_delta_sparse_weights | Список той же длины, что и sparse_example_indices, объектов Tensor типа float32. |
out_delta_dense_weights | Список той же длины, что и dense_features, объектов Tensor типа float32. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/python/tf/raw_ops/SdcaOptimizer