Я не могу импортировать что-либо из keras, если импортирую это из tenorflow. Я установил тензор потока 2.0 с pip install tensorflow
, и в то время как я могу написать что-то вроде:
import tensorflow as tf
from tensorflow import keras
model = keras.Sequential()
Если я пытаюсь импортировать Sequential из керас
import tensorflow as tf
from tensorflow import keras
from keras import Sequential
, я получил Unresolved reference 'keras'
. Я просмотрел все остальные посты, которые мог найти, и информация противоречива, некоторые говорят, что вам нужно установить keras отдельно, другие говорят, что вам просто нужно установить tenorflow.
Пока я пробовал:
from tensorflow.python import keras
from tensorflow.contrib import keras
import tensorflow.keras as keras
from tensorflow.keras import Sequential
Плюс куча сочетаний вышеперечисленного, ни одна из этих работ.
Извините, если это глупый вопрос, но я никогда прежде не боролся с простым импортом.
Редактировать: Дополнительная информация, я на Ubuntu 18.04, с Pycharm и виртуальной средой Python 3.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 ! 