本文代码来源(beta) Dynamic Quantization on BERT:https://pytorch.org/tutorials/intermediate/dynamic_quantization_bert_tutorial.html
报错的代码
def time_model_evaluation(model, configs, tokenizer):
eval_start_time = time.time()
result = evaluate(configs, model, tokenizer, prefix="")
eval_end_time = time.time()
eval_duration_time = eval_end_time - eval_start_time
print(result)
print("Evaluate total time (seconds): {0:.1f}".format(eval_duration_time))
# Evaluate the original FP32 BERT model
time_model_evaluation(model, configs, tokenizer)
报错
"glue_convert_examples_to_features() got an unexpected keyword argument ‘pad_on_left’
找到出错地方:
原因:该函数参数已变更,查找源函数发现没有pad这些参数。
解决方法
注释掉下面三行pad参数,加入task=None