tensorflow::
    
   ops::
    
   CheckNumerics
  
  
   #include <array_ops.h>
  
  Checks a tensor for NaN and Inf values.
Summary
   When run, reports an
   
    InvalidArgument
   
   error if
   
    tensor
   
   has any values that are not a number (NaN) or infinity (Inf). Otherwise, returns the input tensor.
  
Example usage:
a = tf.Variable(1.0) tf.debugging.check_numerics(a, message='')
b = tf.Variable(np.nan) try: tf.debugging.check_numerics(b, message='Checking b') except Exception as e: assert "Checking b : Tensor had NaN values" in e.message
c = tf.Variable(np.inf) try: tf.debugging.check_numerics(c, message='Checking c') except Exception as e: assert "Checking c : Tensor had Inf values" in e.message
Args:
- scope: A Scope object
 - message: Prefix of the error message.
 
Returns:
- 
     
Output: The output tensor. 
     Constructors and Destructors | 
   |
|---|---|
     
      
       CheckNumerics
      
      (const ::
      
       tensorflow::Scope
      
      & scope, ::
      
       tensorflow::Input
      
      tensor, StringPiece message)
     
      | 
   
     Public attributes | 
   |
|---|---|
     
      
       operation
      
     
     | 
    |
     
      
       output
      
     
     | 
    |
     Public functions | 
   |
|---|---|
     
      
       node
      
      () const
     
     | 
    
     
       ::tensorflow::Node *
      
      | 
   
     
      
       operator::tensorflow::Input
      
      () const
     
     | 
    
     
      
      | 
   
     
      
       operator::tensorflow::Output
      
      () const
     
     | 
    
     
      
      | 
   
Public attributes
Public functions
CheckNumerics
CheckNumerics( const ::tensorflow::Scope & scope, ::tensorflow::Input tensor, StringPiece message )
node
::tensorflow::Node * node() const
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const