PySyft-TensorFlow
PySyft-TensorFlow copied to clipboard
SOON TO BE DEPRECATED - The TensorFlow bindings for PySyft
Environment: TF 2.0, Python 3, Colab Hi, I am facing the following problem while installing pysyft-tensorflow: When I try to import syft after installation(of pysyft-tensorflow), it returns a "no module...
In [Part 2 tutorial](https://github.com/OpenMined/PySyft-TensorFlow/blob/master/examples/Part%2002%20-%20Intro%20to%20Private%20Training%20with%20Remote%20Execution.ipynb), for custom when including a Dropout layer in the custom model (`tf.keras.models.Model` subclassing), we were getting the following error when sending the model to a worker...
### Description A user of PySyft will want to use TF in the way they would normally with PyTorch. Part of that means enabling federated learning as a use case....
If you look at [Part 2 tutorial](https://github.com/OpenMined/PySyft-TensorFlow/blob/master/examples/Part%2002%20-%20Intro%20to%20Private%20Training%20with%20Remote%20Execution.ipynb), for custom models (`tf.keras.models.Model`), before sending the model to the worker, we need to run `model.predict(dummy_data)` to set the input_shape ( required by...
### Description We'd like to add [Callback](https://keras.io/callbacks/) support so we can custom training. Currently when passing to fit, it doesn't work because we don't have generic serde support for callbacks....
### Description We would like to be able to train a model with dp-sgd from [TF Privacy](https://github.com/tensorflow/privacy). However these custom optimizers (e.g. [DPGradientDescentGaussianOptimizer](https://github.com/tensorflow/privacy/blob/2007aac912faadbf0ae3af206f3fa100284b8e23/tutorials/mnist_dpsgd_tutorial_keras.py#L121)) are not supported out of the box...
We'd like the user to be able to choose between serialization formats for models, i.e. to use hdf5 by default (for speed), but fall back to SavedModel whenever necessary (for...
To do this properly, we'll want to move some of the code in TorchTensor from syft/frameworks/torch/tensors/interpreters/native.py into the AbstractTensor at syft/generic/tensor.py, and then call most of our code for these...
[This line](https://github.com/OpenMined/PySyft-TensorFlow/blob/70c80872babb4d7926d2b57242850751903bff31/.travis.yml#L32) should look more like [this line](https://github.com/OpenMined/PySyft/blob/43387040b4783e57c9162910b9397c4b233bf021/.travis.yml#L37) and [this one](https://github.com/OpenMined/PySyft/blob/43387040b4783e57c9162910b9397c4b233bf021/.travis.yml#L39).