Как я могу исправить эту ошибку в python 3.8 pycharm? Речь идет об импорте пакетов - PullRequest
0 голосов
/ 12 марта 2020

Это ошибка, которая выдается мне при попытке его запустить:

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.

1 Ответ

0 голосов
/ 12 марта 2020

Ваш оператор импорта

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.

...