每次降级并不完全是好的选择,你可能需要按照下面所示进行以下更改:
TensorFlow
导入tensorflow库:
import tensorflow as tf
from tensorflow.keras.models import Sequential, Model, load_model, save_model
from tensorflow.keras.callbacks import ModelCheckpoint
from tensorflow.keras.layers import Dense, Activation, Dropout, Input, Masking, TimeDistributed, LSTM, Conv1D, Embedding
from tensorflow.keras.layers import GRU, Bidirectional, BatchNormalization, Reshape
from tensorflow.keras.optimizers import Adam
from tensorflow.keras.layers import Reshape, Dropout, Dense,Multiply, Dot, Concatenate,Embedding
from tensorflow.keras import optimizers
from tensorflow.keras.callbacks import ModelCheckpoint
The point is that instead of using
from keras.layers import Reshape, Dropout, Dense,Multiply, Dot, Concatenate,Embedding
你需要添加
from tensorflow.keras.layers import Reshape, Dropout, Dense,Multiply, Dot, Concatenate,Embedding
from keras.utils import layer_utils
然而,根据您上面的建议:tensorflow.python.keras.utils import layer_utils
会导致错误:ImportError: 无法导入名称'layer_utils' - Rafael_EspericuetaKeras已拆分为单独的PIP软件包(keras),其代码已移动到GitHub存储库keras-team/keras中。tf.keras的API端点保持不变,但现在由keras PIP软件包支持。...
代码不同,混合它们会出错。 - A Roebel