没有名为“tensorflow.keras.model”的模块

问题描述 投票:0回答:2

每当我尝试训练我的模块时,它都会显示以下错误

ModuleNotFoundError:没有名为“tensorflow.keras.model”的模块

import numpy as numpy
import cv2
import tensorflow
from tensorflow.keras.model import Sequential
from keras.layers import Dense, Dropout, Flatten
from keras.layers import Conv2D
from keras.optimizers import Adam
from keras.layers import Maxpooling2D
from keras.preprocessing.image import ImageDataGenerator

如何修复此错误?

tensorflow keras
2个回答
3
投票

根据文档,您的导入不正确。

Sequential
存储在
tensorflow.keras
中。我在导入
Maxpooling2D
时也遇到了问题,它实际上称为
MaxPool2D
(参见 here)。

因此,您的进口应该是:

import numpy as numpy
import cv2
import tensorflow
from tensorflow.keras import Sequential
from keras.layers import Dense, Dropout, Flatten
from keras.layers import Conv2D
from keras.optimizers import Adam
from keras.layers import MaxPool2D
from keras.preprocessing.image import ImageDataGenerator

0
投票

我遇到了同样的问题,并通过确保 TensorFlow 和 keras 版本一致来修复。 张量流==2.4.1 和 keras==2.4.

https://stackoverflow.com/questions/73796400/error-no-module-named-tensorflow-keras

© www.soinside.com 2019 - 2024. All rights reserved.