Skip to content

Commit d58dea2

Browse files
committed
Merge remote-tracking branch 'origin/main' into fix/unit_test_3.2
2 parents 8a06b1d + 3128aee commit d58dea2

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

recipes/quickstart/finetuning/finetune_vision_model.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,6 @@ In order to use a custom dataset, please follow the steps below:
2828

2929
1. Create a new dataset python file under `recipes/quickstart/finetuning/dataset` folder.
3030
2. In this python file, you need to define a `get_custom_dataset(dataset_config, processor, split, split_ratio=0.9)` function that handles the data loading.
31-
3. In this python file, you need to define a `get_data_collator(processor)` class that returns a custom data collator that can be used by the Pytorch Data Loader.
31+
3. In this python file, you need to define a `get_data_collator(processor)` function that returns a custom data collator that can be used by the Pytorch Data Loader.
3232
4. This custom data collator class must have a `__call__(self, samples)` function that converts the image and text samples into the actual inputs that vision model expects.
3333
5. Run the `torchrun` command from above section, please change the `--custom_dataset.file` to the new dataset python file, adjust the learning rate accordingly.

recipes/use_cases/multilingual/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Extending Llama to a new language
22
Authored by : Sarvam team
33
In this recipe, we will see how to add a new language to the Llama family of models. The steps are quite general and can be easily adapted to other models as well. Using this recipe, you should be able to replicate the findings of [OpenHathi](https://huggingface.co/sarvamai/OpenHathi-7B-Hi-v0.1-Base).
4-
Please read more about OpenHathi [here](https://web.archive.org/web/20240418103408/https://www.sarvam.ai/blog/announcing-openhathi-series)
4+
Please read more about OpenHathi [here](https://x.com/SarvamAI/status/1734645628288831557)
55

66
## Data
77
The original OpenHathi model uses a combination of [Sangraha](https://huggingface.co/datasets/ai4bharat/sangraha) and Wikipedia as its primary data sources. If the reader is interested in using these sources, they would also have to preprocess the data: clean, filter, and deduplicate. See [Setu](https://github.com/AI4Bharat/setu) for an easy way to do this at scale.

src/llama_recipes/utils/train_utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,11 +151,11 @@ def train(model, train_dataloader,eval_dataloader, tokenizer, optimizer, lr_sche
151151
batch[key] = batch[key].to('cuda:0')
152152
with autocast():
153153
loss = model(**batch).loss
154+
total_loss += loss.detach().float()
154155
loss = loss / gradient_accumulation_steps
155156
if train_config.save_metrics:
156157
train_step_loss.append(loss.detach().float().item())
157158
train_step_perplexity.append(float(torch.exp(loss.detach().float())))
158-
total_loss += loss.detach().float()
159159
if train_config.use_fp16:
160160
# if fp16 is enabled, use gradient scaler to handle gradient update
161161
scaler.scale(loss).backward()

0 commit comments

Comments
 (0)