-
-
Notifications
You must be signed in to change notification settings - Fork 2k
Closed
Labels
Good first issue 🎓Perfect for beginners, welcome to OpenMined!Perfect for beginners, welcome to OpenMined!Type: New Feature ➕Introduction of a completely new addition to the codebaseIntroduction of a completely new addition to the codebase
Description
We can currently send and get tensors, we would like to have the ability to directly fetch datasets with all the data inputs and targets in an easy way.
Things to do:
- Change
sy.BaseDatasetto inherit fromAbstractObjectto have tagging and description and to be registrable by workers: this allows datasets to be referenced for the search functionality - Extend
BaseDatasetwith asimplifyanddetailmethod (see other objects with a simplify and detail method like theFixedPrecisionTensorto understand the behaviour): this allows to send and receive datasets. (+ reference BaseDataset in serde.py just like FixedPrecisionTensor). You need to update syft-proto as well - Support pointing to BaseDataset: create a new type of Pointer for BaseDataset which inherits from
ObjectPointer(get inspiration for example fromPointerProtocol) - Add the .send() and .get() functionality to BaseDataset (for .send() you can get inspiration from
Protocoland for .get()native.py) - Allow search of datasets in .search to fetch remote datasets: make sure the
BaseWorker.searchmethod correctly retrieve datasets
Each of this point can be addressed in a separate PR if needed.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Good first issue 🎓Perfect for beginners, welcome to OpenMined!Perfect for beginners, welcome to OpenMined!Type: New Feature ➕Introduction of a completely new addition to the codebaseIntroduction of a completely new addition to the codebase