gpt4 book ai didi

python - Bert 模型编译错误 - TypeError : Invalid keyword argument(s) in `compile` : {'steps_per_execution' }

转载 作者:行者123 更新时间:2023-12-05 04:43:03 30 4
gpt4 key购买 nike

我一直在使用 bert 并尝试使用以下代码行编译模型。

model = TFBertForSequenceClassification.from_pretrained('bert-base-uncased')
optimizer = tf.keras.optimizers.Adam(learning_rate=learning_rate, epsilon=1e-08)
loss = tf.keras.losses.SparseCategoricalCrossentropy(from_logits=True)
metric = tf.keras.metrics.SparseCategoricalAccuracy('accuracy')

callbacks = [tf.keras.callbacks.ModelCheckpoint(filepath=OUTPUT_FOLDER+"\\bert_model.h5",
save_weights_only=True,
monitor='val_loss',
mode='min',
save_best_only=True)]

model.compile(optimizer=optimizer, loss=loss, metrics=[metric])

编译代码时,出现类型错误。

TypeError:compile 中的关键字参数无效:{'steps_per_execution'}

我目前使用的 transformers 包版本是 4.11.3。当我使用变形金刚 4.10.2 时,上面的代码就像一个魅力

我如何让它与 4.11.3 一起工作?

最佳答案

这是因为您的 TensorFlow 版本不是最新的。几个小时前我遇到了同样的问题。我将我的 TensorFlow 版本更新到最新版本(并将 CUDA 和 cudnn 更新到各自的版本),现在它工作正常。因此,只需更新您的 TensorFlow 版本就可以了。

编辑:我从 TensorFlow 2.3.0 升级到 2.7.0

关于python - Bert 模型编译错误 - TypeError : Invalid keyword argument(s) in `compile` : {'steps_per_execution' },我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69736155/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com