You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法从Keras导入Conv1D,ModuleNotFoundError问题求助

解决Keras导入Conv1D/MaxPooling1D的ModuleNotFoundError问题

问题原因

你的问题源于Keras版本更新后的模块结构调整:从Keras 3.x开始,官方移除了keras.layers.convolutional子模块,将Conv1D、MaxPooling1D等卷积相关层直接整合到keras.layers根目录下,旧的导入路径因此失效。

解决方案

直接修改导入语句,将原来的:

from keras.layers.convolutional import Conv1D
from keras.layers.convolutional import MaxPooling1D

替换为:

from keras.layers import Conv1D, MaxPooling1D

修改后的完整导入代码如下:

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 import Conv1D, MaxPooling1D
from matplotlib import pyplot

版本验证(可选)

若不确定当前Keras版本,可在Notebook中运行以下代码查看:

import keras
print(keras.__version__)

内容的提问来源于stack exchange,提问作者Vishal Sharma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 12:05:55