这是我尝试运行它时给我的错误:
Traceback (most recent call last):
File "/Users/kids/Library/Mail/V5/E60CBF1C-9021-4A10-8D60-06C96C141AF1/Outbox.mbox/E7C72E99-E3DB-4CDC-B1C9-15116F3478D8/Data/Attachments/405/2/ASL-Finger-Spelling-Recognition-master/main.py", line 10, in <module>
from keras.layers.convolutional import Convolution3D, MaxPooling3D
这是显示的代码错误:
from keras.layers.convolutional import Convolution3D, MaxPooling3D
Keras版本是2.3.1。 Python版本是Python 3.8。在MacOS上运行。
您的进口声明
from keras.layers.convolutional import Convolution3D, MaxPooling3D
试图从MaxPooling3D
导入keras.layers.convolutional
。 MaxPooling3D
实际上是pooling
模块的一部分,即keras.layers.pooling
。
根据keras source和docs,在单个语句中导入这两个类的最佳方法是
from keras.layers import Convolution3D, MaxPooling3D
或者,您可以分别导入它们:
from keras.layers.convolutional import Convolution3D
from keras.layers.pooling import MaxPooling3D
但是,一般来说,您应该注意包装中故意暴露的内容;也就是说,可以从keras.layers
访问的类。