Skip to main content

A Library for Private, Secure Deep Learning

Project description

Introduction

Binder Build Status Chat on Slack FOSSA Status

PySyft is a Python library for secure, private Deep Learning. PySyft decouples private data from model training, using Multi-Party Computation (MPC) within PyTorch. Join the movement on Slack.

PySyft in Detail

A more detailed explanation of PySyft can be found in the paper on arxiv

PySyft has also been explained in video form by Siraj Raval

Installation

PySyft supports Python >= 3.6 and PyTorch 1.1.0

pip install syft

You can also install PySyft from source on a variety of operating systems by following this installation guide.

Run Local Notebook Server

All the examples can be played with by running the command

make notebook

and selecting the pysyft kernel

Try out the Tutorials

A comprehensive list of tutorials can be found here

These tutorials cover how to perform techniques such as federated learning and differential privacy using PySyft.

Start Contributing

The guide for contributors can be found here. It covers all that you need to know to start contributing code to PySyft in an easy way.

Also join the rapidly growing community of 3700+ on Slack. The slack community is very friendly and great about quickly answering questions about the use and development of PySyft!

Troubleshooting

We have written an installation example in this colab notebook, you can use it as is to start working with PySyft on the colab cloud, or use this setup to fix your installation locally.

Organizational Contributions

We are very grateful for contributions to PySyft from the following organizations!

Udacity coMind Arkhn Dropout Labs

Disclaimer

Do NOT use this code to protect data (private or otherwise) - at present it is very insecure. Come back in a couple months.

License

Apache License 2.0

FOSSA Status

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

syft-0.1.15a1.tar.gz (127.1 kB view details)

Uploaded Source

Built Distribution

syft-0.1.15a1-py3-none-any.whl (174.8 kB view details)

Uploaded Python 3

File details

Details for the file syft-0.1.15a1.tar.gz.

File metadata

  • Download URL: syft-0.1.15a1.tar.gz
  • Upload date:
  • Size: 127.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for syft-0.1.15a1.tar.gz
Algorithm Hash digest
SHA256 d7cd62e174e87384adebaa58077730db40d8768271cbd9e508d0aa874db1a81f
MD5 5b77283dcbafff82c9a716f3146b532f
BLAKE2b-256 b8ec166500e97124aef65b857897e1026fb0c83056970650ff6d2e2387f41975

See more details on using hashes here.

File details

Details for the file syft-0.1.15a1-py3-none-any.whl.

File metadata

  • Download URL: syft-0.1.15a1-py3-none-any.whl
  • Upload date:
  • Size: 174.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for syft-0.1.15a1-py3-none-any.whl
Algorithm Hash digest
SHA256 a6f701afeb6d6dfb9d72003905f265d6804e06d36c94ad44f18a34908ffbbbbf
MD5 52a7df855cac41ec83b882efce904f8b
BLAKE2b-256 df04bc46d615679635d0b8d68dbb34a2137de2abbae8e8fafb50849089047f0f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page