Skip to content

Research/fedmosa - #5650

Open
obedjamir wants to merge 2 commits into
NVIDIA:mainfrom
obedjamir:research/fedmosa
Open

obedjamir wants to merge 2 commits into
NVIDIA:mainfrom
obedjamir:research/fedmosa

Conversation

@obedjamir

@obedjamir obedjamir commented Oct 31, 2026 •

Copy link
Copy Markdown

Fixes #5652.

Description

Adds FedMoSA (MICCAI 2026) as a hosted research example under research/fedmosa: federated SAM adaptation across clients with different imaging modalities, with a custom ModelController for modality-restricted and modality-balanced aggregation and shared-adapter prototype exchange via FLModel.meta, and Client API training. Also adds the project to the research table.

This is an alternative to #5649, which lists the same example as externally maintained; maintainers can choose whichever fits the research folder better.

Types of changes

  • Non-breaking change (fix or new feature that would not break existing functionality).
  • Documentation updated.

Testing

  • Simulator run with 5 clients (liver: 3 MR-only, 2 CT-only), NVFlare 2.9.0, Python 3.10, NVIDIA H200; results in research/fedmosa/README.md (Validation).
  • black, flake8 and isort checks pass locally.

Risk

Self-contained under research/fedmosa; no changes to NVFlare code.

@greptile-apps

greptile-apps Bot commented Oct 31, 2026 •

Copy link
Copy Markdown
Contributor

RetriggerView in GreptileConfidence Score: 5/5

[Low impact] The latest documentation changes appear safe to merge.

Summary

Adds a self-contained FedMoSA research example with modality-specific aggregation and shared prototypes.

  • Clients train modality-specific SAM adapters and align shared features.
  • The server combines expert updates by modality and balances shared updates.
  • Researchers can launch or export the hosted FedMoSA training job.

Reviews (12) · Last reviewed commit: "Update validation results" · Reviewed by Greptile

Comment thread research/fedmosa/src/model.py Resolved
Comment thread research/fedmosa/job.py Resolved
Comment thread research/fedmosa/src/model.py Resolved
Comment thread research/fedmosa/src/model.py Resolved
Comment thread research/fedmosa/src/client.py Resolved
Comment thread research/fedmosa/src/model.py Resolved
Comment thread research/fedmosa/src/client.py Resolved
Comment thread research/fedmosa/src/client.py Resolved
Comment thread research/fedmosa/src/data.py Resolved
@obedjamir obedjamir closed this Oct 31, 2026
@obedjamir obedjamir reopened this Oct 31, 2026
Comment thread research/fedmosa/src/model.py Resolved
@obedjamir
obedjamir force-pushed the research/fedmosa branch 3 times, most recently from 9b86fb0 to 5a21360 Compare October 31, 2026 22:25
@greptile-apps

greptile-apps Bot commented Nov 1, 2026

Copy link
Copy Markdown
Contributor

Want your agent to iterate on Greptile's feedback? Try greploops.

Signed-off-by: Obed Jamir <obedjamir123@gmail.com>
Signed-off-by: Obed Jamir <obedjamir123@gmail.com>

This branch has not been deployed

No deployments
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.

Research listing: FedMoSA (MICCAI 2026)

1 participant