parameters: (x, weights, biases, name=None)
docstring: Computes matmul(x, weights) + biases.
  
    Args:
      x: a 2D tensor.  Dimensions typically: batch, in_units
      weights: a 2D tensor.  Dimensions typically: in_units, out_units
      biases: a 1D tensor.  Dimensions: out_units
      name: A name for the operation (optional).  If not specified
        "xw_plus_b" is used.
  
    Returns:
      A 2-D Tensor computing matmul(x, weights) + biases.
      Dimensions typically: batch, out_units.
docstring_summary: Computes matmul(x, weights) + biases.
docstring_tokens: Computes matmul ( x weights ) + biases .
function: def xw_plus_b(x, weights, biases, name=None):  # pylint: disable=invalid-name
    """Computes matmul(x, weights) + biases.
  
    Args:
      x: a 2D tensor.  Dimensions typically: batch, in_units
      weights: a 2D tensor.  Dimensions typically: in_units, out_units
      biases: a 1D tensor.  Dimensions: out_units
      name: A name for the operation (optional).  If not specified
        "xw_plus_b" is used.
  
    Returns:
      A 2-D Tensor computing matmul(x, weights) + biases.
      Dimensions typically: batch, out_units.
    """
    with ops.name_scope(name, "xw_plus_b", [x, weights, biases]) as name:
      x = ops.convert_to_tensor(x, name="x")
      weights = ops.convert_to_tensor(weights, name="weights")
      biases = ops.convert_to_tensor(biases, name="biases")
      mm = math_ops.matmul(x, weights)
      return bias_add(mm, biases, name=name)
function_tokens: def xw_plus_b ( x , weights , biases , name = None ) : # pylint: disable=invalid-name with ops . name_scope ( name , "xw_plus_b" , [ x , weights , biases ] ) as name : x = ops . convert_to_tensor ( x , name = "x" ) weights = ops . convert_to_tensor ( weights , name = "weights" ) biases = ops . convert_to_tensor ( biases , name = "biases" ) mm = math_ops . matmul ( x , weights ) return bias_add ( mm , biases , name = name )