compute_metrics
- FullyConnected.compute_metrics(x, y, y_pred, sample_weight)
- Update metric states and collect all metrics to be returned. - Subclasses can optionally override this method to provide custom metric updating and collection logic. - Example: ```python class MyModel(tf.keras.Sequential): - def compute_metrics(self, x, y, y_pred, sample_weight): - # This super call updates self.compiled_metrics and returns # results for all metrics listed in self.metrics. metric_results = super(MyModel, self).compute_metrics( - x, y, y_pred, sample_weight) - # Note that self.custom_metric is not listed in self.metrics. self.custom_metric.update_state(x, y, y_pred, sample_weight) metric_results[‘custom_metric_name’] = self.custom_metric.result() return metric_results - Parameters:
- x – Input data. 
- y – Target data. 
- y_pred – Predictions returned by the model (output of model.call(x)) 
- sample_weight – Sample weights for weighting the loss function. 
 
- Returns:
- A dict containing values that will be passed to tf.keras.callbacks.CallbackList.on_train_batch_end(). Typically, the values of the metrics listed in self.metrics are returned. Example: {‘loss’: 0.2, ‘accuracy’: 0.7}.