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.
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 contact@dropoutlabs.com for support.
Metadata
Release files for syft-tensorflow 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| syft-tensorflow-0.1.0.tar.gz | 17.3 kB | Without provenance | Details for syft-tensorflow-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| syft_tensorflow-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for syft_tensorflow-0.1.0-py3-none-any.whl |
Total release size: 54.5 kB
Release files / syft-tensorflow-0.1.0.tar.gz
| Download URL | syft-tensorflow-0.1.0.tar.gz |
|---|---|
| Size | 17.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d428ca56cd74756bdc76eb1afe46f62457fbbd41a7a2719514b0220865199c5e
|
|
BLAKE2b-256 checksum How to use checksums |
1cb50706417d20bfb8c175cf6d0547bd0a3931bb251a57d3e298dd32f0610089
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.9
|
Release files / syft_tensorflow-0.1.0-py3-none-any.whl
| Download URL | syft_tensorflow-0.1.0-py3-none-any.whl |
|---|---|
| Size | 37.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
80cff9801f184fa0dfd4522bf20821d092703c8b15f251e6ef4059ae6ec100af
|
|
BLAKE2b-256 checksum How to use checksums |
6d13adbf82ff7ee64461026c7591caab14f9da13993015ed7cd9ec17cd7d1998
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.9
|
Security for syft-tensorflow 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.