OpenMined/syft.js
The official Syft worker for Web and Node, built in Javascript
This project helps data scientists and machine learning engineers run machine learning model training or inference directly on end-users' devices, like web browsers. It takes a pre-trained PyTorch or TensorFlow model and local user data, then outputs updated model parameters without ever sending the raw user data off the device. This allows for privacy-preserving machine learning, suitable for applications where data privacy is critical.
150 stars. No commits in the last 6 months. Available on npm.
Use this if you need to perform machine learning on sensitive user data directly within web or Node.js environments while ensuring that the raw data never leaves the user's device.
Not ideal if your machine learning models are not designed for federated learning or if you do not require on-device privacy-preserving computations.
Stars
150
Forks
53
Language
JavaScript
License
Apache-2.0
Category
Last pushed
Jan 07, 2023
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/OpenMined/syft.js"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
transcranial/keras-js
Run Keras models in the browser, with GPU support using WebGL
ewfian/faiss-node
Node.js bindings for faiss
nikhilk/node-tensorflow
Node.js + TensorFlow
beenotung/tensorflow-helpers
Helper functions to use tensorflow in nodejs for transfer learning, image classification, and more
ml5js/ml5-library
Friendly machine learning for the web! 🤖