  protobuf>= 3.19.0,<3.20.0  # TF has started pulling in incompatible protobuf
  tensorflow-macos>=2.8.0,<2.9.0
  tensorflow-deps>=2.8.0,<2.9.0
  tensorflow-metal>=0.4.0,<0.5.0
  libblas  # Conda only
 
</s> remove         self._tensorboard.on_train_batch_end(self._model.iterations, logs=logs)
        if get_tf_version() == 2.8:
            # Bug in TF 2.8 where batch recording got deleted.
 </s> add         if get_tf_version() > 2.7:
            # Bug in TF 2.8/2.9 where batch recording got deleted. </s> remove             # following bug in TF 2.8 when writing records:
 </s> add             # following bug in TF 2.8/2.9 when writing records: </s> remove             for name, value in logs.items():
                tf.summary.scalar(
                    "batch_" + name,
                    value,
                    step=self._model._model._train_counter)  # pylint:disable=protected-access
 </s> add             with tf.summary.record_if(True), self._tensorboard._train_writer.as_default():  # noqa pylint:disable=protected-access,not-context-manager
                for name, value in logs.items():
                    tf.summary.scalar(
                        "batch_" + name,
                        value,
                        step=self._tensorboard._train_step)  # pylint:disable=protected-access
        else:
            self._tensorboard.on_train_batch_end(self._model.iterations, logs=logs) </s> remove     def load_model_weights(self):
 </s> add     def load_model_weights(self) -> None:
numpy>=1.22.0
tensorflow-macos>=2.8.0,<2.10.0
tensorflow-deps>=2.8.0,<2.10.0
tensorflow-metal>=0.4.0,<0.6.0
  protobuf>= 3.19.0,<3.20.0  # TF has started pulling in incompatible protobuf
numpy>=1.22.0
tensorflow-macos>=2.8.0,<2.10.0
tensorflow-deps>=2.8.0,<2.10.0
tensorflow-metal>=0.4.0,<0.6.0
numpy>=1.22.0
tensorflow-macos>=2.8.0,<2.10.0
tensorflow-deps>=2.8.0,<2.10.0
tensorflow-metal>=0.4.0,<0.6.0
numpy>=1.22.0
tensorflow-macos>=2.8.0,<2.10.0
tensorflow-deps>=2.8.0,<2.10.0
tensorflow-metal>=0.4.0,<0.6.0
  libblas  # Conda only
keep replace replace replace keep
 Update TF to 2.9
    - Update TF to 2.7 to 2.9
    - Bump dependencies
    - Remove decode from pynvml calls
    - force keras predict functions to non-verbose
    - update tests
    - update Tensorboard logging
    - Update docs 
requirements/requirements_apple_silicon.txt