          cudnn_vers = chk[0]
          cudnn_path = chk[chk.find("=>") + 3:chk.find("libcudnn") - 1]
          cudnn_path = os.path.realpath(cudnn_path)
          cudnn_path = cudnn_path.replace("lib", "include")
          cudnn_checkfiles = [os.path.join(cudnn_path, "cudnn_v{}.h".format(cudnn_vers)),
                              os.path.join(cudnn_path, "cudnn.h")]
          return cudnn_checkfiles
  
      def cudnn_checkfiles_windows(self):
          """ Return the check-file locations for Windows """
 
</s> remove         y_true = K.reshape(y_true, [-1] + list(self.__int_shape(y_pred)[1:]))
        y_pred = K.reshape(y_pred, [-1] + list(self.__int_shape(y_pred)[1:]))
 </s> add         y_true = K.reshape(y_true, [-1] + list(self._int_shape(y_pred)[1:]))
        y_pred = K.reshape(y_pred, [-1] + list(self._int_shape(y_pred)[1:])) </s> remove         y_true = K.reshape(y_true, [-1] + list(self.__int_shape(y_pred)[1:]))
        y_pred = K.reshape(y_pred, [-1] + list(self.__int_shape(y_pred)[1:]))
 </s> add         y_true = K.reshape(y_true, [-1] + list(self._int_shape(y_pred)[1:]))
        y_pred = K.reshape(y_pred, [-1] + list(self._int_shape(y_pred)[1:])) </s> remove             chk = Popen(condaexe + [pkg], shell=True, stdout=PIPE)
 </s> add             chk = Popen(condaexe + [pkg], shell=shell, stdout=PIPE)
        cudnn_checkfiles = [os.path.join(cudnn_path, "cudnn_version.h"),
                            os.path.join(cudnn_path, "cudnn_v{}.h".format(cudnn_vers)),
          cudnn_vers = chk[0]
          cudnn_path = chk[chk.find("=>") + 3:chk.find("libcudnn") - 1]
          cudnn_path = os.path.realpath(cudnn_path)
          cudnn_path = cudnn_path.replace("lib", "include")
        cudnn_checkfiles = [os.path.join(cudnn_path, "cudnn_version.h"),
                            os.path.join(cudnn_path, "cudnn_v{}.h".format(cudnn_vers)),
                              os.path.join(cudnn_path, "cudnn.h")]
          return cudnn_checkfiles
  
      def cudnn_checkfiles_windows(self):
          """ Return the check-file locations for Windows """
keep keep keep keep replace keep keep keep keep keep
 Update to TF2.3 (#1100)

* Minimum requirements to tf2.3.
  - Handle upgrades for Windows users with tf2.2 installed by Pip
  - Handle windows upgrade from pip tf2.2
  - Explicitly install Cuda for Conda installs

* Update tensorflow errors api reference
* Suppress AutoGraph warning messages
* Update GUI Stats to work with tf2.3
* Fix live graph for tf2.3
* DSSIMObjective - autoGraph bugfix
* Update Travis test 
setup.py