-
Notifications
You must be signed in to change notification settings - Fork 32
Draft: GPT2 training on MCQ med data #1111
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
mina5rovic
wants to merge
60
commits into
develop
Choose a base branch
from
gpt2-training
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
60 commits
Select commit
Hold shift + click to select a range
c21d55b
Benchmark the mcq medeical dataset
mina5rovic 3014cf5
lint error correction
mina5rovic e785cf6
add val dataset path param
mina5rovic c93631c
add working local train
mina5rovic 2e34a37
add model saving to disk arg and more debug lines
mina5rovic 4c9c84c
add debug commands
mina5rovic 23c733d
add cnahges to federated approach
mina5rovic 096393c
change round 0 payload null handling
mina5rovic 1ef7d85
chnage server max payload limit to higher number
mina5rovic 417bfa5
fix memory reads and wait for all clients to begin
mina5rovic 77ce9a9
add server debug logs to see why ws close session
mina5rovic 7aef628
cover whole dataset and split data to clients
mina5rovic d65fb4a
add validation dataset loading changes
fe7c51a
change gpt config to use whole dadataset
mina5rovic 0dc32aa
add arg for model saving location, cnahge save to saveLog, change lin…
mina5rovic 5c03f40
add training optimizations
mina5rovic 4ee6096
change onnx converter to be able to convert different context len
mina5rovic 5b5f88c
aggregate inside of an epoch for llms
mina5rovic 8d409b9
fix mem leak
mina5rovic 144b751
change ligs
mina5rovic c046e9e
change model to 256
mina5rovic e89b9e0
back to 512
mina5rovic fbcca59
fix end of training
mina5rovic dfe388e
fix mem script and add logs
mina5rovic 04a4769
debug memorization script
mina5rovic e2d2361
change benchmark
mina5rovic 25fcf28
add client id on debug logs, and final aggregation wait between clients
mina5rovic 3f6755c
Implement goldfish loss and make benchmark and memorizarion script ju…
mina5rovic d15da84
add def task for local finetuning
mina5rovic 05cf239
fix bug
mina5rovic c0c41a1
bug fix
mina5rovic 95197f7
add validation before and after aggreagtion
mina5rovic 3e05567
fix eval script
mina5rovic 6374b54
add save-checkpoints flag
mina5rovic 7a815a9
decrease lr
mina5rovic 718027c
decrease lr with flag
mina5rovic f829347
fix lr
mina5rovic 7e16a96
set doSample true
mina5rovic aa5d8be
optimize eval script
mina5rovic 240c6cd
add hellaswag-like eval for medMCQ gpt2
mina5rovic d2ae092
add top k in mem script and debug fed client
mina5rovic f37f5de
fix mem leak mean aggr and serialization
mina5rovic 153d5aa
add mem fix debug logs
mina5rovic b46fd9b
fix server error
mina5rovic d73e5ad
fix leak in mem
mina5rovic 95952cb
patch DP
mina5rovic d46614a
patch DP mem leak
mina5rovic b2fbd1e
fix unwanted dispose
mina5rovic 1ed4bee
clean lint
mina5rovic 2a4aa76
failing test fix
mina5rovic cddb271
trainer fix deadlock
mina5rovic 2bec409
fix dispose
mina5rovic 3061d94
fix debug line
mina5rovic 9b40fb7
Merge branch 'develop' into gpt2-training
mina5rovic 4ad761b
continue merge
mina5rovic 6c53b6f
fix formatting
mina5rovic 39f9689
fix lint
mina5rovic a9dfeef
fix formatting
mina5rovic 3446d0d
fix formatting
mina5rovic 34e16c8
add part
mina5rovic File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you document how all the validation parameters interact with each others? For example what happens if you specify both validationSplit and validationDatasetPath?