Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
d4ddf07
rerun all experiments
ZidongLiu Aug 25, 2024
2667d0c
update tensorboard name
ZidongLiu Aug 25, 2024
d0e8520
Update run_experiments.sh
RogerRogerUSC Aug 29, 2024
6739c0e
Update run_experiments.sh
RogerRogerUSC Sep 2, 2024
594aeb4
Update run_experiments.sh
RogerRogerUSC Sep 5, 2024
730ed90
Merge branch 'main' into run-experiments
ZidongLiu Sep 5, 2024
4b61293
add requirements.txt back for run_experiment
ZidongLiu Sep 5, 2024
dea350c
Merge branch 'main' into run-experiments
RogerRogerUSC Sep 7, 2024
b4a4d5f
Update run_experiments.sh
RogerRogerUSC Sep 7, 2024
cff6e17
Update run_experiments.sh
RogerRogerUSC Sep 7, 2024
78cd1f1
Update run_experiments.sh
RogerRogerUSC Sep 10, 2024
4612b32
Update run_experiments.sh
RogerRogerUSC Sep 11, 2024
5bb2c31
Update run_experiments.sh
RogerRogerUSC Sep 15, 2024
7f3de13
Merge branch 'main' into run-experiments
ZidongLiu Apr 24, 2025
0e1fba0
Update run_experiments.sh
RogerRogerUSC Apr 24, 2025
1c769fe
delete requirements.txt
ZidongLiu Apr 25, 2025
3da4a2f
Update run_experiments.sh
RogerRogerUSC May 1, 2025
d8b5b85
Update run_experiments.sh
RogerRogerUSC May 1, 2025
c1fa81b
Update run_experiments.sh
RogerRogerUSC May 1, 2025
b4447eb
Merge remote-tracking branch 'origin/main' into run-experiments
RogerRogerUSC May 1, 2025
30ace90
Update run_experiments.sh
RogerRogerUSC May 4, 2025
1922c70
Update run_experiments.sh
RogerRogerUSC May 4, 2025
31e40c7
Merge branch 'main' into run-experiments
BichengYing May 6, 2025
1526f63
Update run_experiments.sh
RogerRogerUSC May 6, 2025
6247522
Merge branch 'main' into run-experiments
RogerRogerUSC May 12, 2025
ad45db7
Replace fixed variables with args.
RogerRogerUSC May 12, 2025
cc03dec
Update run_experiments.sh
RogerRogerUSC May 13, 2025
e7ecc7c
Merge branch 'main' into run-experiments
RogerRogerUSC May 15, 2025
b3e4308
Update run_experiments.sh
RogerRogerUSC May 15, 2025
680d3d7
Fix a tiny error.
RogerRogerUSC May 18, 2025
7bc9e85
Update and rename run_experiments.sh to run_exp_h200.sh
RogerRogerUSC Jul 25, 2025
6ca9b88
Update run_exp_h200.sh
RogerRogerUSC Jul 25, 2025
4b53c8f
Create run_exp_h100.sh
RogerRogerUSC Jul 25, 2025
e2b98ee
Update run_exp_h100.sh
RogerRogerUSC Jul 26, 2025
8302d74
Merge branch 'main' into run-experiments
ZidongLiu Nov 16, 2025
80535e3
Update and rename run_exp_h100.sh to run_experiments.sh
RogerRogerUSC Nov 16, 2025
ecf186f
Delete run_exp_h200.sh
RogerRogerUSC Nov 16, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions llm_fo_fine_tune_main.py
Original file line number Diff line number Diff line change
Expand Up @@ -80,15 +80,15 @@ def inf_loader(dl):
torch.cuda.empty_cache()
print(f"Start, Accuracy: {acc.avg:.4f}")

num_epochs = 20
train_loader = train_loaders[0]
model.train()
eval_iterations = 20
iterations = 1000
total_loss = 0.0
inf_train_loader = inf_loader(train_loader)
eval_iterations = 200
train_losses = []
eval_accs = []
for i in tqdm(range(10000)):
for i in tqdm(range(iterations)):
batch_input_dict, batch_output_tensor = next(inf_train_loader)
batch_input_dict = batch_input_dict.to("cuda")
batch_output_tensor = batch_output_tensor.to("cuda")
Expand Down
2 changes: 2 additions & 0 deletions run_experiments.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
uv run decomfl_main.py --large-model=smollm3-3b --dataset=sst2 --iterations=3000 --train-batch-size=32 --test-batch-size=32 --eval-iterations=25 --num-clients=6 --num-sample-clients=2 --local-update-steps=1 --num-pert=5 --lr=1e-6 --mu=1e-3 --grad-estimate-method=rge-forward --no-optim --log-to-tensorboard=decomfl-sst2-smollm3-3b
uv run decomfl_main.py --dataset=sst2 --eval-iterations=25 --large-model=smollm3-3b --model-dtype=float32 --seed=365 --iterations=3000 --train-batch-size=32 --test-batch-size=32 --no-iid --dirichlet-alpha=1 --num-clients=6 --num-sample-clients=2 --local-update-steps=1 --num-pert=5 --lr=0.00001 --momentum=0 --grad-estimate-method=rge-forward --mu=0.001 --estimator-type=adam_forward --k_update_strategy=last_local_update --hessian-smooth=0.95 --no-optim --log-to-tensorboard=Hessian-sst2-smollm3-3b