test_on_batch
- FullyConnected.test_on_batch(x, y=None, sample_weight=None, reset_metrics=True, return_dict=False)
- Test the model on a single batch of samples. - Parameters:
- x – - Input data. It could be: - A Numpy array (or array-like), or a list of arrays (in case the - model has multiple inputs). - A TensorFlow tensor, or a list of tensors (in case the model has
- multiple inputs). 
 
- A dict mapping input names to the corresponding array/tensors,
- if the model has named inputs. 
 
 
- y – Target data. Like the input data x, it could be either Numpy array(s) or TensorFlow tensor(s). It should be consistent with x (you cannot have Numpy inputs and tensor targets, or inversely). 
- sample_weight – Optional array of the same length as x, containing weights to apply to the model’s loss for each sample. In the case of temporal data, you can pass a 2D array with shape (samples, sequence_length), to apply a different weight to every timestep of every sample. 
- reset_metrics – If True, the metrics returned will be only for this batch. If False, the metrics will be statefully accumulated across batches. 
- return_dict – If True, loss and metric results are returned as a dict, with each key being the name of the metric. If False, they are returned as a list. 
 
- Returns:
- Scalar test loss (if the model has a single output and no metrics) or list of scalars (if the model has multiple outputs and/or metrics). The attribute model.metrics_names will give you the display labels for the scalar outputs. 
- Raises:
- RuntimeError – If model.test_on_batch is wrapped in a tf.function.