Skip to main content

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 contact@dropoutlabs.com for support.

Dropout Labs

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)

Source distribution for syft-tensorflow 0.1.0
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)

Table of built distributions (wheels) for syft-tensorflow 0.1.0
File Interpreter ABI Platform Actions
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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page