Comments (1)
I think the implementation of _create_object
can be less complex if we delegate the part of passing training_plan as parameter to methods such as Aggregator.load
or Strategy_load
.
I don't know if we can do better, because the original attempt was to make possible to load Strategy
and Aggregator
with custom modules, that could be located outside aggregator or strategies folders. But we may want to remove this feature if we consider it not too relevant
from fedbiomed.
Related Issues (20)
- Create message types for additive secret sharing HOT 1
- `SecaggSetup` (node) implementation for additive secret sharing on node
- Create researcher `SecaggAdditiveKeyContext` to launch the setup phase for JL secagg using additive secret sharing
- Implement node endpoint for N2N message to handle `AddtiveSSharingRequest`, `AdditiveSSharingReply` in `fedbiomed/node/request/_n2n_controller.py`
- Merge all the tasks and test additive secret sharing
- Create researcher `SecaggKeyContext ` for additive secret sharing in `fedbiomed/researcher/secagg/secagg_context` HOT 1
- Researcher notebook requires authentication HOT 1
- Secure node to node communication for honest but curious scenario HOT 1
- Handle the request `secagg-additive-ss-setup-request` in the `Node` class
- Nonce security in LOM secure aggregation
- Implement `serialize` and `desearialize` methods for Message classes
- Remove MP-SPDZ dependency
- Design of secure node to node communication for honest but curious scenario doing
- Use symmetric encryption for node to node communications
- Unified interface to send messages on node side
- [New issue]: Redesign `nodes.requests` module
- batch_size issue
- Improve checks for `Message` class
- Experiment run returns unclear message if given node id is not existing in gRPC server
- LOM secure aggregation fails with 10+ nodes
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fedbiomed.