Metadata-Version: 2.1
Name: syft-tensorflow
Version: 0.1.0
Summary: TensorFlow Bindings for PySyft
Home-page: https://github.com/OpenMined/PySyft-TensorFlow
Author: OpenMined
Author-email: contact@openmined.org
License: Apache-2.0
Keywords: deep learning artificial intelligence privacy secure multi-party computation federated learning differential privacy
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
Requires-Dist: tensorflow (>=2.0.0-rc2)

# PySyft-TensorFlow
TensorFlow bindings for [PySyft](https://github.com/openmined/pysyft).

PySyft is a Python framework for secure, private deep learning.  PySyft-TensorFlow brings
secure, private deep learning to [TensorFlow](https://tensorflow.org).

[![Build Status](https://travis-ci.org/OpenMined/PySyft-TensorFlow.svg?branch=master)](https://travis-ci.org/OpenMined/PySyft-TensorFlow)
[![Chat on Slack](https://img.shields.io/badge/chat-on%20slack-7A5979.svg)](https://openmined.slack.com/messages/team_pysyft)

## 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](https://github.com/dropoutlabs/PySyft/tree/dev) on the [DropoutLabs](https://github.com/dropoutlabs/PySyft) 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](https://github.com/OpenMined/PySyft/tree/master/examples/tutorials)
if you are unfamiliar with any Syft paradigms.

```python
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](./CONTRIBUTING.md).

## Project Support

PySyft-Tensorflow was contributed by and continues to be maintained by the team at [Dropout Labs](https://dropoutlabs.com).

Please reach out to contact@dropoutlabs.com for support.

[<img src="https://raw.githubusercontent.com/dropoutlabs/files/master/dropout-labs-logo-white-2500.png" alt="Dropout Labs" width="200"/>](https://dropoutlabs.com/)
|--------------------------------------------------------------|


