Skip to content

ESM2 PEFT#766

Merged
polinabinder1 merged 37 commits intomainfrom
pbinder/auto_resume
Apr 25, 2025
Merged

ESM2 PEFT#766
polinabinder1 merged 37 commits intomainfrom
pbinder/auto_resume

Conversation

@polinabinder1
Copy link
Collaborator

PEFT checkpointing and inference for esm2.

Signed-off-by: Polina Binder <pbinder@nvidia.com>
Signed-off-by: Polina Binder <pbinder@nvidia.com>
Signed-off-by: Polina Binder <pbinder@nvidia.com>
Signed-off-by: Polina Binder <pbinder@nvidia.com>
Signed-off-by: polinabinder1 <pbinder@nvidia.com>
Signed-off-by: Polina Binder <pbinder@nvidia.com>
Signed-off-by: Polina Binder <pbinder@nvidia.com>
@codecov-commenter
Copy link

codecov-commenter commented Mar 19, 2025

Codecov Report

Attention: Patch coverage is 92.30769% with 4 lines in your changes missing coverage. Please review.

Project coverage is 84.39%. Comparing base (6568d2b) to head (4fe7621).

✅ All tests successful. No failed tests found.

Files with missing lines Patch % Lines
...emo-esm2/src/bionemo/esm2/scripts/finetune_esm2.py 88.88% 2 Missing ⚠️
...onemo-esm2/src/bionemo/esm2/model/finetune/peft.py 94.44% 1 Missing ⚠️
...ionemo-esm2/src/bionemo/esm2/scripts/infer_esm2.py 92.30% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #766      +/-   ##
==========================================
+ Coverage   84.33%   84.39%   +0.06%     
==========================================
  Files         137      138       +1     
  Lines        8626     8685      +59     
==========================================
+ Hits         7275     7330      +55     
- Misses       1351     1355       +4     
Files with missing lines Coverage Δ
...kages/bionemo-esm2/src/bionemo/esm2/model/model.py 92.00% <ø> (ø)
...-packages/bionemo-llm/src/bionemo/llm/lightning.py 91.97% <100.00%> (+0.15%) ⬆️
...bionemo-llm/src/bionemo/llm/model/biobert/model.py 91.66% <ø> (ø)
...onemo-esm2/src/bionemo/esm2/model/finetune/peft.py 96.66% <94.44%> (ø)
...ionemo-esm2/src/bionemo/esm2/scripts/infer_esm2.py 59.42% <92.30%> (+4.42%) ⬆️
...emo-esm2/src/bionemo/esm2/scripts/finetune_esm2.py 92.45% <88.88%> (-0.51%) ⬇️

@trvachov
Copy link
Collaborator

The resulting model finetuned with LoRA has this file...do you know what it's supposed to have in it?

cat /results/lora_model/checkpoint-step\=999-consumed_samples\=64000.0-last/weights/adapter_metadata.json
{"model_ckpt_path": "None"}

@copy-pr-bot
Copy link

copy-pr-bot bot commented Mar 31, 2025

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

Signed-off-by: Polina Binder <pbinder@nvidia.com>
Signed-off-by: Polina Binder <pbinder@nvidia.com>
Signed-off-by: Polina Binder <pbinder@nvidia.com>
Signed-off-by: Polina Binder <pbinder@nvidia.com>
Signed-off-by: Polina Binder <pbinder@nvidia.com>
Signed-off-by: polinabinder1 <pbinder@nvidia.com>
@polinabinder1
Copy link
Collaborator Author

/ok to test 48c91e9

@polinabinder1 polinabinder1 enabled auto-merge April 23, 2025 16:41
Signed-off-by: Polina Binder <pbinder@nvidia.com>
Signed-off-by: Polina Binder <pbinder@nvidia.com>
@polinabinder1
Copy link
Collaborator Author

/ok to test 68bda48

Signed-off-by: Polina Binder <pbinder@nvidia.com>
@polinabinder1
Copy link
Collaborator Author

/ok to test 0b82299

…ts. This path is tested elsewhere.

Signed-off-by: Polina Binder <pbinder@nvidia.com>
@polinabinder1
Copy link
Collaborator Author

/ok to test c6bc517

@polinabinder1 polinabinder1 added this pull request to the merge queue Apr 24, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Apr 25, 2025
Signed-off-by: Polina Binder <pbinder@nvidia.com>
@polinabinder1
Copy link
Collaborator Author

/ok to test 6f9712a

@polinabinder1 polinabinder1 enabled auto-merge April 25, 2025 01:46
@polinabinder1 polinabinder1 added this pull request to the merge queue Apr 25, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Apr 25, 2025
Signed-off-by: Polina Binder <pbinder@nvidia.com>
@polinabinder1
Copy link
Collaborator Author

/ok to test 4fe7621

@polinabinder1 polinabinder1 enabled auto-merge April 25, 2025 04:53
@polinabinder1 polinabinder1 added this pull request to the merge queue Apr 25, 2025
Merged via the queue into main with commit 192e537 Apr 25, 2025
10 checks passed
@polinabinder1 polinabinder1 deleted the pbinder/auto_resume branch April 25, 2025 07:21
@trvachov trvachov changed the title Pbinder/auto resume ESM2 PEFT Apr 26, 2025
cspades pushed a commit that referenced this pull request May 4, 2025
PEFT checkpointing and inference for esm2.

---------

Signed-off-by: Polina Binder <pbinder@nvidia.com>
Signed-off-by: polinabinder1 <pbinder@nvidia.com>
Signed-off-by: Cory Ye <cye@nvidia.com>
farhadrgh pushed a commit that referenced this pull request May 5, 2025
PEFT checkpointing and inference for esm2.

---------

Signed-off-by: Polina Binder <pbinder@nvidia.com>
Signed-off-by: polinabinder1 <pbinder@nvidia.com>
Signed-off-by: Farhad Ramezanghorbani <farhadr@nvidia.com>
camirr-nv pushed a commit that referenced this pull request Jun 26, 2025
PEFT checkpointing and inference for esm2.

---------

Signed-off-by: Polina Binder <pbinder@nvidia.com>
Signed-off-by: polinabinder1 <pbinder@nvidia.com>
Signed-off-by: Ubuntu <camirr@nvidia.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants