Skip to content

Skin cancer classification demo using Federated Learning techniques

Notifications You must be signed in to change notification settings

monuelo/skin-cancer-classifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Skin Cancer Classifier

Melanoma skin cancer classification demo by using Federated Learning techniques

About

This is a demo around training a skin cancer classification model with PyGrid

What is Federated Learning?

"It's a simple, powerful way to train Deep Learning models. If you think about training data, it's always the result of some sort of collection process. People (via devices) generate data by recording events in the real world. Normally, this data is aggregated to a single, central location so that you can train a machine learning model. Federated Learning turns this on its head!

Instead of bringing training data to the model (a central server), you bring the model to the training data (wherever it may live).

The idea is that this allows whoever is creating the data to own the only permanent copy, and thus maintain control over who ever has access to it. Pretty cool, eh?"

Text by Andrew Trask - Twitter: @iamtrask

Tools

PyGrid

PyGrid is a peer-to-peer network of data owners and data scientists who can collectively train AI models using PySyft.

Repository: https://github.com/OpenMined/PyGrid

PySyft

PySyft is a Python library for secure and private Deep Learning. PySyft decouples private data from model training, using Federated Learning, Differential Privacy, and Multi-Party Computation (MPC) within the main Deep Learning frameworks like PyTorch and TensorFlow.

Repository: https://github.com/OpenMined/PySyft