Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
S
Swarm Split Learning
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Iterations
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
INDA_ML
Swarm Split Learning
Repository graph
Repository graph
You can move around the graph by using the arrow keys.
6ac83aa91b937397877c9c0e446ece6b55887d7f
Select Git revision
Branches
3
feat/adaptive-threshold-mechanism
main
default
protected
refactoring
3 results
Begin with the selected commit
Created with Raphaël 2.2.0
26
Sep
19
10
29
Aug
28
27
22
21
20
24
Jul
23
18
17
16
15
11
10
8
4
3
2
1
29
Jun
28
27
21
19
13
6
31
May
29
16
2
28
Apr
26
24
19
11
26
Mar
15
13
26
Feb
23
22
20
13
10
5
2
31
Jan
30
28
26
25
24
20
19
18
17
12
11
10
9
8
6
2
27
Dec
22
21
19
18
13
12
6
5
4
24
Nov
16
15
14
13
11
10
9
8
7
6
3
30
Oct
26
22
19
12
11
6
5
2
29
Sep
28
27
26
25
22
20
19
18
15
12
7
6
4
30
Aug
28
25
24
23
22
7
1
31
Jul
28
Improved legend position in plotting
refactoring
refactoring
Linked Wiki to README.md
main
main
Added run averaging for plotting accuracy over time
Refactored device module: split up into one module per class, added documentation
Merge branch 'fix-autoencoder' into 'main'
Merge branch 'simulate_parallelism' into 'main'
Merge branch 'fix-lr-schedule' into 'main'
Renamed adaptive_learning_threshold to adaptive_threshold_value
Removed printing optimizer state
Added adaptive threshold for SwarmSL. Fixed setting the optimizer state for SwarmSL and PSL
Updated result generation notebook
Adapted smart controller FLOP estimation to account for a potential AE
Adjusted FLOP estimation to account for different parts of the model used in forward and backward pass
Excluded zero-gradients of AE from averaging in PSL
Fixed autoencoder: skipping AE layers during backprop
Postprocessing fix
feat: add config for simulated parallelism
Experiment postprocessing and plotting for simulated parallelism
Adjusted experiment setup
Simulating parallel execution by running everything sequentially while measuring the time and computing the expected parallel time
Experiment setup
Fixed smart controller bug
experiment setups
Avoid common prefixes at model loading for testing
Added lr scheduler for PSL clients
Adjusted lr scheduler milestones
Call LR scheduler before training in case a device misses out a round
Merge branch 'fix-cuda-error-when-loading-weights' into 'main'
Fixed cuda error by loading AE weights explicitly on CPU
Merge branch 'fix_experiment_group_naming' into 'main'
Removing points from experiment group names to fix model saving and loading
Merge branch 'psl-performance' into 'main'
PSL performance
Merge branch 'wip' into 'main'
Merge branch 'main' into 'wip'
Merge branch 'fix/psl' into 'wip'
Merge branch 'cifar10' into 'wip'
fix (psl): increased robustness, added test case
fix(psl): gradient sending
fix(psl): gradient accumulation and sending
Loading