python – 使用Tensorflow contrib keras时导入语句

我有一堆使用Keras编写的代码,它是作为单独的pip安装而安装的,import语句是从keras.models import Sequential等编写的.

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

我可以使用import tensorflow.contrib.keras作为keras导入Keras,但是执行类似于tensorflow.contrib.keras.models import的顺序给出了ImportError:没有名为models的模块,并且来自keras.models import Sequential给出了类似的ImportError:No module named keras.models.

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

最佳答案 尝试使用tensorflow.contrib.keras.
python.keras:

from tensorflow.contrib.keras.python.keras.models import Sequential
点赞