All Projects → OpenMined → PySyft-TensorFlow

OpenMined / PySyft-TensorFlow

Licence: Apache-2.0 license
SOON TO BE DEPRECATED - The TensorFlow bindings for PySyft

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to PySyft-TensorFlow

srijan-gsoc-2020
Healthcare-Researcher-Connector Package: Federated Learning tool for bridging the gap between Healthcare providers and researchers
Stars: ✭ 17 (-69.64%)
Mutual labels:  pysyft

DEPRECATION NOTICE

Warning, this repository will soon be deprecated in favor of PySyft.

PySyft-TensorFlow

TensorFlow bindings for PySyft.

PySyft is a Python framework for secure, private deep learning. PySyft-TensorFlow brings secure, private deep learning to TensorFlow.

Build Status Chat on Slack

Installation

PySyft-TensorFlow is available on pip

pip install syft-tensorflow

NOTE: We aren't yet on a proper release schedule. Until then, we recommend building the code from source. The master branch is intended to be kept in line with this branch on the DropoutLabs fork of PySyft. If you have any trouble, please open an issue or reach out on Slack via the #team_tensorflow or #team_pysyft channels.

Usage

See the PySyft tutorials if you are unfamiliar with any Syft paradigms.

import tensorflow as tf
import syft

hook = sy.TensorFlowHook(tf)
# Simulates a remote worker (ie another computer)
remote = sy.VirtualWorker(hook, id="remote")

# Send data to the other worker
x = tf.constant(5).send(remote)
y = tf.constant(10).send(remote)

z = x * y

print(z.get())
# => 50

Developing PySyft-TensorFlow

See CONTRIBUTING.

Project Support

PySyft-Tensorflow was contributed by and continues to be maintained by the team at Dropout Labs.

Please reach out to [email protected] for support.

Dropout Labs
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].