              retval[item[0]] = item[1]
          logger.debug(retval)
          return retval
  
      def update_tf_dep(self) -> None:
          """ Update Tensorflow Dependency """
          if self.is_conda or self.backend != "nvidia":
              # CPU/AMD doesn't need Cuda and Conda handles Cuda and cuDNN so nothing to do here
              return
  
          tf_ver = None
          cudnn_inst = self.cudnn_version.split(".")
          for key, val in _TENSORFLOW_REQUIREMENTS.items():
 
</s> remove             "The minimum Tensorflow requirement is 2.4 \n"
 </s> add             "The minimum Tensorflow requirement is 2.8 \n" </s> remove         """ Get user input for AMD/Cuda/Docker """
 </s> add         """ Get user input for AMD/DirectML/ROCm/Cuda/Docker """ </s> remove     _backends = (("nvidia", "amd", "apple_silicon", "directml", "cpu"))
 </s> add     _backends = (("nvidia", "amd", "apple_silicon", "directml", "rocm", "cpu"))
    def _update_tf_dep_nvidia(self) -> None:
        """ Update the Tensorflow dependency for global Cuda installs """
        if self.is_conda:  # Conda handles Cuda and cuDNN so nothing to do here
              retval[item[0]] = item[1]
          logger.debug(retval)
          return retval
  
    def _update_tf_dep_nvidia(self) -> None:
        """ Update the Tensorflow dependency for global Cuda installs """
        if self.is_conda:  # Conda handles Cuda and cuDNN so nothing to do here
    def _update_tf_dep_nvidia(self) -> None:
        """ Update the Tensorflow dependency for global Cuda installs """
        if self.is_conda:  # Conda handles Cuda and cuDNN so nothing to do here
    def _update_tf_dep_nvidia(self) -> None:
        """ Update the Tensorflow dependency for global Cuda installs """
        if self.is_conda:  # Conda handles Cuda and cuDNN so nothing to do here
    def _update_tf_dep_nvidia(self) -> None:
        """ Update the Tensorflow dependency for global Cuda installs """
        if self.is_conda:  # Conda handles Cuda and cuDNN so nothing to do here
              return
  
          tf_ver = None
          cudnn_inst = self.cudnn_version.split(".")
          for key, val in _TENSORFLOW_REQUIREMENTS.items():
keep keep keep keep replace replace replace replace keep keep keep keep keep
 Linux - ROCm (AMD) support 
setup.py