Comments (1)
Hi,
you can change how the loss is evaluated against your eval set with --eval_steps. In the example it is evaluated every 15 steps. As long as the eval loss goes down, usually the model will improve. Sadly there are no good rules for how many epochs you need. For me, everything between 1 - 15 epochs worked well, depending on how much data i have and how much i want to overfit. Just set --save_steps to 500 and test each checkpoint for yourself.
The reasons why the number of examples is lower than your training and eval texts, is that run_cml.py concatenates all your texts with EOS (End of Sequence) tokens in between. Then the long string gets split into equal parts of your defined block_size (check line 374 of run_clm.py). You are not loosing any data.
from finetune-gpt2xl.
Related Issues (20)
- Freezing at "Using /home/user/.cache/torch_extensions as PyTorch extensions root..." HOT 4
- Can't change BOS token or EOS token for GPT Neo HOT 3
- Crashes with new Transformers version HOT 1
- New issue with Pandas
- Gpt-neo inference with Deepspeed: IndexError: Dimension out of range HOT 3
- AttributeError: 'DeepSpeedCPUAdam' object has no attribute 'ds_opt_adam' HOT 8
- Feeding the model separate examples instead of one continuous block of text HOT 1
- Out of memory with RTX3090 HOT 4
- subprocess.CalledProcessError: HOT 1
- Using [text,labels] instead of just [text] in Datasets HOT 1
- fine tuning GPT-J 6B? HOT 1
- IndexError: index out of bounds HOT 1
- TypeError: __init__() got an unexpected keyword argument 'no_args_is_help'
- Training on a larger dataset fails due to memory issues on faster GPUs HOT 3
- Multiple entries csv HOT 1
- Unable to proceed, no GPU resources available HOT 3
- Errors while trying to train with two GPUs HOT 4
- TypeError: unsupported operand type(s) for -: 'float' and 'str' on AWS g4dn.12xlarge
- Resume from checkpoint HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from finetune-gpt2xl.