TypeError: невозможно преобразовать возвращаемое значение функции в тип Python! Подпись была () -> дескриптор

Я получаю сообщение об ошибке при импорте файла TensorFlow. Я попытался переустановить его, но все равно получаю эту ошибку ---> TypeError: невозможно преобразовать возвращаемое значение функции в тип Python! Подпись была () -> дескриптор.

      import tensorflow as tf
from tensorflow.keras.layers import Add, Input, Dense, Dropout
from tensorflow.keras.layers import BatchNormalization, Embedding
from tensorflow.keras.layers import Flatten, Concatenate
from tensorflow.keras import regularizers
from keras.regularizers import l1
from keras.regularizers import l2
from tensorflow.keras import regularizers
from keras.models import Sequential
from keras.wrappers.scikit_learn import KerasClassifier

3 ответа

Бегpip3 install numpy --upgradeрешил эту проблему для меня.

Мне ничего не помогло, кроме понижения версии tensorflow-metal до v.0.6.0:

      "pandas>=2.0.0",
"ipykernel>=6.22.0",
"tensorflow-macos>=2.10.0",
"tensorflow-metal==0.6.0",
"openpyxl>=3.1.2",
"plotly>=5.14.1",
"matplotlib>=3.7.1",
"scikit-learn>=1.2.2",
"keras>=2.10.0",
"keras-self-attention>=0.51.0",
"numpy~=1.24",

требуется-python = ">=3.9"

Я тоже столкнулся с этой проблемой при попытке импортировать любой пакет тензорного потока. Точнее, я пытался загрузить модель, поэтому использовал атрибут load_model в tensorflow.keras.

Вышеупомянутая проблема, возможно, связана с тем, что мы используем более высокую/нестабильную версию Tensorflow. Я решил эту проблему, установив более низкую, стабильную версию Tensorflow и Keras, и тогда все, похоже, работает и как exe-файл. -

Просто запустите это в терминале Windows:

      pip install tensorflow==2.12.0
Другие вопросы по тегам