Why the pre-trained models will be downloaded each times?
I often use pre-trained models, but when I want to import it (after restart). 
But each time, I have to download again. So is there a function that can automatically save the model you downloaded in a directory? In Gluon-NLP, it will save the model you used in `.mxnet` in your home directory.
They should definitely be cached locally.

Do you have a sample code showing the behaviour of re-downloading every time?<|||||>Yes, here is a example (not happen every time but after system restart):
```
import torch
from transformers import AlbertTokenizer
albert_tokenizer = AlbertTokenizer.from_pretrained("albert-xxlarge-v2")
```
It will show this progress bar each time I run this after shutdown or reboot:
**`Downloading: 100%|██████████████████████████████████████| 760k/760k [00:01<00:00, 556kB/s]`**

And I search the whole file system, no file match `albert` (even if I didn't restart the system).
So which directory should the model be under normal circumstances?<|||||>The models are by default cached to a hidden directory.<|||||>@AdityaSoni19031997 
Yes, I searched all the hidden directory as well and there's no eligible model file.

Even if there is, it will disappear after restart.

And what is the  name of the hidden directory?<|||||>@julien-c I found that it did cache in the local, but why it will disappear after **reboot**?
![Screenshot from 2020-03-17 18-01-14](https://user-images.githubusercontent.com/33285394/76915156-a7934700-6879-11ea-92e8-2f7b6199e52f.png)
<|||||>Is their now a solution for that? In my case it tries to download the LLAMA-2 Model with almost 10 GB each time. 