canerK / Federated-Learning-with-TensorFlow

Federated Learning with TensorFlow [Video], by Packt Publishing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Federated Learning in TensorFlow [Video]

This is the code repository for Federated Learning in TensorFlow [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video Course

Federated learning is revolutionizing how machine learning models are trained. TensorFlow Federated is the first production-level federated learning platform that makes it easy to build mobile device learning-based applications. In this course, you’ll learn the basics of building Federated Learning models that can be gradually improved by decentralized data that comes from a variety of mobile devices while not violating the privacy of end users.

You’ll start by exploring the nature of problems that TensorFlow Federated helps to solve and you’ll install the necessary software. After that, we’ll jump straight into improving an image classification model using a bunch of samples of decentralized data from specially prepared MNIST dataset. Then you’ll start working with text and apply Federated Learning to text generation using a pre-trained model on Charles Dickens' texts. Next, you’ll handle a text classification problem with TensorFlow Federated where you’ll use a movie reviews dataset.

By the end of this course, you’ll have the practical skills to prepare both datasets and models for Federated Learning as well as the ability to train and evaluate your own models in TensorFlow Federated.

What You Will Learn

  • Quickly install all the necessary tools to practice Federated Learning on your own machine
  • Apply Federated Learning on a variety of common Deep Learning problems
  • Gradually improve your pre-trained models using decentralized data
  • Discover what to look for when applying the TensorFlow Federated framework in your own projects
  • Train and evaluate your own models in a Federated Learning fashion

Instructions and Navigation

Assumed Knowledge

To fully benefit from the coverage included in this course, you will need:

  • Python 3 working knowledge

  • Some Keras/Tensorflow experience

  • Ability to run a simple Python script in command line (Terminal)

Technical Requirements

This course has the following software requirements:

  • Python 3

  • Keras

  • TensorFlowlow

This course has the following software requirements:

  • OS: macOS High Sierra

  • Processor: 1.3 GHz Intel Core i5

  • Memory: 4 GB

  • Storage: 121 GB

Related Products

About

Federated Learning with TensorFlow [Video], by Packt Publishing

License:MIT License


Languages

Language:Python 100.0%