tf.contrib.constrained_optimization.ConstrainedMinimizationProblem
Abstract class representing a ConstrainedMinimizationProblem
.
A ConstrainedMinimizationProblem consists of an objective function to minimize, and a set of constraint functions that are constrained to be nonpositive.
In addition to the constraint functions, there may (optionally) be proxy constraint functions: a ConstrainedOptimizer will attempt to penalize these proxy constraint functions so as to satisfy the (non-proxy) constraints. Proxy constraints could be used if the constraints functions are difficult or impossible to optimize (e.g. if they're piecewise constant), in which case the proxy constraints should be some approximation of the original constraints that is well-enough behaved to permit successful optimization.
Attributes | |
---|---|
constraints | Returns the vector of constraint functions. Letting g_i be the ith element of the constraints vector, the ith constraint will be g_i <= 0. |
num_constraints | Returns the number of constraints. |
objective | Returns the objective function. |
pre_train_ops | Returns a list of Operation s to run before the train_op. When a |
proxy_constraints | Returns the optional vector of proxy constraint functions. The difference between For example, if we want to impose constraints on step functions, then we could use these functions for |
© 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/r1.15/api_docs/python/tf/contrib/constrained_optimization/ConstrainedMinimizationProblem