解决ValueError: You need to pass a valid `token` or login by using `huggingface……问题
Posted 沉迷单车的追风少年
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决ValueError: You need to pass a valid `token` or login by using `huggingface……问题相关的知识,希望对你有一定的参考价值。
项目场景:
基于hugging face的NLP任务,MLM场景下微调BertModel。
问题描述
原报错代码:
from transformers import TrainingArguments
training_args = TrainingArguments(
output_dir=f"model_name-finetuned-imdb",
overwrite_output_dir=True,
evaluation_strategy="epoch",
learning_rate=2e-5,
weight_decay=0.01,
per_device_train_batch_size=64,
per_device_eval_batch_size=64,
push_to_hub=True,
# push_to_hub=False,
fp16=True,
logging_steps=logging_steps,
)
或者登录时候显示错误:
from huggingface_hub import notebook_login
notebook_login()
这一段代码中参数push_to_hub=True表示会把自己训练好的模型共享到hugging face社区。
原因分析:
如果是第一次使用hugging face的用户,没有注册,没有设置自己的token,所以没有办法共享到hugging face社区。
简单的方法是讲push_to_hub=False,
以上是关于解决ValueError: You need to pass a valid `token` or login by using `huggingface……问题的主要内容,如果未能解决你的问题,请参考以下文章
You need to run build with JDK or have tools.jar问题解决
You need to use a Theme.AppCompat theme (or descendant) with this activity解决方法
you need to be root to perform this command
Git切换分支时报错:you need to resolve your current index first
关闭 You need to use a Theme.AppCompat theme (or descendant) with this activity解决方法
You need to call a different part of POI to process this data (eg XSSF instead of HSSF)的解决方法