如果我从tensorflow进口的话,我不能从keras进口任何东西。我在pip install tensorflow中安装了tensorflow 2.0,虽然我能够编写如下内容:
import tensorflow as tf
from tensorflow import keras
model = keras.Sequential()如果我试着从角点导入序列
import tensorflow as tf
from tensorflow import keras
from keras import Sequential我找到Unresolved reference 'keras'了。我查看了我能找到的每一篇文章,这些信息是矛盾的,有些人说你必须单独安装keras,另一些人说你只需要安装tensorflow。
到目前为止,我已经尝试过:
from tensorflow.python import kerasfrom tensorflow.contrib import kerasimport tensorflow.keras as kerasfrom tensorflow.keras import Sequential 再加上上面这些的组合,这些都不起作用。
对不起,如果这是一个愚蠢的问题,但我从来没有为一个简单的进口这么多挣扎过。
编辑:添加信息,我在ubuntu18.04,与Pycharm和一个Python3.6虚拟环境。
答案:
它实际上是一个PyCharm错误!链接这里:https://youtrack.jetbrains.com/issue/PY-38220我尝试了@AYI这里提出的代码片段
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Conv2D, MaxPooling2D, Flatten
example_model = Sequential()
example_model.add(Conv2D(64, (3, 3), activation='relu', padding='same', input_shape=(100, 100, 1)))
example_model.add(MaxPooling2D((2, 2)))
example_model.add(Flatten())
example_model.summary()并且实际上运行正常,尽管Pycharm显示了警告和错误!

发布于 2019-10-26 01:25:57
尝试这种方式应该可以帮助您“从tensorflow.keras.xxx导入xxx”
如何在tensorflow 2.0中导入Sequential的示例:
from tensorflow.keras.models import Sequential祝你好运~
这是演示:
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Conv2D, MaxPooling2D, Flatten
example_model = Sequential()
example_model.add(Conv2D(64, (3, 3), activation='relu', padding='same', input_shape=(100, 100, 1)))
example_model.add(MaxPooling2D((2, 2)))
example_model.add(Flatten())
example_model.summary()

https://stackoverflow.com/questions/58567319
复制相似问题