TensorFlow 2和Keras:

TensorFlow 2和Keras:,tensorflow,tensorflow2.0,Tensorflow,Tensorflow2.0,当我想将Keras与TensorFlow 2一起使用时,我得到了以下错误: AttributeError:模块“tensorflow”没有属性 “获取默认图形” 由于TensorFlow 2默认为急切执行,Keras需要一些更改才能与之兼容,但在此之前,需要TensorFlow的早期版本。Keras API()有多种实现,包括原始实现和参考实现(),但也有各种其他实现,包括tf.Keras,这是TensorFlow的一部分 因此,有两种方法可以将Keras与TensorFlow结合使用: 使用T

当我想将Keras与TensorFlow 2一起使用时,我得到了以下错误:

AttributeError:模块“tensorflow”没有属性 “获取默认图形”


由于TensorFlow 2默认为急切执行,Keras需要一些更改才能与之兼容,但在此之前,需要TensorFlow的早期版本。

Keras API()有多种实现,包括原始实现和参考实现(),但也有各种其他实现,包括tf.Keras,这是TensorFlow的一部分

因此,有两种方法可以将Keras与TensorFlow结合使用:

  • 使用TensorFlow后端的参考实现。但是,该实现尚未更新以支持TensorFlow 2(截至2019年6月)
  • 使用TensorFlow的实现tf.keras。这个可以和TF2配合使用
  • 要使用tf.keras,必须确保使用正确的导入:

    来自tensorflow导入keras的
    
    #不包括:进口干酪
    
    同样,使用:

    来自tensorflow.keras.layers的
    
    #不是从keras.layers导入的
    

    希望这有帮助。

    您的tensorflow是否已更新为最新版本?您是否检查了是否调用了正确的代码文件?尝试此操作-尝试从spyder IDE运行此代码。一旦出现此错误,请检查是否调用了ops.py文件的正确版本。