Hello everyone ,
I want to push my model aftr training to the hub but only can push tokenizer and processor and not model from trainer loop
after login with hugginface cli
training_args = Seq2SeqTrainingArguments(
num_train_epochs=1,
learning_rate=1e-3,
predict_with_generate=True,
evaluation_strategy="steps",
per_device_train_batch_size=4,
per_device_eval_batch_size=4,
# overwrite_output_dir= True,
fp16=True,
push_to_hub= True,
output_dir="/home/1/test/testmodel",
# push_to_hub_model_id="ft_trocr_test",
# push_to_hub_token="",
report_to=["tensorboard"],
logging_steps=10,
save_steps=50,
eval_steps=50,
save_total_limit=1,
gradient_checkpointing=True,
)
# instantiate trainer
trainer = Seq2SeqTrainer(
model=model,
tokenizer=processor.feature_extractor,
args=training_args,
compute_metrics=compute_metrics,
train_dataset=train_dataset,
eval_dataset=eval_dataset,
data_collator=default_data_collator,
)
time.sleep(3)
processor.tokenizer.push_to_hub("ft_trocr_test")
time.sleep(3)
processor.push_to_hub("ft_trocr_test")
trainer.train()
trainer.push_to_hub('ft_trocr_test')
# processor.tokenizer.push_to_hub(
# MODEL_SAVE_REPO= "ft_trocr_test",
# use_temp_dir=True,
# use_auth_token="")
the issue I face :
main()
File "train.py", line 157, in main
trainer = Seq2SeqTrainer(
File "/home/user/venv/lib/python3.8/site-packages/transformers/trainer.py", line 502, in __init__
self.init_git_repo(at_init=True)
File "/home/user/venv/lib/python3.8/site-packages/transformers/trainer.py", line 3275, in init_git_repo
self.repo = Repository(
File "/home/user/venv/lib/python3.8/site-packages/huggingface_hub/utils/_validators.py", line 124, in _inner_fn
return fn(*args, **kwargs)
TypeError: __init__() got an unexpected keyword argument 'private'
the model I am trying to train : microsoft/trocr-small-handwritten · Hugging Face
transformers vertion : 4.22.2