Comments (7)
This feature is definitely on our radar, I don’t have a concrete timeline though. But we’ll be sure to update this thread when we have more info.
from deepspeed.
@Michiel29 as Jeff mentioned, this is something we definitely want, but currently its not on the top of our priority list at the moment. We be more than happy to accept contributions on this from the community. If you would like to contribute, we can definitely share our discussions on what would be needed to support Lamb with ZeRO. Please let us know.
from deepspeed.
@jeffra I'd like to use lamb with zero too. Can you share updates on using lamb + zero?
from deepspeed.
@Michiel29 as Jeff mentioned, this is something we definitely want, but currently its not on the top of our priority list at the moment. We be more than happy to accept contributions on this from the community. If you would like to contribute, we can definitely share our discussions on what would be needed to support Lamb with ZeRO. Please let us know.
Why Lamb is not in a list of supported optimizers?
Please share your ideas of what would be needed to support Lamb with ZeRO.
from deepspeed.
I realized that we have to add two updates to use LAMB with ZeRO:
- Split model parameters preserving whole tensors on a single node (here)
- Preserve splitting of a parameter vector into tensors at optimizer initialization stage (here)
Am I right?
from deepspeed.
I realized that we have to add two updates to use LAMB with ZeRO:
- Split model parameters preserving whole tensors on a single node (here)
- Preserve splitting of a parameter vector into tensors at optimizer initialization stage (here)
Am I right?
Hi,I am not very familiar with lamb, can you explain in detail your thoughts on lamb combined with zero ?thanks alot
from deepspeed.
@Michiel29 as Jeff mentioned, this is something we definitely want, but currently its not on the top of our priority list at the moment. We be more than happy to accept contributions on this from the community. If you would like to contribute, we can definitely share our discussions on what would be needed to support Lamb with ZeRO. Please let us know.
Hi, I'd like to use lamb with zero stage1. could you share your ideas of what would be needed to support Lamb with ZeRO.
Do we need to modify the implementation of fused lamb or modify the implementation of zero ?
If I know the detailed idea, I can contribute the code. Looking forward to your reply
from deepspeed.
Related Issues (20)
- nv-nightly CI test failure
- nv-ds-chat CI test failure HOT 1
- [REQUEST] how can we use deepspeed-ulysess in hugginface transformers?
- [BUG]Failed to call forward() multiple times using deepspeed zero3
- [QUESTION/HELP] ZERO3 weight modification after load HOT 2
- Request for Mixtral 8X7B inference with DP+EP+TP
- On the training problem of mixed-precision fp16
- Backward time grows linearly to the number of to zero3_consolidated_16bit_state_dict called HOT 1
- [BUG] ZeRO-3 gradient partitioning issue
- pip install deepspeed error :Getting requirements to build wheel did not run successfully. HOT 4
- [BUG] cannot import name 'log' from elastic agent HOT 3
- [BUG]When I run the DeepSpeed program, I will automatically enter the Python interface HOT 1
- DeepSpeed Inference with Model not From HuggingFace
- [BUG] Dynamically switching freeze layers during the training process HOT 2
- Pip failure subprocess-exited-with-error HOT 5
- [BUG] Grad_norm is nan and Loss is 0
- How to use DeepSpeed-Ulysses with the Pure Deepspeed Zero (i.e., deepspeed.initialize) HOT 4
- [BUG] Training Mamba with ZeRO stage 3 and long context lengths - CUDA OOM error HOT 3
- [BUG]Pipeline Parallelism Training: AttributeError: 'list' object has no attribute 'dtype' HOT 3
- [BUG] how to parse the parameters of the respective section using hydra and argparse?
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 deepspeed.