<br />

|---|
| [![](https://www.tensorflow.org/images/GitHub-Mark-32px.png) View source on GitHub](https://github.com/tensorflow/probability/blob/v0.25.0/tensorflow_probability/python/experimental/vi/util/__init__.py) |

Experimental methods and objectives for variational inference.

## Functions

[`build_linear_operator_zeros(...)`](https://www.tensorflow.org/probability/api_docs/python/tfp/experimental/vi/util/build_linear_operator_zeros): Build an instance of `LinearOperatorZeros`.

[`build_trainable_linear_operator_block(...)`](https://www.tensorflow.org/probability/api_docs/python/tfp/experimental/vi/util/build_trainable_linear_operator_block): Builds a trainable blockwise [`tf.linalg.LinearOperator`](https://www.tensorflow.org/api_docs/python/tf/linalg/LinearOperator).

[`build_trainable_linear_operator_diag(...)`](https://www.tensorflow.org/probability/api_docs/python/tfp/experimental/vi/util/build_trainable_linear_operator_diag): Build a trainable `LinearOperatorDiag` instance.

[`build_trainable_linear_operator_full_matrix(...)`](https://www.tensorflow.org/probability/api_docs/python/tfp/experimental/vi/util/build_trainable_linear_operator_full_matrix): Build a trainable `LinearOperatorFullMatrix` instance.

[`build_trainable_linear_operator_tril(...)`](https://www.tensorflow.org/probability/api_docs/python/tfp/experimental/vi/util/build_trainable_linear_operator_tril): Build a trainable `LinearOperatorLowerTriangular` instance.