无法从Keras导入Conv1d

kcwpcxri  于 5个月前  发布在  其他
关注(0)|答案(1)|浏览(76)

这些是我的进口货

from math import sqrt
from numpy import array
from numpy import mean
from numpy import std
from pandas import DataFrame
from pandas import concat
from pandas import read_csv
from sklearn.metrics import mean_squared_error
from keras.models import Sequential
from keras.layers import Dense
from keras.layers import Flatten
from keras.layers.convolutional import Conv1D
from keras.layers.convolutional import MaxPooling1D

字符串
它显示了这个错误:

ModuleNotFoundError                       Traceback (most recent call last)
Cell In[7], line 13
     11 from keras.layers import Dense
     12 from keras.layers import Flatten
---> 13 from keras.layers.convolutional import Conv1D
     14 from keras.layers.convolutional import MaxPooling1D
     15 from matplotlib import pyplot

ModuleNotFoundError: No module named 'keras.layers.convolutional'


我已经尝试了evrything从更新每个库到最新的python版本,但仍然显示这个问题,即使我已经为它创建了一个新的python环境,但仍然是同样的问题。

tyu7yeag

tyu7yeag1#

快速修复

# Original Line
# from keras.layers.convolutional import Conv1D

# Update
from tensorflow.keras.layers import Conv1D

字符串

说明

如果“keras”被正确安装,就好像它没有安装一样,那么在从keras导入模块的第一行,而不是第13行,会观察到错误。
现在,这告诉我们keras是好的,但有一些问题与from keras.layers.convolutional。如果你想导入Conv1D或任何层只是使用-

from keras.layers.layer_name


其中,layer_name是层的名称。
您可以参考this以获取有关keras层的更多信息。

相关问题