keras-team/keras · error · NotImplementedError

`train_on_batch` is not supported with openvino backend

Error message

`train_on_batch` is not supported with openvino backend

What it means

Error "`train_on_batch` is not supported with openvino backend" thrown in keras-team/keras.

Source

Thrown at keras/src/backend/openvino/trainer.py:354

            callbacks.on_test_batch_end(end_step, logs)
            if self.stop_evaluating:
                break
        logs = pythonify_logs(self._get_metrics_result_or_logs(logs))
        callbacks.on_test_end(logs)

        if return_dict:
            return logs
        return self._flatten_metrics_in_order(logs)

    def train_on_batch(
        self,
        x,
        y=None,
        sample_weight=None,
        class_weight=None,
        return_dict=False,
    ):
        raise NotImplementedError(
            "`train_on_batch` is not supported with openvino backend"
        )

    def test_on_batch(
        self,
        x,
        y=None,
        sample_weight=None,
        return_dict=False,
    ):
        self._assert_compile_called("test_on_batch")
        self.make_test_function()
        self.reset_metrics()
        logs = self.test_function([(x, y, sample_weight)])
        logs = pythonify_logs(self._get_metrics_result_or_logs(logs))
        if return_dict:
            return logs
        return self._flatten_metrics_in_order(logs)

View on GitHub (pinned to 7a34a03db6)

When it happens

Trigger: Thrown at keras/src/backend/openvino/trainer.py:354 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of keras-team/keras@7a34a03db6 (2026-08-25). Data as JSON: /api/errors/3eaa85ff815f013c. Report an issue: GitHub.