<!-- This file is machine generated: DO NOT EDIT! -->

# TensorFlow Python reference documentation

* **[Building Graphs](../../api_docs/python/framework.md)**:
  * [`add_to_collection`](../../api_docs/python/framework.md#add_to_collection)
  * [`as_dtype`](../../api_docs/python/framework.md#as_dtype)
  * [`container`](../../api_docs/python/framework.md#container)
  * [`control_dependencies`](../../api_docs/python/framework.md#control_dependencies)
  * [`convert_to_tensor`](../../api_docs/python/framework.md#convert_to_tensor)
  * [`convert_to_tensor_or_indexed_slices`](../../api_docs/python/framework.md#convert_to_tensor_or_indexed_slices)
  * [`device`](../../api_docs/python/framework.md#device)
  * [`DeviceSpec`](../../api_docs/python/framework.md#DeviceSpec)
  * [`Dimension`](../../api_docs/python/framework.md#Dimension)
  * [`DType`](../../api_docs/python/framework.md#DType)
  * [`get_collection`](../../api_docs/python/framework.md#get_collection)
  * [`get_collection_ref`](../../api_docs/python/framework.md#get_collection_ref)
  * [`get_default_graph`](../../api_docs/python/framework.md#get_default_graph)
  * [`get_seed`](../../api_docs/python/framework.md#get_seed)
  * [`Graph`](../../api_docs/python/framework.md#Graph)
  * [`GraphKeys`](../../api_docs/python/framework.md#GraphKeys)
  * [`import_graph_def`](../../api_docs/python/framework.md#import_graph_def)
  * [`load_file_system_library`](../../api_docs/python/framework.md#load_file_system_library)
  * [`load_op_library`](../../api_docs/python/framework.md#load_op_library)
  * [`name_scope`](../../api_docs/python/framework.md#name_scope)
  * [`NoGradient`](../../api_docs/python/framework.md#NoGradient)
  * [`NotDifferentiable`](../../api_docs/python/framework.md#NotDifferentiable)
  * [`op_scope`](../../api_docs/python/framework.md#op_scope)
  * [`Operation`](../../api_docs/python/framework.md#Operation)
  * [`register_tensor_conversion_function`](../../api_docs/python/framework.md#register_tensor_conversion_function)
  * [`RegisterGradient`](../../api_docs/python/framework.md#RegisterGradient)
  * [`RegisterShape`](../../api_docs/python/framework.md#RegisterShape)
  * [`reset_default_graph`](../../api_docs/python/framework.md#reset_default_graph)
  * [`Tensor`](../../api_docs/python/framework.md#Tensor)
  * [`TensorShape`](../../api_docs/python/framework.md#TensorShape)

* **[Asserts and boolean checks.](../../api_docs/python/check_ops.md)**:
  * [`assert_equal`](../../api_docs/python/check_ops.md#assert_equal)
  * [`assert_greater`](../../api_docs/python/check_ops.md#assert_greater)
  * [`assert_greater_equal`](../../api_docs/python/check_ops.md#assert_greater_equal)
  * [`assert_integer`](../../api_docs/python/check_ops.md#assert_integer)
  * [`assert_less`](../../api_docs/python/check_ops.md#assert_less)
  * [`assert_less_equal`](../../api_docs/python/check_ops.md#assert_less_equal)
  * [`assert_negative`](../../api_docs/python/check_ops.md#assert_negative)
  * [`assert_non_negative`](../../api_docs/python/check_ops.md#assert_non_negative)
  * [`assert_non_positive`](../../api_docs/python/check_ops.md#assert_non_positive)
  * [`assert_positive`](../../api_docs/python/check_ops.md#assert_positive)
  * [`assert_proper_iterable`](../../api_docs/python/check_ops.md#assert_proper_iterable)
  * [`assert_rank`](../../api_docs/python/check_ops.md#assert_rank)
  * [`assert_rank_at_least`](../../api_docs/python/check_ops.md#assert_rank_at_least)
  * [`assert_type`](../../api_docs/python/check_ops.md#assert_type)
  * [`is_non_decreasing`](../../api_docs/python/check_ops.md#is_non_decreasing)
  * [`is_numeric_tensor`](../../api_docs/python/check_ops.md#is_numeric_tensor)
  * [`is_strictly_increasing`](../../api_docs/python/check_ops.md#is_strictly_increasing)

* **[Constants, Sequences, and Random Values](../../api_docs/python/constant_op.md)**:
  * [`constant`](../../api_docs/python/constant_op.md#constant)
  * [`fill`](../../api_docs/python/constant_op.md#fill)
  * [`linspace`](../../api_docs/python/constant_op.md#linspace)
  * [`multinomial`](../../api_docs/python/constant_op.md#multinomial)
  * [`ones`](../../api_docs/python/constant_op.md#ones)
  * [`ones_like`](../../api_docs/python/constant_op.md#ones_like)
  * [`random_crop`](../../api_docs/python/constant_op.md#random_crop)
  * [`random_gamma`](../../api_docs/python/constant_op.md#random_gamma)
  * [`random_normal`](../../api_docs/python/constant_op.md#random_normal)
  * [`random_shuffle`](../../api_docs/python/constant_op.md#random_shuffle)
  * [`random_uniform`](../../api_docs/python/constant_op.md#random_uniform)
  * [`range`](../../api_docs/python/constant_op.md#range)
  * [`set_random_seed`](../../api_docs/python/constant_op.md#set_random_seed)
  * [`truncated_normal`](../../api_docs/python/constant_op.md#truncated_normal)
  * [`zeros`](../../api_docs/python/constant_op.md#zeros)
  * [`zeros_like`](../../api_docs/python/constant_op.md#zeros_like)

* **[Variables](../../api_docs/python/state_ops.md)**:
  * [`all_variables`](../../api_docs/python/state_ops.md#all_variables)
  * [`assert_variables_initialized`](../../api_docs/python/state_ops.md#assert_variables_initialized)
  * [`assign`](../../api_docs/python/state_ops.md#assign)
  * [`assign_add`](../../api_docs/python/state_ops.md#assign_add)
  * [`assign_sub`](../../api_docs/python/state_ops.md#assign_sub)
  * [`constant_initializer`](../../api_docs/python/state_ops.md#constant_initializer)
  * [`count_up_to`](../../api_docs/python/state_ops.md#count_up_to)
  * [`device`](../../api_docs/python/state_ops.md#device)
  * [`export_meta_graph`](../../api_docs/python/state_ops.md#export_meta_graph)
  * [`fixed_size_partitioner`](../../api_docs/python/state_ops.md#fixed_size_partitioner)
  * [`get_checkpoint_state`](../../api_docs/python/state_ops.md#get_checkpoint_state)
  * [`get_variable`](../../api_docs/python/state_ops.md#get_variable)
  * [`get_variable_scope`](../../api_docs/python/state_ops.md#get_variable_scope)
  * [`import_meta_graph`](../../api_docs/python/state_ops.md#import_meta_graph)
  * [`IndexedSlices`](../../api_docs/python/state_ops.md#IndexedSlices)
  * [`initialize_all_variables`](../../api_docs/python/state_ops.md#initialize_all_variables)
  * [`initialize_local_variables`](../../api_docs/python/state_ops.md#initialize_local_variables)
  * [`initialize_variables`](../../api_docs/python/state_ops.md#initialize_variables)
  * [`is_variable_initialized`](../../api_docs/python/state_ops.md#is_variable_initialized)
  * [`latest_checkpoint`](../../api_docs/python/state_ops.md#latest_checkpoint)
  * [`local_variables`](../../api_docs/python/state_ops.md#local_variables)
  * [`make_template`](../../api_docs/python/state_ops.md#make_template)
  * [`min_max_variable_partitioner`](../../api_docs/python/state_ops.md#min_max_variable_partitioner)
  * [`model_variables`](../../api_docs/python/state_ops.md#model_variables)
  * [`moving_average_variables`](../../api_docs/python/state_ops.md#moving_average_variables)
  * [`no_regularizer`](../../api_docs/python/state_ops.md#no_regularizer)
  * [`ones_initializer`](../../api_docs/python/state_ops.md#ones_initializer)
  * [`random_normal_initializer`](../../api_docs/python/state_ops.md#random_normal_initializer)
  * [`random_uniform_initializer`](../../api_docs/python/state_ops.md#random_uniform_initializer)
  * [`report_uninitialized_variables`](../../api_docs/python/state_ops.md#report_uninitialized_variables)
  * [`Saver`](../../api_docs/python/state_ops.md#Saver)
  * [`scatter_add`](../../api_docs/python/state_ops.md#scatter_add)
  * [`scatter_div`](../../api_docs/python/state_ops.md#scatter_div)
  * [`scatter_mul`](../../api_docs/python/state_ops.md#scatter_mul)
  * [`scatter_sub`](../../api_docs/python/state_ops.md#scatter_sub)
  * [`scatter_update`](../../api_docs/python/state_ops.md#scatter_update)
  * [`sparse_mask`](../../api_docs/python/state_ops.md#sparse_mask)
  * [`trainable_variables`](../../api_docs/python/state_ops.md#trainable_variables)
  * [`truncated_normal_initializer`](../../api_docs/python/state_ops.md#truncated_normal_initializer)
  * [`uniform_unit_scaling_initializer`](../../api_docs/python/state_ops.md#uniform_unit_scaling_initializer)
  * [`update_checkpoint_state`](../../api_docs/python/state_ops.md#update_checkpoint_state)
  * [`Variable`](../../api_docs/python/state_ops.md#Variable)
  * [`variable_axis_size_partitioner`](../../api_docs/python/state_ops.md#variable_axis_size_partitioner)
  * [`variable_op_scope`](../../api_docs/python/state_ops.md#variable_op_scope)
  * [`variable_scope`](../../api_docs/python/state_ops.md#variable_scope)
  * [`VariableScope`](../../api_docs/python/state_ops.md#VariableScope)
  * [`zeros_initializer`](../../api_docs/python/state_ops.md#zeros_initializer)

* **[Tensor Transformations](../../api_docs/python/array_ops.md)**:
  * [`batch_to_space`](../../api_docs/python/array_ops.md#batch_to_space)
  * [`batch_to_space_nd`](../../api_docs/python/array_ops.md#batch_to_space_nd)
  * [`bitcast`](../../api_docs/python/array_ops.md#bitcast)
  * [`boolean_mask`](../../api_docs/python/array_ops.md#boolean_mask)
  * [`cast`](../../api_docs/python/array_ops.md#cast)
  * [`concat`](../../api_docs/python/array_ops.md#concat)
  * [`depth_to_space`](../../api_docs/python/array_ops.md#depth_to_space)
  * [`dynamic_partition`](../../api_docs/python/array_ops.md#dynamic_partition)
  * [`dynamic_stitch`](../../api_docs/python/array_ops.md#dynamic_stitch)
  * [`expand_dims`](../../api_docs/python/array_ops.md#expand_dims)
  * [`extract_image_patches`](../../api_docs/python/array_ops.md#extract_image_patches)
  * [`gather`](../../api_docs/python/array_ops.md#gather)
  * [`gather_nd`](../../api_docs/python/array_ops.md#gather_nd)
  * [`meshgrid`](../../api_docs/python/array_ops.md#meshgrid)
  * [`one_hot`](../../api_docs/python/array_ops.md#one_hot)
  * [`pack`](../../api_docs/python/array_ops.md#pack)
  * [`pad`](../../api_docs/python/array_ops.md#pad)
  * [`rank`](../../api_docs/python/array_ops.md#rank)
  * [`required_space_to_batch_paddings`](../../api_docs/python/array_ops.md#required_space_to_batch_paddings)
  * [`reshape`](../../api_docs/python/array_ops.md#reshape)
  * [`reverse`](../../api_docs/python/array_ops.md#reverse)
  * [`reverse_sequence`](../../api_docs/python/array_ops.md#reverse_sequence)
  * [`saturate_cast`](../../api_docs/python/array_ops.md#saturate_cast)
  * [`sequence_mask`](../../api_docs/python/array_ops.md#sequence_mask)
  * [`shape`](../../api_docs/python/array_ops.md#shape)
  * [`shape_n`](../../api_docs/python/array_ops.md#shape_n)
  * [`size`](../../api_docs/python/array_ops.md#size)
  * [`slice`](../../api_docs/python/array_ops.md#slice)
  * [`space_to_batch`](../../api_docs/python/array_ops.md#space_to_batch)
  * [`space_to_batch_nd`](../../api_docs/python/array_ops.md#space_to_batch_nd)
  * [`space_to_depth`](../../api_docs/python/array_ops.md#space_to_depth)
  * [`split`](../../api_docs/python/array_ops.md#split)
  * [`squeeze`](../../api_docs/python/array_ops.md#squeeze)
  * [`strided_slice`](../../api_docs/python/array_ops.md#strided_slice)
  * [`string_to_number`](../../api_docs/python/array_ops.md#string_to_number)
  * [`tile`](../../api_docs/python/array_ops.md#tile)
  * [`to_bfloat16`](../../api_docs/python/array_ops.md#to_bfloat16)
  * [`to_double`](../../api_docs/python/array_ops.md#to_double)
  * [`to_float`](../../api_docs/python/array_ops.md#to_float)
  * [`to_int32`](../../api_docs/python/array_ops.md#to_int32)
  * [`to_int64`](../../api_docs/python/array_ops.md#to_int64)
  * [`transpose`](../../api_docs/python/array_ops.md#transpose)
  * [`unique_with_counts`](../../api_docs/python/array_ops.md#unique_with_counts)
  * [`unpack`](../../api_docs/python/array_ops.md#unpack)

* **[Math](../../api_docs/python/math_ops.md)**:
  * [`abs`](../../api_docs/python/math_ops.md#abs)
  * [`accumulate_n`](../../api_docs/python/math_ops.md#accumulate_n)
  * [`acos`](../../api_docs/python/math_ops.md#acos)
  * [`add`](../../api_docs/python/math_ops.md#add)
  * [`add_n`](../../api_docs/python/math_ops.md#add_n)
  * [`argmax`](../../api_docs/python/math_ops.md#argmax)
  * [`argmin`](../../api_docs/python/math_ops.md#argmin)
  * [`asin`](../../api_docs/python/math_ops.md#asin)
  * [`atan`](../../api_docs/python/math_ops.md#atan)
  * [`batch_matmul`](../../api_docs/python/math_ops.md#batch_matmul)
  * [`betainc`](../../api_docs/python/math_ops.md#betainc)
  * [`ceil`](../../api_docs/python/math_ops.md#ceil)
  * [`cholesky`](../../api_docs/python/math_ops.md#cholesky)
  * [`cholesky_solve`](../../api_docs/python/math_ops.md#cholesky_solve)
  * [`complex`](../../api_docs/python/math_ops.md#complex)
  * [`complex_abs`](../../api_docs/python/math_ops.md#complex_abs)
  * [`conj`](../../api_docs/python/math_ops.md#conj)
  * [`cos`](../../api_docs/python/math_ops.md#cos)
  * [`cross`](../../api_docs/python/math_ops.md#cross)
  * [`cumprod`](../../api_docs/python/math_ops.md#cumprod)
  * [`cumsum`](../../api_docs/python/math_ops.md#cumsum)
  * [`diag`](../../api_docs/python/math_ops.md#diag)
  * [`diag_part`](../../api_docs/python/math_ops.md#diag_part)
  * [`digamma`](../../api_docs/python/math_ops.md#digamma)
  * [`div`](../../api_docs/python/math_ops.md#div)
  * [`edit_distance`](../../api_docs/python/math_ops.md#edit_distance)
  * [`einsum`](../../api_docs/python/math_ops.md#einsum)
  * [`erf`](../../api_docs/python/math_ops.md#erf)
  * [`erfc`](../../api_docs/python/math_ops.md#erfc)
  * [`exp`](../../api_docs/python/math_ops.md#exp)
  * [`fft`](../../api_docs/python/math_ops.md#fft)
  * [`fft2d`](../../api_docs/python/math_ops.md#fft2d)
  * [`fft3d`](../../api_docs/python/math_ops.md#fft3d)
  * [`floor`](../../api_docs/python/math_ops.md#floor)
  * [`floordiv`](../../api_docs/python/math_ops.md#floordiv)
  * [`ifft`](../../api_docs/python/math_ops.md#ifft)
  * [`ifft2d`](../../api_docs/python/math_ops.md#ifft2d)
  * [`ifft3d`](../../api_docs/python/math_ops.md#ifft3d)
  * [`igamma`](../../api_docs/python/math_ops.md#igamma)
  * [`igammac`](../../api_docs/python/math_ops.md#igammac)
  * [`imag`](../../api_docs/python/math_ops.md#imag)
  * [`inv`](../../api_docs/python/math_ops.md#inv)
  * [`invert_permutation`](../../api_docs/python/math_ops.md#invert_permutation)
  * [`lbeta`](../../api_docs/python/math_ops.md#lbeta)
  * [`lgamma`](../../api_docs/python/math_ops.md#lgamma)
  * [`listdiff`](../../api_docs/python/math_ops.md#listdiff)
  * [`log`](../../api_docs/python/math_ops.md#log)
  * [`matmul`](../../api_docs/python/math_ops.md#matmul)
  * [`matrix_band_part`](../../api_docs/python/math_ops.md#matrix_band_part)
  * [`matrix_determinant`](../../api_docs/python/math_ops.md#matrix_determinant)
  * [`matrix_diag`](../../api_docs/python/math_ops.md#matrix_diag)
  * [`matrix_diag_part`](../../api_docs/python/math_ops.md#matrix_diag_part)
  * [`matrix_inverse`](../../api_docs/python/math_ops.md#matrix_inverse)
  * [`matrix_set_diag`](../../api_docs/python/math_ops.md#matrix_set_diag)
  * [`matrix_solve`](../../api_docs/python/math_ops.md#matrix_solve)
  * [`matrix_solve_ls`](../../api_docs/python/math_ops.md#matrix_solve_ls)
  * [`matrix_transpose`](../../api_docs/python/math_ops.md#matrix_transpose)
  * [`matrix_triangular_solve`](../../api_docs/python/math_ops.md#matrix_triangular_solve)
  * [`maximum`](../../api_docs/python/math_ops.md#maximum)
  * [`minimum`](../../api_docs/python/math_ops.md#minimum)
  * [`mod`](../../api_docs/python/math_ops.md#mod)
  * [`mul`](../../api_docs/python/math_ops.md#mul)
  * [`neg`](../../api_docs/python/math_ops.md#neg)
  * [`polygamma`](../../api_docs/python/math_ops.md#polygamma)
  * [`pow`](../../api_docs/python/math_ops.md#pow)
  * [`real`](../../api_docs/python/math_ops.md#real)
  * [`reduce_all`](../../api_docs/python/math_ops.md#reduce_all)
  * [`reduce_any`](../../api_docs/python/math_ops.md#reduce_any)
  * [`reduce_logsumexp`](../../api_docs/python/math_ops.md#reduce_logsumexp)
  * [`reduce_max`](../../api_docs/python/math_ops.md#reduce_max)
  * [`reduce_mean`](../../api_docs/python/math_ops.md#reduce_mean)
  * [`reduce_min`](../../api_docs/python/math_ops.md#reduce_min)
  * [`reduce_prod`](../../api_docs/python/math_ops.md#reduce_prod)
  * [`reduce_sum`](../../api_docs/python/math_ops.md#reduce_sum)
  * [`round`](../../api_docs/python/math_ops.md#round)
  * [`rsqrt`](../../api_docs/python/math_ops.md#rsqrt)
  * [`scalar_mul`](../../api_docs/python/math_ops.md#scalar_mul)
  * [`segment_max`](../../api_docs/python/math_ops.md#segment_max)
  * [`segment_mean`](../../api_docs/python/math_ops.md#segment_mean)
  * [`segment_min`](../../api_docs/python/math_ops.md#segment_min)
  * [`segment_prod`](../../api_docs/python/math_ops.md#segment_prod)
  * [`segment_sum`](../../api_docs/python/math_ops.md#segment_sum)
  * [`self_adjoint_eig`](../../api_docs/python/math_ops.md#self_adjoint_eig)
  * [`self_adjoint_eigvals`](../../api_docs/python/math_ops.md#self_adjoint_eigvals)
  * [`sign`](../../api_docs/python/math_ops.md#sign)
  * [`sin`](../../api_docs/python/math_ops.md#sin)
  * [`sparse_segment_mean`](../../api_docs/python/math_ops.md#sparse_segment_mean)
  * [`sparse_segment_sqrt_n`](../../api_docs/python/math_ops.md#sparse_segment_sqrt_n)
  * [`sparse_segment_sum`](../../api_docs/python/math_ops.md#sparse_segment_sum)
  * [`sqrt`](../../api_docs/python/math_ops.md#sqrt)
  * [`square`](../../api_docs/python/math_ops.md#square)
  * [`squared_difference`](../../api_docs/python/math_ops.md#squared_difference)
  * [`sub`](../../api_docs/python/math_ops.md#sub)
  * [`svd`](../../api_docs/python/math_ops.md#svd)
  * [`tan`](../../api_docs/python/math_ops.md#tan)
  * [`trace`](../../api_docs/python/math_ops.md#trace)
  * [`transpose`](../../api_docs/python/math_ops.md#transpose)
  * [`truediv`](../../api_docs/python/math_ops.md#truediv)
  * [`unique`](../../api_docs/python/math_ops.md#unique)
  * [`unsorted_segment_sum`](../../api_docs/python/math_ops.md#unsorted_segment_sum)
  * [`where`](../../api_docs/python/math_ops.md#where)
  * [`zeta`](../../api_docs/python/math_ops.md#zeta)

* **[Strings](../../api_docs/python/string_ops.md)**:
  * [`as_string`](../../api_docs/python/string_ops.md#as_string)
  * [`decode_base64`](../../api_docs/python/string_ops.md#decode_base64)
  * [`encode_base64`](../../api_docs/python/string_ops.md#encode_base64)
  * [`reduce_join`](../../api_docs/python/string_ops.md#reduce_join)
  * [`string_join`](../../api_docs/python/string_ops.md#string_join)
  * [`string_split`](../../api_docs/python/string_ops.md#string_split)
  * [`string_to_hash_bucket`](../../api_docs/python/string_ops.md#string_to_hash_bucket)
  * [`string_to_hash_bucket_fast`](../../api_docs/python/string_ops.md#string_to_hash_bucket_fast)
  * [`string_to_hash_bucket_strong`](../../api_docs/python/string_ops.md#string_to_hash_bucket_strong)

* **[Histograms](../../api_docs/python/histogram_ops.md)**:
  * [`histogram_fixed_width`](../../api_docs/python/histogram_ops.md#histogram_fixed_width)

* **[Control Flow](../../api_docs/python/control_flow_ops.md)**:
  * [`add_check_numerics_ops`](../../api_docs/python/control_flow_ops.md#add_check_numerics_ops)
  * [`Assert`](../../api_docs/python/control_flow_ops.md#Assert)
  * [`case`](../../api_docs/python/control_flow_ops.md#case)
  * [`check_numerics`](../../api_docs/python/control_flow_ops.md#check_numerics)
  * [`cond`](../../api_docs/python/control_flow_ops.md#cond)
  * [`count_up_to`](../../api_docs/python/control_flow_ops.md#count_up_to)
  * [`equal`](../../api_docs/python/control_flow_ops.md#equal)
  * [`greater`](../../api_docs/python/control_flow_ops.md#greater)
  * [`greater_equal`](../../api_docs/python/control_flow_ops.md#greater_equal)
  * [`group`](../../api_docs/python/control_flow_ops.md#group)
  * [`identity`](../../api_docs/python/control_flow_ops.md#identity)
  * [`is_finite`](../../api_docs/python/control_flow_ops.md#is_finite)
  * [`is_inf`](../../api_docs/python/control_flow_ops.md#is_inf)
  * [`is_nan`](../../api_docs/python/control_flow_ops.md#is_nan)
  * [`less`](../../api_docs/python/control_flow_ops.md#less)
  * [`less_equal`](../../api_docs/python/control_flow_ops.md#less_equal)
  * [`logical_and`](../../api_docs/python/control_flow_ops.md#logical_and)
  * [`logical_not`](../../api_docs/python/control_flow_ops.md#logical_not)
  * [`logical_or`](../../api_docs/python/control_flow_ops.md#logical_or)
  * [`logical_xor`](../../api_docs/python/control_flow_ops.md#logical_xor)
  * [`no_op`](../../api_docs/python/control_flow_ops.md#no_op)
  * [`not_equal`](../../api_docs/python/control_flow_ops.md#not_equal)
  * [`Print`](../../api_docs/python/control_flow_ops.md#Print)
  * [`select`](../../api_docs/python/control_flow_ops.md#select)
  * [`tuple`](../../api_docs/python/control_flow_ops.md#tuple)
  * [`verify_tensor_all_finite`](../../api_docs/python/control_flow_ops.md#verify_tensor_all_finite)
  * [`where`](../../api_docs/python/control_flow_ops.md#where)
  * [`while_loop`](../../api_docs/python/control_flow_ops.md#while_loop)

* **[Higher Order Functions](../../api_docs/python/functional_ops.md)**:
  * [`foldl`](../../api_docs/python/functional_ops.md#foldl)
  * [`foldr`](../../api_docs/python/functional_ops.md#foldr)
  * [`map_fn`](../../api_docs/python/functional_ops.md#map_fn)
  * [`scan`](../../api_docs/python/functional_ops.md#scan)

* **[TensorArray Operations](../../api_docs/python/tensor_array_ops.md)**:
  * [`concat`](../../api_docs/python/tensor_array_ops.md#concat)
  * [`gather`](../../api_docs/python/tensor_array_ops.md#gather)
  * [`pack`](../../api_docs/python/tensor_array_ops.md#pack)
  * [`split`](../../api_docs/python/tensor_array_ops.md#split)
  * [`TensorArray`](../../api_docs/python/tensor_array_ops.md#TensorArray)
  * [`unpack`](../../api_docs/python/tensor_array_ops.md#unpack)

* **[Tensor Handle Operations](../../api_docs/python/session_ops.md)**:
  * [`delete_session_tensor`](../../api_docs/python/session_ops.md#delete_session_tensor)
  * [`get_session_handle`](../../api_docs/python/session_ops.md#get_session_handle)
  * [`get_session_tensor`](../../api_docs/python/session_ops.md#get_session_tensor)

* **[Images](../../api_docs/python/image.md)**:
  * [`adjust_brightness`](../../api_docs/python/image.md#adjust_brightness)
  * [`adjust_contrast`](../../api_docs/python/image.md#adjust_contrast)
  * [`adjust_hue`](../../api_docs/python/image.md#adjust_hue)
  * [`adjust_saturation`](../../api_docs/python/image.md#adjust_saturation)
  * [`central_crop`](../../api_docs/python/image.md#central_crop)
  * [`convert_image_dtype`](../../api_docs/python/image.md#convert_image_dtype)
  * [`crop_and_resize`](../../api_docs/python/image.md#crop_and_resize)
  * [`crop_to_bounding_box`](../../api_docs/python/image.md#crop_to_bounding_box)
  * [`decode_jpeg`](../../api_docs/python/image.md#decode_jpeg)
  * [`decode_png`](../../api_docs/python/image.md#decode_png)
  * [`draw_bounding_boxes`](../../api_docs/python/image.md#draw_bounding_boxes)
  * [`encode_jpeg`](../../api_docs/python/image.md#encode_jpeg)
  * [`encode_png`](../../api_docs/python/image.md#encode_png)
  * [`extract_glimpse`](../../api_docs/python/image.md#extract_glimpse)
  * [`flip_left_right`](../../api_docs/python/image.md#flip_left_right)
  * [`flip_up_down`](../../api_docs/python/image.md#flip_up_down)
  * [`grayscale_to_rgb`](../../api_docs/python/image.md#grayscale_to_rgb)
  * [`hsv_to_rgb`](../../api_docs/python/image.md#hsv_to_rgb)
  * [`non_max_suppression`](../../api_docs/python/image.md#non_max_suppression)
  * [`pad_to_bounding_box`](../../api_docs/python/image.md#pad_to_bounding_box)
  * [`per_image_whitening`](../../api_docs/python/image.md#per_image_whitening)
  * [`random_brightness`](../../api_docs/python/image.md#random_brightness)
  * [`random_contrast`](../../api_docs/python/image.md#random_contrast)
  * [`random_flip_left_right`](../../api_docs/python/image.md#random_flip_left_right)
  * [`random_flip_up_down`](../../api_docs/python/image.md#random_flip_up_down)
  * [`random_hue`](../../api_docs/python/image.md#random_hue)
  * [`random_saturation`](../../api_docs/python/image.md#random_saturation)
  * [`resize_area`](../../api_docs/python/image.md#resize_area)
  * [`resize_bicubic`](../../api_docs/python/image.md#resize_bicubic)
  * [`resize_bilinear`](../../api_docs/python/image.md#resize_bilinear)
  * [`resize_image_with_crop_or_pad`](../../api_docs/python/image.md#resize_image_with_crop_or_pad)
  * [`resize_images`](../../api_docs/python/image.md#resize_images)
  * [`resize_nearest_neighbor`](../../api_docs/python/image.md#resize_nearest_neighbor)
  * [`rgb_to_grayscale`](../../api_docs/python/image.md#rgb_to_grayscale)
  * [`rgb_to_hsv`](../../api_docs/python/image.md#rgb_to_hsv)
  * [`rot90`](../../api_docs/python/image.md#rot90)
  * [`sample_distorted_bounding_box`](../../api_docs/python/image.md#sample_distorted_bounding_box)
  * [`transpose_image`](../../api_docs/python/image.md#transpose_image)

* **[Sparse Tensors](../../api_docs/python/sparse_ops.md)**:
  * [`shape`](../../api_docs/python/sparse_ops.md#shape)
  * [`sparse_add`](../../api_docs/python/sparse_ops.md#sparse_add)
  * [`sparse_concat`](../../api_docs/python/sparse_ops.md#sparse_concat)
  * [`sparse_fill_empty_rows`](../../api_docs/python/sparse_ops.md#sparse_fill_empty_rows)
  * [`sparse_maximum`](../../api_docs/python/sparse_ops.md#sparse_maximum)
  * [`sparse_merge`](../../api_docs/python/sparse_ops.md#sparse_merge)
  * [`sparse_minimum`](../../api_docs/python/sparse_ops.md#sparse_minimum)
  * [`sparse_reduce_sum`](../../api_docs/python/sparse_ops.md#sparse_reduce_sum)
  * [`sparse_reduce_sum_sparse`](../../api_docs/python/sparse_ops.md#sparse_reduce_sum_sparse)
  * [`sparse_reorder`](../../api_docs/python/sparse_ops.md#sparse_reorder)
  * [`sparse_reset_shape`](../../api_docs/python/sparse_ops.md#sparse_reset_shape)
  * [`sparse_reshape`](../../api_docs/python/sparse_ops.md#sparse_reshape)
  * [`sparse_retain`](../../api_docs/python/sparse_ops.md#sparse_retain)
  * [`sparse_softmax`](../../api_docs/python/sparse_ops.md#sparse_softmax)
  * [`sparse_split`](../../api_docs/python/sparse_ops.md#sparse_split)
  * [`sparse_tensor_dense_matmul`](../../api_docs/python/sparse_ops.md#sparse_tensor_dense_matmul)
  * [`sparse_tensor_to_dense`](../../api_docs/python/sparse_ops.md#sparse_tensor_to_dense)
  * [`sparse_to_dense`](../../api_docs/python/sparse_ops.md#sparse_to_dense)
  * [`sparse_to_indicator`](../../api_docs/python/sparse_ops.md#sparse_to_indicator)
  * [`sparse_transpose`](../../api_docs/python/sparse_ops.md#sparse_transpose)
  * [`SparseTensor`](../../api_docs/python/sparse_ops.md#SparseTensor)
  * [`SparseTensorValue`](../../api_docs/python/sparse_ops.md#SparseTensorValue)

* **[Inputs and Readers](../../api_docs/python/io_ops.md)**:
  * [`batch`](../../api_docs/python/io_ops.md#batch)
  * [`batch_join`](../../api_docs/python/io_ops.md#batch_join)
  * [`decode_csv`](../../api_docs/python/io_ops.md#decode_csv)
  * [`decode_json_example`](../../api_docs/python/io_ops.md#decode_json_example)
  * [`decode_raw`](../../api_docs/python/io_ops.md#decode_raw)
  * [`FIFOQueue`](../../api_docs/python/io_ops.md#FIFOQueue)
  * [`FixedLenFeature`](../../api_docs/python/io_ops.md#FixedLenFeature)
  * [`FixedLengthRecordReader`](../../api_docs/python/io_ops.md#FixedLengthRecordReader)
  * [`FixedLenSequenceFeature`](../../api_docs/python/io_ops.md#FixedLenSequenceFeature)
  * [`IdentityReader`](../../api_docs/python/io_ops.md#IdentityReader)
  * [`input_producer`](../../api_docs/python/io_ops.md#input_producer)
  * [`limit_epochs`](../../api_docs/python/io_ops.md#limit_epochs)
  * [`match_filenames_once`](../../api_docs/python/io_ops.md#match_filenames_once)
  * [`matching_files`](../../api_docs/python/io_ops.md#matching_files)
  * [`PaddingFIFOQueue`](../../api_docs/python/io_ops.md#PaddingFIFOQueue)
  * [`parse_example`](../../api_docs/python/io_ops.md#parse_example)
  * [`parse_single_example`](../../api_docs/python/io_ops.md#parse_single_example)
  * [`parse_tensor`](../../api_docs/python/io_ops.md#parse_tensor)
  * [`placeholder`](../../api_docs/python/io_ops.md#placeholder)
  * [`placeholder_with_default`](../../api_docs/python/io_ops.md#placeholder_with_default)
  * [`PriorityQueue`](../../api_docs/python/io_ops.md#PriorityQueue)
  * [`QueueBase`](../../api_docs/python/io_ops.md#QueueBase)
  * [`RandomShuffleQueue`](../../api_docs/python/io_ops.md#RandomShuffleQueue)
  * [`range_input_producer`](../../api_docs/python/io_ops.md#range_input_producer)
  * [`read_file`](../../api_docs/python/io_ops.md#read_file)
  * [`ReaderBase`](../../api_docs/python/io_ops.md#ReaderBase)
  * [`shuffle_batch`](../../api_docs/python/io_ops.md#shuffle_batch)
  * [`shuffle_batch_join`](../../api_docs/python/io_ops.md#shuffle_batch_join)
  * [`size`](../../api_docs/python/io_ops.md#size)
  * [`slice_input_producer`](../../api_docs/python/io_ops.md#slice_input_producer)
  * [`sparse_placeholder`](../../api_docs/python/io_ops.md#sparse_placeholder)
  * [`string_input_producer`](../../api_docs/python/io_ops.md#string_input_producer)
  * [`TextLineReader`](../../api_docs/python/io_ops.md#TextLineReader)
  * [`TFRecordReader`](../../api_docs/python/io_ops.md#TFRecordReader)
  * [`VarLenFeature`](../../api_docs/python/io_ops.md#VarLenFeature)
  * [`WholeFileReader`](../../api_docs/python/io_ops.md#WholeFileReader)

* **[Data IO (Python functions)](../../api_docs/python/python_io.md)**:
  * [`tf_record_iterator`](../../api_docs/python/python_io.md#tf_record_iterator)
  * [`TFRecordWriter`](../../api_docs/python/python_io.md#TFRecordWriter)

* **[Neural Network](../../api_docs/python/nn.md)**:
  * [`atrous_conv2d`](../../api_docs/python/nn.md#atrous_conv2d)
  * [`avg_pool`](../../api_docs/python/nn.md#avg_pool)
  * [`avg_pool3d`](../../api_docs/python/nn.md#avg_pool3d)
  * [`batch_normalization`](../../api_docs/python/nn.md#batch_normalization)
  * [`bias_add`](../../api_docs/python/nn.md#bias_add)
  * [`bidirectional_dynamic_rnn`](../../api_docs/python/nn.md#bidirectional_dynamic_rnn)
  * [`bidirectional_rnn`](../../api_docs/python/nn.md#bidirectional_rnn)
  * [`compute_accidental_hits`](../../api_docs/python/nn.md#compute_accidental_hits)
  * [`conv1d`](../../api_docs/python/nn.md#conv1d)
  * [`conv2d`](../../api_docs/python/nn.md#conv2d)
  * [`conv2d_transpose`](../../api_docs/python/nn.md#conv2d_transpose)
  * [`conv3d`](../../api_docs/python/nn.md#conv3d)
  * [`conv3d_transpose`](../../api_docs/python/nn.md#conv3d_transpose)
  * [`crelu`](../../api_docs/python/nn.md#crelu)
  * [`ctc_beam_search_decoder`](../../api_docs/python/nn.md#ctc_beam_search_decoder)
  * [`ctc_greedy_decoder`](../../api_docs/python/nn.md#ctc_greedy_decoder)
  * [`ctc_loss`](../../api_docs/python/nn.md#ctc_loss)
  * [`depthwise_conv2d`](../../api_docs/python/nn.md#depthwise_conv2d)
  * [`depthwise_conv2d_native`](../../api_docs/python/nn.md#depthwise_conv2d_native)
  * [`dilation2d`](../../api_docs/python/nn.md#dilation2d)
  * [`dropout`](../../api_docs/python/nn.md#dropout)
  * [`dynamic_rnn`](../../api_docs/python/nn.md#dynamic_rnn)
  * [`elu`](../../api_docs/python/nn.md#elu)
  * [`embedding_lookup`](../../api_docs/python/nn.md#embedding_lookup)
  * [`embedding_lookup_sparse`](../../api_docs/python/nn.md#embedding_lookup_sparse)
  * [`erosion2d`](../../api_docs/python/nn.md#erosion2d)
  * [`fixed_unigram_candidate_sampler`](../../api_docs/python/nn.md#fixed_unigram_candidate_sampler)
  * [`fractional_avg_pool`](../../api_docs/python/nn.md#fractional_avg_pool)
  * [`fractional_max_pool`](../../api_docs/python/nn.md#fractional_max_pool)
  * [`in_top_k`](../../api_docs/python/nn.md#in_top_k)
  * [`l2_loss`](../../api_docs/python/nn.md#l2_loss)
  * [`l2_normalize`](../../api_docs/python/nn.md#l2_normalize)
  * [`learned_unigram_candidate_sampler`](../../api_docs/python/nn.md#learned_unigram_candidate_sampler)
  * [`local_response_normalization`](../../api_docs/python/nn.md#local_response_normalization)
  * [`log_poisson_loss`](../../api_docs/python/nn.md#log_poisson_loss)
  * [`log_softmax`](../../api_docs/python/nn.md#log_softmax)
  * [`log_uniform_candidate_sampler`](../../api_docs/python/nn.md#log_uniform_candidate_sampler)
  * [`max_pool`](../../api_docs/python/nn.md#max_pool)
  * [`max_pool3d`](../../api_docs/python/nn.md#max_pool3d)
  * [`max_pool_with_argmax`](../../api_docs/python/nn.md#max_pool_with_argmax)
  * [`moments`](../../api_docs/python/nn.md#moments)
  * [`nce_loss`](../../api_docs/python/nn.md#nce_loss)
  * [`normalize_moments`](../../api_docs/python/nn.md#normalize_moments)
  * [`raw_rnn`](../../api_docs/python/nn.md#raw_rnn)
  * [`relu`](../../api_docs/python/nn.md#relu)
  * [`relu6`](../../api_docs/python/nn.md#relu6)
  * [`rnn`](../../api_docs/python/nn.md#rnn)
  * [`sampled_softmax_loss`](../../api_docs/python/nn.md#sampled_softmax_loss)
  * [`separable_conv2d`](../../api_docs/python/nn.md#separable_conv2d)
  * [`sigmoid`](../../api_docs/python/nn.md#sigmoid)
  * [`sigmoid_cross_entropy_with_logits`](../../api_docs/python/nn.md#sigmoid_cross_entropy_with_logits)
  * [`softmax`](../../api_docs/python/nn.md#softmax)
  * [`softmax_cross_entropy_with_logits`](../../api_docs/python/nn.md#softmax_cross_entropy_with_logits)
  * [`softplus`](../../api_docs/python/nn.md#softplus)
  * [`softsign`](../../api_docs/python/nn.md#softsign)
  * [`sparse_softmax_cross_entropy_with_logits`](../../api_docs/python/nn.md#sparse_softmax_cross_entropy_with_logits)
  * [`state_saving_rnn`](../../api_docs/python/nn.md#state_saving_rnn)
  * [`sufficient_statistics`](../../api_docs/python/nn.md#sufficient_statistics)
  * [`tanh`](../../api_docs/python/nn.md#tanh)
  * [`top_k`](../../api_docs/python/nn.md#top_k)
  * [`uniform_candidate_sampler`](../../api_docs/python/nn.md#uniform_candidate_sampler)
  * [`weighted_cross_entropy_with_logits`](../../api_docs/python/nn.md#weighted_cross_entropy_with_logits)

* **[Neural Network RNN Cells](../../api_docs/python/rnn_cell.md)**:
  * [`BasicLSTMCell`](../../api_docs/python/rnn_cell.md#BasicLSTMCell)
  * [`BasicRNNCell`](../../api_docs/python/rnn_cell.md#BasicRNNCell)
  * [`DropoutWrapper`](../../api_docs/python/rnn_cell.md#DropoutWrapper)
  * [`EmbeddingWrapper`](../../api_docs/python/rnn_cell.md#EmbeddingWrapper)
  * [`GRUCell`](../../api_docs/python/rnn_cell.md#GRUCell)
  * [`InputProjectionWrapper`](../../api_docs/python/rnn_cell.md#InputProjectionWrapper)
  * [`LSTMCell`](../../api_docs/python/rnn_cell.md#LSTMCell)
  * [`LSTMStateTuple`](../../api_docs/python/rnn_cell.md#LSTMStateTuple)
  * [`MultiRNNCell`](../../api_docs/python/rnn_cell.md#MultiRNNCell)
  * [`OutputProjectionWrapper`](../../api_docs/python/rnn_cell.md#OutputProjectionWrapper)
  * [`RNNCell`](../../api_docs/python/rnn_cell.md#RNNCell)

* **[Running Graphs](../../api_docs/python/client.md)**:
  * [`AbortedError`](../../api_docs/python/client.md#AbortedError)
  * [`AlreadyExistsError`](../../api_docs/python/client.md#AlreadyExistsError)
  * [`CancelledError`](../../api_docs/python/client.md#CancelledError)
  * [`DataLossError`](../../api_docs/python/client.md#DataLossError)
  * [`DeadlineExceededError`](../../api_docs/python/client.md#DeadlineExceededError)
  * [`FailedPreconditionError`](../../api_docs/python/client.md#FailedPreconditionError)
  * [`get_default_session`](../../api_docs/python/client.md#get_default_session)
  * [`InteractiveSession`](../../api_docs/python/client.md#InteractiveSession)
  * [`InternalError`](../../api_docs/python/client.md#InternalError)
  * [`InvalidArgumentError`](../../api_docs/python/client.md#InvalidArgumentError)
  * [`NotFoundError`](../../api_docs/python/client.md#NotFoundError)
  * [`OpError`](../../api_docs/python/client.md#OpError)
  * [`OutOfRangeError`](../../api_docs/python/client.md#OutOfRangeError)
  * [`PermissionDeniedError`](../../api_docs/python/client.md#PermissionDeniedError)
  * [`ResourceExhaustedError`](../../api_docs/python/client.md#ResourceExhaustedError)
  * [`Session`](../../api_docs/python/client.md#Session)
  * [`UnauthenticatedError`](../../api_docs/python/client.md#UnauthenticatedError)
  * [`UnavailableError`](../../api_docs/python/client.md#UnavailableError)
  * [`UnimplementedError`](../../api_docs/python/client.md#UnimplementedError)
  * [`UnknownError`](../../api_docs/python/client.md#UnknownError)

* **[Training](../../api_docs/python/train.md)**:
  * [`AdadeltaOptimizer`](../../api_docs/python/train.md#AdadeltaOptimizer)
  * [`AdagradDAOptimizer`](../../api_docs/python/train.md#AdagradDAOptimizer)
  * [`AdagradOptimizer`](../../api_docs/python/train.md#AdagradOptimizer)
  * [`AdamOptimizer`](../../api_docs/python/train.md#AdamOptimizer)
  * [`add_queue_runner`](../../api_docs/python/train.md#add_queue_runner)
  * [`AggregationMethod`](../../api_docs/python/train.md#AggregationMethod)
  * [`audio_summary`](../../api_docs/python/train.md#audio_summary)
  * [`clip_by_average_norm`](../../api_docs/python/train.md#clip_by_average_norm)
  * [`clip_by_global_norm`](../../api_docs/python/train.md#clip_by_global_norm)
  * [`clip_by_norm`](../../api_docs/python/train.md#clip_by_norm)
  * [`clip_by_value`](../../api_docs/python/train.md#clip_by_value)
  * [`ClusterSpec`](../../api_docs/python/train.md#ClusterSpec)
  * [`Coordinator`](../../api_docs/python/train.md#Coordinator)
  * [`do_quantize_training_on_graphdef`](../../api_docs/python/train.md#do_quantize_training_on_graphdef)
  * [`exponential_decay`](../../api_docs/python/train.md#exponential_decay)
  * [`ExponentialMovingAverage`](../../api_docs/python/train.md#ExponentialMovingAverage)
  * [`FtrlOptimizer`](../../api_docs/python/train.md#FtrlOptimizer)
  * [`generate_checkpoint_state_proto`](../../api_docs/python/train.md#generate_checkpoint_state_proto)
  * [`global_norm`](../../api_docs/python/train.md#global_norm)
  * [`global_step`](../../api_docs/python/train.md#global_step)
  * [`GradientDescentOptimizer`](../../api_docs/python/train.md#GradientDescentOptimizer)
  * [`gradients`](../../api_docs/python/train.md#gradients)
  * [`histogram_summary`](../../api_docs/python/train.md#histogram_summary)
  * [`image_summary`](../../api_docs/python/train.md#image_summary)
  * [`LooperThread`](../../api_docs/python/train.md#LooperThread)
  * [`merge_all_summaries`](../../api_docs/python/train.md#merge_all_summaries)
  * [`merge_summary`](../../api_docs/python/train.md#merge_summary)
  * [`MomentumOptimizer`](../../api_docs/python/train.md#MomentumOptimizer)
  * [`Optimizer`](../../api_docs/python/train.md#Optimizer)
  * [`QueueRunner`](../../api_docs/python/train.md#QueueRunner)
  * [`replica_device_setter`](../../api_docs/python/train.md#replica_device_setter)
  * [`RMSPropOptimizer`](../../api_docs/python/train.md#RMSPropOptimizer)
  * [`scalar_summary`](../../api_docs/python/train.md#scalar_summary)
  * [`Server`](../../api_docs/python/train.md#Server)
  * [`SessionManager`](../../api_docs/python/train.md#SessionManager)
  * [`start_queue_runners`](../../api_docs/python/train.md#start_queue_runners)
  * [`stop_gradient`](../../api_docs/python/train.md#stop_gradient)
  * [`summary_iterator`](../../api_docs/python/train.md#summary_iterator)
  * [`SummaryWriter`](../../api_docs/python/train.md#SummaryWriter)
  * [`Supervisor`](../../api_docs/python/train.md#Supervisor)
  * [`write_graph`](../../api_docs/python/train.md#write_graph)
  * [`zero_fraction`](../../api_docs/python/train.md#zero_fraction)

* **[Wraps python functions](../../api_docs/python/script_ops.md)**:
  * [`py_func`](../../api_docs/python/script_ops.md#py_func)

* **[Summary Operations](../../api_docs/python/summary.md)**:
  * [`scalar`](../../api_docs/python/summary.md#scalar)
  * [`tensor_summary`](../../api_docs/python/summary.md#tensor_summary)

* **[Testing](../../api_docs/python/test.md)**:
  * [`assert_equal_graph_def`](../../api_docs/python/test.md#assert_equal_graph_def)
  * [`compute_gradient`](../../api_docs/python/test.md#compute_gradient)
  * [`compute_gradient_error`](../../api_docs/python/test.md#compute_gradient_error)
  * [`get_temp_dir`](../../api_docs/python/test.md#get_temp_dir)
  * [`is_built_with_cuda`](../../api_docs/python/test.md#is_built_with_cuda)
  * [`main`](../../api_docs/python/test.md#main)

* **[BayesFlow Entropy (contrib)](../../api_docs/python/contrib.bayesflow.entropy.md)**:
  * [`elbo_ratio`](../../api_docs/python/contrib.bayesflow.entropy.md#elbo_ratio)
  * [`entropy_shannon`](../../api_docs/python/contrib.bayesflow.entropy.md#entropy_shannon)
  * [`renyi_alpha`](../../api_docs/python/contrib.bayesflow.entropy.md#renyi_alpha)
  * [`renyi_ratio`](../../api_docs/python/contrib.bayesflow.entropy.md#renyi_ratio)

* **[BayesFlow Monte Carlo (contrib)](../../api_docs/python/contrib.bayesflow.monte_carlo.md)**:
  * [`expectation`](../../api_docs/python/contrib.bayesflow.monte_carlo.md#expectation)
  * [`expectation_importance_sampler`](../../api_docs/python/contrib.bayesflow.monte_carlo.md#expectation_importance_sampler)
  * [`expectation_importance_sampler_logspace`](../../api_docs/python/contrib.bayesflow.monte_carlo.md#expectation_importance_sampler_logspace)

* **[BayesFlow Stochastic Graph (contrib)](../../api_docs/python/contrib.bayesflow.stochastic_graph.md)**:
  * [`surrogate_loss`](../../api_docs/python/contrib.bayesflow.stochastic_graph.md#surrogate_loss)

* **[BayesFlow Stochastic Tensors (contrib)](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md)**:
  * [`BaseStochasticTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#BaseStochasticTensor)
  * [`BernoulliTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#BernoulliTensor)
  * [`BernoulliWithSigmoidPTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#BernoulliWithSigmoidPTensor)
  * [`BetaTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#BetaTensor)
  * [`BetaWithSoftplusABTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#BetaWithSoftplusABTensor)
  * [`BinomialTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#BinomialTensor)
  * [`CategoricalTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#CategoricalTensor)
  * [`Chi2Tensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#Chi2Tensor)
  * [`Chi2WithAbsDfTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#Chi2WithAbsDfTensor)
  * [`DirichletMultinomialTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#DirichletMultinomialTensor)
  * [`DirichletTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#DirichletTensor)
  * [`ExponentialTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#ExponentialTensor)
  * [`ExponentialWithSoftplusLamTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#ExponentialWithSoftplusLamTensor)
  * [`GammaTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#GammaTensor)
  * [`GammaWithSoftplusAlphaBetaTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#GammaWithSoftplusAlphaBetaTensor)
  * [`get_current_value_type`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#get_current_value_type)
  * [`InverseGammaTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#InverseGammaTensor)
  * [`InverseGammaWithSoftplusAlphaBetaTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#InverseGammaWithSoftplusAlphaBetaTensor)
  * [`LaplaceTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#LaplaceTensor)
  * [`LaplaceWithSoftplusScaleTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#LaplaceWithSoftplusScaleTensor)
  * [`MeanValue`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#MeanValue)
  * [`MixtureTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#MixtureTensor)
  * [`MultinomialTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#MultinomialTensor)
  * [`MultivariateNormalCholeskyTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#MultivariateNormalCholeskyTensor)
  * [`MultivariateNormalDiagPlusVDVTTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#MultivariateNormalDiagPlusVDVTTensor)
  * [`MultivariateNormalDiagTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#MultivariateNormalDiagTensor)
  * [`MultivariateNormalDiagWithSoftplusStDevTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#MultivariateNormalDiagWithSoftplusStDevTensor)
  * [`MultivariateNormalFullTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#MultivariateNormalFullTensor)
  * [`NormalTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#NormalTensor)
  * [`NormalWithSoftplusSigmaTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#NormalWithSoftplusSigmaTensor)
  * [`ObservedStochasticTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#ObservedStochasticTensor)
  * [`PoissonTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#PoissonTensor)
  * [`QuantizedDistributionTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#QuantizedDistributionTensor)
  * [`SampleAndReshapeValue`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#SampleAndReshapeValue)
  * [`SampleValue`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#SampleValue)
  * [`StochasticTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#StochasticTensor)
  * [`StudentTTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#StudentTTensor)
  * [`StudentTWithAbsDfSoftplusSigmaTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#StudentTWithAbsDfSoftplusSigmaTensor)
  * [`TransformedDistributionTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#TransformedDistributionTensor)
  * [`UniformTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#UniformTensor)
  * [`value_type`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#value_type)
  * [`WishartCholeskyTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#WishartCholeskyTensor)
  * [`WishartFullTensor`](../../api_docs/python/contrib.bayesflow.stochastic_tensor.md#WishartFullTensor)

* **[BayesFlow Variational Inference (contrib)](../../api_docs/python/contrib.bayesflow.variational_inference.md)**:
  * [`elbo`](../../api_docs/python/contrib.bayesflow.variational_inference.md#elbo)
  * [`elbo_with_log_joint`](../../api_docs/python/contrib.bayesflow.variational_inference.md#elbo_with_log_joint)
  * [`ELBOForms`](../../api_docs/python/contrib.bayesflow.variational_inference.md#ELBOForms)
  * [`register_prior`](../../api_docs/python/contrib.bayesflow.variational_inference.md#register_prior)

* **[CRF (contrib)](../../api_docs/python/contrib.crf.md)**:
  * [`crf_binary_score`](../../api_docs/python/contrib.crf.md#crf_binary_score)
  * [`crf_log_likelihood`](../../api_docs/python/contrib.crf.md#crf_log_likelihood)
  * [`crf_log_norm`](../../api_docs/python/contrib.crf.md#crf_log_norm)
  * [`crf_sequence_score`](../../api_docs/python/contrib.crf.md#crf_sequence_score)
  * [`crf_unary_score`](../../api_docs/python/contrib.crf.md#crf_unary_score)
  * [`CrfForwardRnnCell`](../../api_docs/python/contrib.crf.md#CrfForwardRnnCell)
  * [`viterbi_decode`](../../api_docs/python/contrib.crf.md#viterbi_decode)

* **[Statistical distributions (contrib)](../../api_docs/python/contrib.distributions.md)**:
  * [`BaseDistribution`](../../api_docs/python/contrib.distributions.md#BaseDistribution)
  * [`Bernoulli`](../../api_docs/python/contrib.distributions.md#Bernoulli)
  * [`BernoulliWithSigmoidP`](../../api_docs/python/contrib.distributions.md#BernoulliWithSigmoidP)
  * [`Beta`](../../api_docs/python/contrib.distributions.md#Beta)
  * [`BetaWithSoftplusAB`](../../api_docs/python/contrib.distributions.md#BetaWithSoftplusAB)
  * [`Binomial`](../../api_docs/python/contrib.distributions.md#Binomial)
  * [`Categorical`](../../api_docs/python/contrib.distributions.md#Categorical)
  * [`Chi2`](../../api_docs/python/contrib.distributions.md#Chi2)
  * [`Chi2WithAbsDf`](../../api_docs/python/contrib.distributions.md#Chi2WithAbsDf)
  * [`Dirichlet`](../../api_docs/python/contrib.distributions.md#Dirichlet)
  * [`DirichletMultinomial`](../../api_docs/python/contrib.distributions.md#DirichletMultinomial)
  * [`Distribution`](../../api_docs/python/contrib.distributions.md#Distribution)
  * [`Exponential`](../../api_docs/python/contrib.distributions.md#Exponential)
  * [`ExponentialWithSoftplusLam`](../../api_docs/python/contrib.distributions.md#ExponentialWithSoftplusLam)
  * [`Gamma`](../../api_docs/python/contrib.distributions.md#Gamma)
  * [`GammaWithSoftplusAlphaBeta`](../../api_docs/python/contrib.distributions.md#GammaWithSoftplusAlphaBeta)
  * [`InverseGamma`](../../api_docs/python/contrib.distributions.md#InverseGamma)
  * [`InverseGammaWithSoftplusAlphaBeta`](../../api_docs/python/contrib.distributions.md#InverseGammaWithSoftplusAlphaBeta)
  * [`kl`](../../api_docs/python/contrib.distributions.md#kl)
  * [`Laplace`](../../api_docs/python/contrib.distributions.md#Laplace)
  * [`LaplaceWithSoftplusScale`](../../api_docs/python/contrib.distributions.md#LaplaceWithSoftplusScale)
  * [`matrix_diag_transform`](../../api_docs/python/contrib.distributions.md#matrix_diag_transform)
  * [`Mixture`](../../api_docs/python/contrib.distributions.md#Mixture)
  * [`Multinomial`](../../api_docs/python/contrib.distributions.md#Multinomial)
  * [`MultivariateNormalCholesky`](../../api_docs/python/contrib.distributions.md#MultivariateNormalCholesky)
  * [`MultivariateNormalDiag`](../../api_docs/python/contrib.distributions.md#MultivariateNormalDiag)
  * [`MultivariateNormalDiagPlusVDVT`](../../api_docs/python/contrib.distributions.md#MultivariateNormalDiagPlusVDVT)
  * [`MultivariateNormalDiagWithSoftplusStDev`](../../api_docs/python/contrib.distributions.md#MultivariateNormalDiagWithSoftplusStDev)
  * [`MultivariateNormalFull`](../../api_docs/python/contrib.distributions.md#MultivariateNormalFull)
  * [`Normal`](../../api_docs/python/contrib.distributions.md#Normal)
  * [`normal_congugates_known_sigma_predictive`](../../api_docs/python/contrib.distributions.md#normal_congugates_known_sigma_predictive)
  * [`normal_conjugates_known_sigma_posterior`](../../api_docs/python/contrib.distributions.md#normal_conjugates_known_sigma_posterior)
  * [`NormalWithSoftplusSigma`](../../api_docs/python/contrib.distributions.md#NormalWithSoftplusSigma)
  * [`Poisson`](../../api_docs/python/contrib.distributions.md#Poisson)
  * [`QuantizedDistribution`](../../api_docs/python/contrib.distributions.md#QuantizedDistribution)
  * [`RegisterKL`](../../api_docs/python/contrib.distributions.md#RegisterKL)
  * [`StudentT`](../../api_docs/python/contrib.distributions.md#StudentT)
  * [`StudentTWithAbsDfSoftplusSigma`](../../api_docs/python/contrib.distributions.md#StudentTWithAbsDfSoftplusSigma)
  * [`TransformedDistribution`](../../api_docs/python/contrib.distributions.md#TransformedDistribution)
  * [`Uniform`](../../api_docs/python/contrib.distributions.md#Uniform)
  * [`WishartCholesky`](../../api_docs/python/contrib.distributions.md#WishartCholesky)
  * [`WishartFull`](../../api_docs/python/contrib.distributions.md#WishartFull)

* **[FFmpeg (contrib)](../../api_docs/python/contrib.ffmpeg.md)**:
  * [`decode_audio`](../../api_docs/python/contrib.ffmpeg.md#decode_audio)
  * [`encode_audio`](../../api_docs/python/contrib.ffmpeg.md#encode_audio)

* **[Framework (contrib)](../../api_docs/python/contrib.framework.md)**:
  * [`add_arg_scope`](../../api_docs/python/contrib.framework.md#add_arg_scope)
  * [`add_model_variable`](../../api_docs/python/contrib.framework.md#add_model_variable)
  * [`arg_scope`](../../api_docs/python/contrib.framework.md#arg_scope)
  * [`arg_scoped_arguments`](../../api_docs/python/contrib.framework.md#arg_scoped_arguments)
  * [`assert_global_step`](../../api_docs/python/contrib.framework.md#assert_global_step)
  * [`assert_or_get_global_step`](../../api_docs/python/contrib.framework.md#assert_or_get_global_step)
  * [`assert_same_float_dtype`](../../api_docs/python/contrib.framework.md#assert_same_float_dtype)
  * [`assert_scalar_int`](../../api_docs/python/contrib.framework.md#assert_scalar_int)
  * [`assign_from_checkpoint`](../../api_docs/python/contrib.framework.md#assign_from_checkpoint)
  * [`assign_from_checkpoint_fn`](../../api_docs/python/contrib.framework.md#assign_from_checkpoint_fn)
  * [`assign_from_values`](../../api_docs/python/contrib.framework.md#assign_from_values)
  * [`assign_from_values_fn`](../../api_docs/python/contrib.framework.md#assign_from_values_fn)
  * [`convert_to_tensor_or_sparse_tensor`](../../api_docs/python/contrib.framework.md#convert_to_tensor_or_sparse_tensor)
  * [`create_global_step`](../../api_docs/python/contrib.framework.md#create_global_step)
  * [`deprecated`](../../api_docs/python/contrib.framework.md#deprecated)
  * [`deprecated_arg_values`](../../api_docs/python/contrib.framework.md#deprecated_arg_values)
  * [`deprecated_args`](../../api_docs/python/contrib.framework.md#deprecated_args)
  * [`get_global_step`](../../api_docs/python/contrib.framework.md#get_global_step)
  * [`get_graph_from_inputs`](../../api_docs/python/contrib.framework.md#get_graph_from_inputs)
  * [`get_local_variables`](../../api_docs/python/contrib.framework.md#get_local_variables)
  * [`get_model_variables`](../../api_docs/python/contrib.framework.md#get_model_variables)
  * [`get_or_create_global_step`](../../api_docs/python/contrib.framework.md#get_or_create_global_step)
  * [`get_unique_variable`](../../api_docs/python/contrib.framework.md#get_unique_variable)
  * [`get_variables`](../../api_docs/python/contrib.framework.md#get_variables)
  * [`get_variables_by_name`](../../api_docs/python/contrib.framework.md#get_variables_by_name)
  * [`get_variables_by_suffix`](../../api_docs/python/contrib.framework.md#get_variables_by_suffix)
  * [`get_variables_to_restore`](../../api_docs/python/contrib.framework.md#get_variables_to_restore)
  * [`has_arg_scope`](../../api_docs/python/contrib.framework.md#has_arg_scope)
  * [`is_non_decreasing`](../../api_docs/python/contrib.framework.md#is_non_decreasing)
  * [`is_numeric_tensor`](../../api_docs/python/contrib.framework.md#is_numeric_tensor)
  * [`is_strictly_increasing`](../../api_docs/python/contrib.framework.md#is_strictly_increasing)
  * [`is_tensor`](../../api_docs/python/contrib.framework.md#is_tensor)
  * [`local_variable`](../../api_docs/python/contrib.framework.md#local_variable)
  * [`model_variable`](../../api_docs/python/contrib.framework.md#model_variable)
  * [`reduce_sum_n`](../../api_docs/python/contrib.framework.md#reduce_sum_n)
  * [`variable`](../../api_docs/python/contrib.framework.md#variable)
  * [`VariableDeviceChooser`](../../api_docs/python/contrib.framework.md#VariableDeviceChooser)
  * [`with_same_shape`](../../api_docs/python/contrib.framework.md#with_same_shape)
  * [`with_shape`](../../api_docs/python/contrib.framework.md#with_shape)

* **[Graph Editor (contrib)](../../api_docs/python/contrib.graph_editor.md)**:
  * [`add_control_inputs`](../../api_docs/python/contrib.graph_editor.md#add_control_inputs)
  * [`assign_renamed_collections_handler`](../../api_docs/python/contrib.graph_editor.md#assign_renamed_collections_handler)
  * [`bypass`](../../api_docs/python/contrib.graph_editor.md#bypass)
  * [`check_cios`](../../api_docs/python/contrib.graph_editor.md#check_cios)
  * [`compute_boundary_ts`](../../api_docs/python/contrib.graph_editor.md#compute_boundary_ts)
  * [`connect`](../../api_docs/python/contrib.graph_editor.md#connect)
  * [`ControlOutputs`](../../api_docs/python/contrib.graph_editor.md#ControlOutputs)
  * [`copy`](../../api_docs/python/contrib.graph_editor.md#copy)
  * [`copy_op_handler`](../../api_docs/python/contrib.graph_editor.md#copy_op_handler)
  * [`copy_with_input_replacements`](../../api_docs/python/contrib.graph_editor.md#copy_with_input_replacements)
  * [`detach`](../../api_docs/python/contrib.graph_editor.md#detach)
  * [`detach_control_inputs`](../../api_docs/python/contrib.graph_editor.md#detach_control_inputs)
  * [`detach_control_outputs`](../../api_docs/python/contrib.graph_editor.md#detach_control_outputs)
  * [`detach_inputs`](../../api_docs/python/contrib.graph_editor.md#detach_inputs)
  * [`detach_outputs`](../../api_docs/python/contrib.graph_editor.md#detach_outputs)
  * [`filter_ops`](../../api_docs/python/contrib.graph_editor.md#filter_ops)
  * [`filter_ops_from_regex`](../../api_docs/python/contrib.graph_editor.md#filter_ops_from_regex)
  * [`filter_ts`](../../api_docs/python/contrib.graph_editor.md#filter_ts)
  * [`filter_ts_from_regex`](../../api_docs/python/contrib.graph_editor.md#filter_ts_from_regex)
  * [`get_backward_walk_ops`](../../api_docs/python/contrib.graph_editor.md#get_backward_walk_ops)
  * [`get_consuming_ops`](../../api_docs/python/contrib.graph_editor.md#get_consuming_ops)
  * [`get_forward_walk_ops`](../../api_docs/python/contrib.graph_editor.md#get_forward_walk_ops)
  * [`get_generating_ops`](../../api_docs/python/contrib.graph_editor.md#get_generating_ops)
  * [`get_name_scope_ops`](../../api_docs/python/contrib.graph_editor.md#get_name_scope_ops)
  * [`get_ops_ios`](../../api_docs/python/contrib.graph_editor.md#get_ops_ios)
  * [`get_tensors`](../../api_docs/python/contrib.graph_editor.md#get_tensors)
  * [`get_walks_intersection_ops`](../../api_docs/python/contrib.graph_editor.md#get_walks_intersection_ops)
  * [`get_walks_union_ops`](../../api_docs/python/contrib.graph_editor.md#get_walks_union_ops)
  * [`get_within_boundary_ops`](../../api_docs/python/contrib.graph_editor.md#get_within_boundary_ops)
  * [`graph_replace`](../../api_docs/python/contrib.graph_editor.md#graph_replace)
  * [`keep_t_if_possible_handler`](../../api_docs/python/contrib.graph_editor.md#keep_t_if_possible_handler)
  * [`make_list_of_op`](../../api_docs/python/contrib.graph_editor.md#make_list_of_op)
  * [`make_list_of_t`](../../api_docs/python/contrib.graph_editor.md#make_list_of_t)
  * [`make_placeholder_from_dtype_and_shape`](../../api_docs/python/contrib.graph_editor.md#make_placeholder_from_dtype_and_shape)
  * [`make_placeholder_from_tensor`](../../api_docs/python/contrib.graph_editor.md#make_placeholder_from_tensor)
  * [`make_view`](../../api_docs/python/contrib.graph_editor.md#make_view)
  * [`make_view_from_scope`](../../api_docs/python/contrib.graph_editor.md#make_view_from_scope)
  * [`matcher`](../../api_docs/python/contrib.graph_editor.md#matcher)
  * [`op_type`](../../api_docs/python/contrib.graph_editor.md#op_type)
  * [`OpMatcher`](../../api_docs/python/contrib.graph_editor.md#OpMatcher)
  * [`ops`](../../api_docs/python/contrib.graph_editor.md#ops)
  * [`ph`](../../api_docs/python/contrib.graph_editor.md#ph)
  * [`placeholder_name`](../../api_docs/python/contrib.graph_editor.md#placeholder_name)
  * [`remove_control_inputs`](../../api_docs/python/contrib.graph_editor.md#remove_control_inputs)
  * [`replace_t_with_placeholder_handler`](../../api_docs/python/contrib.graph_editor.md#replace_t_with_placeholder_handler)
  * [`reroute_a2b`](../../api_docs/python/contrib.graph_editor.md#reroute_a2b)
  * [`reroute_a2b_inputs`](../../api_docs/python/contrib.graph_editor.md#reroute_a2b_inputs)
  * [`reroute_a2b_outputs`](../../api_docs/python/contrib.graph_editor.md#reroute_a2b_outputs)
  * [`reroute_a2b_ts`](../../api_docs/python/contrib.graph_editor.md#reroute_a2b_ts)
  * [`reroute_b2a`](../../api_docs/python/contrib.graph_editor.md#reroute_b2a)
  * [`reroute_b2a_inputs`](../../api_docs/python/contrib.graph_editor.md#reroute_b2a_inputs)
  * [`reroute_b2a_outputs`](../../api_docs/python/contrib.graph_editor.md#reroute_b2a_outputs)
  * [`reroute_b2a_ts`](../../api_docs/python/contrib.graph_editor.md#reroute_b2a_ts)
  * [`select_ops`](../../api_docs/python/contrib.graph_editor.md#select_ops)
  * [`select_ops_and_ts`](../../api_docs/python/contrib.graph_editor.md#select_ops_and_ts)
  * [`select_ts`](../../api_docs/python/contrib.graph_editor.md#select_ts)
  * [`sgv`](../../api_docs/python/contrib.graph_editor.md#sgv)
  * [`sgv_scope`](../../api_docs/python/contrib.graph_editor.md#sgv_scope)
  * [`SubGraphView`](../../api_docs/python/contrib.graph_editor.md#SubGraphView)
  * [`swap`](../../api_docs/python/contrib.graph_editor.md#swap)
  * [`swap_inputs`](../../api_docs/python/contrib.graph_editor.md#swap_inputs)
  * [`swap_outputs`](../../api_docs/python/contrib.graph_editor.md#swap_outputs)
  * [`swap_ts`](../../api_docs/python/contrib.graph_editor.md#swap_ts)
  * [`transform_op_if_inside_handler`](../../api_docs/python/contrib.graph_editor.md#transform_op_if_inside_handler)
  * [`transform_op_in_place`](../../api_docs/python/contrib.graph_editor.md#transform_op_in_place)
  * [`Transformer`](../../api_docs/python/contrib.graph_editor.md#Transformer)
  * [`ts`](../../api_docs/python/contrib.graph_editor.md#ts)

* **[Layers (contrib)](../../api_docs/python/contrib.layers.md)**:
  * [`apply_regularization`](../../api_docs/python/contrib.layers.md#apply_regularization)
  * [`avg_pool2d`](../../api_docs/python/contrib.layers.md#avg_pool2d)
  * [`batch_norm`](../../api_docs/python/contrib.layers.md#batch_norm)
  * [`convolution2d`](../../api_docs/python/contrib.layers.md#convolution2d)
  * [`convolution2d_in_plane`](../../api_docs/python/contrib.layers.md#convolution2d_in_plane)
  * [`convolution2d_transpose`](../../api_docs/python/contrib.layers.md#convolution2d_transpose)
  * [`flatten`](../../api_docs/python/contrib.layers.md#flatten)
  * [`fully_connected`](../../api_docs/python/contrib.layers.md#fully_connected)
  * [`l1_regularizer`](../../api_docs/python/contrib.layers.md#l1_regularizer)
  * [`l2_regularizer`](../../api_docs/python/contrib.layers.md#l2_regularizer)
  * [`layer_norm`](../../api_docs/python/contrib.layers.md#layer_norm)
  * [`max_pool2d`](../../api_docs/python/contrib.layers.md#max_pool2d)
  * [`one_hot_encoding`](../../api_docs/python/contrib.layers.md#one_hot_encoding)
  * [`optimize_loss`](../../api_docs/python/contrib.layers.md#optimize_loss)
  * [`repeat`](../../api_docs/python/contrib.layers.md#repeat)
  * [`safe_embedding_lookup_sparse`](../../api_docs/python/contrib.layers.md#safe_embedding_lookup_sparse)
  * [`separable_convolution2d`](../../api_docs/python/contrib.layers.md#separable_convolution2d)
  * [`stack`](../../api_docs/python/contrib.layers.md#stack)
  * [`sum_regularizer`](../../api_docs/python/contrib.layers.md#sum_regularizer)
  * [`summarize_activation`](../../api_docs/python/contrib.layers.md#summarize_activation)
  * [`summarize_activations`](../../api_docs/python/contrib.layers.md#summarize_activations)
  * [`summarize_collection`](../../api_docs/python/contrib.layers.md#summarize_collection)
  * [`summarize_tensor`](../../api_docs/python/contrib.layers.md#summarize_tensor)
  * [`summarize_tensors`](../../api_docs/python/contrib.layers.md#summarize_tensors)
  * [`unit_norm`](../../api_docs/python/contrib.layers.md#unit_norm)
  * [`variance_scaling_initializer`](../../api_docs/python/contrib.layers.md#variance_scaling_initializer)
  * [`xavier_initializer`](../../api_docs/python/contrib.layers.md#xavier_initializer)
  * [`xavier_initializer_conv2d`](../../api_docs/python/contrib.layers.md#xavier_initializer_conv2d)

* **[Learn (contrib)](../../api_docs/python/contrib.learn.md)**:
  * [`BaseEstimator`](../../api_docs/python/contrib.learn.md#BaseEstimator)
  * [`DNNClassifier`](../../api_docs/python/contrib.learn.md#DNNClassifier)
  * [`DNNRegressor`](../../api_docs/python/contrib.learn.md#DNNRegressor)
  * [`Estimator`](../../api_docs/python/contrib.learn.md#Estimator)
  * [`evaluate`](../../api_docs/python/contrib.learn.md#evaluate)
  * [`extract_dask_data`](../../api_docs/python/contrib.learn.md#extract_dask_data)
  * [`extract_dask_labels`](../../api_docs/python/contrib.learn.md#extract_dask_labels)
  * [`extract_pandas_data`](../../api_docs/python/contrib.learn.md#extract_pandas_data)
  * [`extract_pandas_labels`](../../api_docs/python/contrib.learn.md#extract_pandas_labels)
  * [`extract_pandas_matrix`](../../api_docs/python/contrib.learn.md#extract_pandas_matrix)
  * [`infer`](../../api_docs/python/contrib.learn.md#infer)
  * [`LinearClassifier`](../../api_docs/python/contrib.learn.md#LinearClassifier)
  * [`LinearRegressor`](../../api_docs/python/contrib.learn.md#LinearRegressor)
  * [`ModeKeys`](../../api_docs/python/contrib.learn.md#ModeKeys)
  * [`NanLossDuringTrainingError`](../../api_docs/python/contrib.learn.md#NanLossDuringTrainingError)
  * [`read_batch_examples`](../../api_docs/python/contrib.learn.md#read_batch_examples)
  * [`read_batch_features`](../../api_docs/python/contrib.learn.md#read_batch_features)
  * [`read_batch_record_features`](../../api_docs/python/contrib.learn.md#read_batch_record_features)
  * [`run_feeds`](../../api_docs/python/contrib.learn.md#run_feeds)
  * [`run_n`](../../api_docs/python/contrib.learn.md#run_n)
  * [`RunConfig`](../../api_docs/python/contrib.learn.md#RunConfig)
  * [`TensorFlowEstimator`](../../api_docs/python/contrib.learn.md#TensorFlowEstimator)
  * [`TensorFlowRNNClassifier`](../../api_docs/python/contrib.learn.md#TensorFlowRNNClassifier)
  * [`TensorFlowRNNRegressor`](../../api_docs/python/contrib.learn.md#TensorFlowRNNRegressor)
  * [`train`](../../api_docs/python/contrib.learn.md#train)

* **[Monitors (contrib)](../../api_docs/python/contrib.learn.monitors.md)**:
  * [`BaseMonitor`](../../api_docs/python/contrib.learn.monitors.md#BaseMonitor)
  * [`CaptureVariable`](../../api_docs/python/contrib.learn.monitors.md#CaptureVariable)
  * [`CheckpointSaver`](../../api_docs/python/contrib.learn.monitors.md#CheckpointSaver)
  * [`EveryN`](../../api_docs/python/contrib.learn.monitors.md#EveryN)
  * [`ExportMonitor`](../../api_docs/python/contrib.learn.monitors.md#ExportMonitor)
  * [`get_default_monitors`](../../api_docs/python/contrib.learn.monitors.md#get_default_monitors)
  * [`GraphDump`](../../api_docs/python/contrib.learn.monitors.md#GraphDump)
  * [`LoggingTrainable`](../../api_docs/python/contrib.learn.monitors.md#LoggingTrainable)
  * [`NanLoss`](../../api_docs/python/contrib.learn.monitors.md#NanLoss)
  * [`PrintTensor`](../../api_docs/python/contrib.learn.monitors.md#PrintTensor)
  * [`RunHookAdapterForMonitors`](../../api_docs/python/contrib.learn.monitors.md#RunHookAdapterForMonitors)
  * [`StepCounter`](../../api_docs/python/contrib.learn.monitors.md#StepCounter)
  * [`StopAtStep`](../../api_docs/python/contrib.learn.monitors.md#StopAtStep)
  * [`SummarySaver`](../../api_docs/python/contrib.learn.monitors.md#SummarySaver)
  * [`SummaryWriterCache`](../../api_docs/python/contrib.learn.monitors.md#SummaryWriterCache)
  * [`ValidationMonitor`](../../api_docs/python/contrib.learn.monitors.md#ValidationMonitor)

* **[Losses (contrib)](../../api_docs/python/contrib.losses.md)**:
  * [`absolute_difference`](../../api_docs/python/contrib.losses.md#absolute_difference)
  * [`add_loss`](../../api_docs/python/contrib.losses.md#add_loss)
  * [`compute_weighted_loss`](../../api_docs/python/contrib.losses.md#compute_weighted_loss)
  * [`cosine_distance`](../../api_docs/python/contrib.losses.md#cosine_distance)
  * [`get_losses`](../../api_docs/python/contrib.losses.md#get_losses)
  * [`get_regularization_losses`](../../api_docs/python/contrib.losses.md#get_regularization_losses)
  * [`get_total_loss`](../../api_docs/python/contrib.losses.md#get_total_loss)
  * [`hinge_loss`](../../api_docs/python/contrib.losses.md#hinge_loss)
  * [`log_loss`](../../api_docs/python/contrib.losses.md#log_loss)
  * [`mean_pairwise_squared_error`](../../api_docs/python/contrib.losses.md#mean_pairwise_squared_error)
  * [`mean_squared_error`](../../api_docs/python/contrib.losses.md#mean_squared_error)
  * [`sigmoid_cross_entropy`](../../api_docs/python/contrib.losses.md#sigmoid_cross_entropy)
  * [`softmax_cross_entropy`](../../api_docs/python/contrib.losses.md#softmax_cross_entropy)
  * [`sparse_softmax_cross_entropy`](../../api_docs/python/contrib.losses.md#sparse_softmax_cross_entropy)
  * [`sum_of_pairwise_squares`](../../api_docs/python/contrib.losses.md#sum_of_pairwise_squares)
  * [`sum_of_squares`](../../api_docs/python/contrib.losses.md#sum_of_squares)

* **[RNN (contrib)](../../api_docs/python/contrib.rnn.md)**:
  * [`AttentionCellWrapper`](../../api_docs/python/contrib.rnn.md#AttentionCellWrapper)
  * [`CoupledInputForgetGateLSTMCell`](../../api_docs/python/contrib.rnn.md#CoupledInputForgetGateLSTMCell)
  * [`GridLSTMCell`](../../api_docs/python/contrib.rnn.md#GridLSTMCell)
  * [`GRUBlockCell`](../../api_docs/python/contrib.rnn.md#GRUBlockCell)
  * [`LayerNormBasicLSTMCell`](../../api_docs/python/contrib.rnn.md#LayerNormBasicLSTMCell)
  * [`LSTMBlockCell`](../../api_docs/python/contrib.rnn.md#LSTMBlockCell)
  * [`TimeFreqLSTMCell`](../../api_docs/python/contrib.rnn.md#TimeFreqLSTMCell)

* **[Metrics (contrib)](../../api_docs/python/contrib.metrics.md)**:
  * [`accuracy`](../../api_docs/python/contrib.metrics.md#accuracy)
  * [`aggregate_metric_map`](../../api_docs/python/contrib.metrics.md#aggregate_metric_map)
  * [`aggregate_metrics`](../../api_docs/python/contrib.metrics.md#aggregate_metrics)
  * [`auc_using_histogram`](../../api_docs/python/contrib.metrics.md#auc_using_histogram)
  * [`confusion_matrix`](../../api_docs/python/contrib.metrics.md#confusion_matrix)
  * [`set_difference`](../../api_docs/python/contrib.metrics.md#set_difference)
  * [`set_intersection`](../../api_docs/python/contrib.metrics.md#set_intersection)
  * [`set_size`](../../api_docs/python/contrib.metrics.md#set_size)
  * [`set_union`](../../api_docs/python/contrib.metrics.md#set_union)
  * [`streaming_accuracy`](../../api_docs/python/contrib.metrics.md#streaming_accuracy)
  * [`streaming_auc`](../../api_docs/python/contrib.metrics.md#streaming_auc)
  * [`streaming_covariance`](../../api_docs/python/contrib.metrics.md#streaming_covariance)
  * [`streaming_mean`](../../api_docs/python/contrib.metrics.md#streaming_mean)
  * [`streaming_mean_absolute_error`](../../api_docs/python/contrib.metrics.md#streaming_mean_absolute_error)
  * [`streaming_mean_cosine_distance`](../../api_docs/python/contrib.metrics.md#streaming_mean_cosine_distance)
  * [`streaming_mean_iou`](../../api_docs/python/contrib.metrics.md#streaming_mean_iou)
  * [`streaming_mean_relative_error`](../../api_docs/python/contrib.metrics.md#streaming_mean_relative_error)
  * [`streaming_mean_squared_error`](../../api_docs/python/contrib.metrics.md#streaming_mean_squared_error)
  * [`streaming_pearson_correlation`](../../api_docs/python/contrib.metrics.md#streaming_pearson_correlation)
  * [`streaming_percentage_less`](../../api_docs/python/contrib.metrics.md#streaming_percentage_less)
  * [`streaming_precision`](../../api_docs/python/contrib.metrics.md#streaming_precision)
  * [`streaming_recall`](../../api_docs/python/contrib.metrics.md#streaming_recall)
  * [`streaming_recall_at_k`](../../api_docs/python/contrib.metrics.md#streaming_recall_at_k)
  * [`streaming_root_mean_squared_error`](../../api_docs/python/contrib.metrics.md#streaming_root_mean_squared_error)
  * [`streaming_sensitivity_at_specificity`](../../api_docs/python/contrib.metrics.md#streaming_sensitivity_at_specificity)
  * [`streaming_sparse_average_precision_at_k`](../../api_docs/python/contrib.metrics.md#streaming_sparse_average_precision_at_k)
  * [`streaming_sparse_precision_at_k`](../../api_docs/python/contrib.metrics.md#streaming_sparse_precision_at_k)
  * [`streaming_sparse_recall_at_k`](../../api_docs/python/contrib.metrics.md#streaming_sparse_recall_at_k)
  * [`streaming_specificity_at_sensitivity`](../../api_docs/python/contrib.metrics.md#streaming_specificity_at_sensitivity)

* **[Training (contrib)](../../api_docs/python/contrib.training.md)**:
  * [`batch_sequences_with_states`](../../api_docs/python/contrib.training.md#batch_sequences_with_states)
  * [`bucket`](../../api_docs/python/contrib.training.md#bucket)
  * [`bucket_by_sequence_length`](../../api_docs/python/contrib.training.md#bucket_by_sequence_length)
  * [`NextQueuedSequenceBatch`](../../api_docs/python/contrib.training.md#NextQueuedSequenceBatch)
  * [`SequenceQueueingStateSaver`](../../api_docs/python/contrib.training.md#SequenceQueueingStateSaver)
  * [`stratified_sample`](../../api_docs/python/contrib.training.md#stratified_sample)
  * [`stratified_sample_unknown_dist`](../../api_docs/python/contrib.training.md#stratified_sample_unknown_dist)

* **[Utilities (contrib)](../../api_docs/python/contrib.util.md)**:
  * [`constant_value`](../../api_docs/python/contrib.util.md#constant_value)
  * [`make_ndarray`](../../api_docs/python/contrib.util.md#make_ndarray)
  * [`make_tensor_proto`](../../api_docs/python/contrib.util.md#make_tensor_proto)
  * [`ops_used_by_graph_def`](../../api_docs/python/contrib.util.md#ops_used_by_graph_def)
  * [`stripped_op_list_for_graph`](../../api_docs/python/contrib.util.md#stripped_op_list_for_graph)

* **[Copying Graph Elements (contrib)](../../api_docs/python/contrib.copy_graph.md)**:
  * [`copy_op_to_graph`](../../api_docs/python/contrib.copy_graph.md#copy_op_to_graph)
  * [`copy_variable_to_graph`](../../api_docs/python/contrib.copy_graph.md#copy_variable_to_graph)
  * [`get_copied_op`](../../api_docs/python/contrib.copy_graph.md#get_copied_op)

