# Trainer.save\_pretrained(modeldir) AttributeError: 'Trainer' object has no attribute 'save\_pretrained'

**URL:** <https://discuss.huggingface.co/t/trainer-save-pretrained-modeldir-attributeerror-trainer-object-has-no-attribute-save-pretrained/12950>\
**Category:** Beginners\
**Created:** [December 18, 2021, 10:44pm UTC](https://discuss.huggingface.co/t/trainer-save-pretrained-modeldir-attributeerror-trainer-object-has-no-attribute-save-pretrained/12950 "2021-12-18T22:44:44Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![emmakelo](https://avatars.discourse-cdn.com/v4/letter/e/ea666f/32.png) [@emmakelo](https://discuss.huggingface.co/u/emmakelo)\
**Post date:** [December 18, 2021, 10:44pm UTC](https://discuss.huggingface.co/t/trainer-save-pretrained-modeldir-attributeerror-trainer-object-has-no-attribute-save-pretrained/12950/1 "2021-12-18T22:44:44Z")

</div>

I am trying to save a model during finetuning but I get this error ?

```auto
trainer, outdir = prepare_fine_tuning(PRE_TRAINED_MODEL_NAME, train_dataset, val_dataset, tokenizer, sigle, train_name, elt_train.name)

trainer.train()
trainer.evaluate()						
						
#trainer.save_model(modeldir)
trainer.save_pretrained(modeldir)
tokenizer.save_pretrained(modeldir)
					

```

```auto
 trainer.save_pretrained(modeldir)
AttributeError: 'Trainer' object has no attribute 'save_pretrained'

```

Transformers version 4.8.0

---

<div class="post-metadata">

**Author:** ![sgugger](https://sea2.discourse-cdn.com/hellohellohello/user_avatar/discuss.huggingface.co/sgugger/32/2291_2.png) [@sgugger](https://discuss.huggingface.co/u/sgugger)\
**Post date:** [December 20, 2021, 1:54pm UTC](https://discuss.huggingface.co/t/trainer-save-pretrained-modeldir-attributeerror-trainer-object-has-no-attribute-save-pretrained/12950/2 "2021-12-20T13:54:54Z")

</div>

I don’t knoe where you read that code, but `Trainer` does not have a `save_pretrained` method. Checkout the [documentaiton](https://huggingface.co/docs/transformers/main_classes/trainer) for a list of its methods!

---

<div class="post-metadata">

**Author:** ![YuKiSetsuna](https://sea2.discourse-cdn.com/hellohellohello/user_avatar/discuss.huggingface.co/yukisetsuna/32/13361_2.png) [@YuKiSetsuna](https://discuss.huggingface.co/u/YuKiSetsuna)\
**Post date:** [January 5, 2023, 5:48am UTC](https://discuss.huggingface.co/t/trainer-save-pretrained-modeldir-attributeerror-trainer-object-has-no-attribute-save-pretrained/12950/3 "2023-01-05T05:48:05Z")

</div>

I got it in transformer/train.py too.Have you solved this problem?

---

<div class="post-metadata">

**Author:** ![Mit1208](https://sea2.discourse-cdn.com/hellohellohello/user_avatar/discuss.huggingface.co/mit1208/32/32368_2.png) [@Mit1208](https://discuss.huggingface.co/u/Mit1208)\
**Post date:** [March 21, 2023, 4:55pm UTC](https://discuss.huggingface.co/t/trainer-save-pretrained-modeldir-attributeerror-trainer-object-has-no-attribute-save-pretrained/12950/4 "2023-03-21T16:55:10Z")

</div>

You can use `trainer.save_model("path_to_store_model_tokenizer")`

Load for later use:

```auto
from transformers import AutoModelForTokenClassification

model = AutoModelForTokenClassification.from_pretrained("path_to_store_model_tokenizer")

```
