使用 Tensorflow contrib keras 时导入语句

biv*_*ac0 5 python keras tensorflow

我有一堆使用 Keras 编写的代码,它们作为单独的 pip install 安装,并且导入语句写成from keras.models import Sequential,等等。

在一台新机器上,我安装了 Tensorflow,它现在在contrib目录中包含了 Keras 。为了保持版本一致,我认为最好使用contrib 中的内容而不是单独安装 Keras,但这会导致一些导入问题。

我可以使用导入 Kerasimport tensorflow.contrib.keras as keras但做一些类似from tensorflow.contrib.keras.models import Sequential给出ImportError: No module named models 的操作,并from keras.models import Sequential给出类似的ImportError: No module named keras.models

有没有一种简单的方法可以使from x.y import z语句起作用?如果不是,则意味着更改所有实例以使用详细命名(即.. m1 = keras.models.Sequential()),这不是我的首选语法,但可行。

Jul*_*yes 1

尝试使用tensorflow.contrib.keras.python.keras

from tensorflow.contrib.keras.python.keras.models import Sequential
Run Code Online (Sandbox Code Playgroud)