# Tokenizer taking lot of memory

**URL:** </static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Ft%2Ftokenizer-taking-lot-of-memory%2F8597%3E%5C
**Category:** 🤗Transformers\
**Created:** [July 22, 2021, 4:17pm UTC](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Ft%2Ftokenizer-taking-lot-of-memory%2F8597 "2021-07-22T16:17:30Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![siva1777](https://avatars.discourse-cdn.com/v4/letter/s/e19adc/32.png) [@siva1777](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Fu%2Fsiva1777)%5C
**Post date:** [July 22, 2021, 4:17pm UTC](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Ft%2Ftokenizer-taking-lot-of-memory%2F8597%2F1 "2021-07-22T16:17:30Z")

</div>

I am using the BertTokenizerFast from transformers library to encode my text data. I am using pre-trained model for that “bert-base-uncased”. I have a data set of 7 Million rows which is around 2GB. I am using 64GB RAM.

When I am trying to convert into vectors using the model BertModel with same pre-trained model"bert-base-uncased", It cannot convert even 10,000 encoded vectors. It is allocating by saying very high memory needed (100s of GB).

I am using the reference code from here [reference blog](https://jalammar.github.io/a-visual-guide-to-using-bert-for-the-first-time/)

---

<div class="post-metadata">

**Author:** ![BramVanroy](https://sea2.discourse-cdn.com/hellohellohello/user_avatar/discuss.huggingface.co/bramvanroy/32/47360_2.png) [@BramVanroy](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Fu%2FBramVanroy)%5C
**Post date:** [July 22, 2021, 8:14pm UTC](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Ft%2Ftokenizer-taking-lot-of-memory%2F8597%2F2 "2021-07-22T20:14:11Z")

</div>

You are probably trying to do “all data at once” which of course will not work. Try chunking your data into batches and process them one by one.

---

<div class="post-metadata">

**Author:** ![siva1777](https://avatars.discourse-cdn.com/v4/letter/s/e19adc/32.png) [@siva1777](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Fu%2Fsiva1777)%5C
**Post date:** [August 30, 2021, 12:03pm UTC](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Ft%2Ftokenizer-taking-lot-of-memory%2F8597%2F3 "2021-08-30T12:03:15Z")

</div>

@BramVanroy Thank you. It worked for me.

---

<div class="post-metadata">

**Author:** ![sr5434](https://avatars.discourse-cdn.com/v4/letter/s/58956e/32.png) [@sr5434](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Fu%2Fsr5434)%5C
**Post date:** [April 16, 2023, 9:22pm UTC](/static-proxy?url=https%3A%2F%2Fdiscuss.huggingface.co%2Ft%2Ftokenizer-taking-lot-of-memory%2F8597%2F4 "2023-04-16T21:22:05Z")

</div>

What code did you use? I am using the TrainDataset function.
