Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Adding Intelligence to the Edge Devices with Cl...

Adding Intelligence to the Edge Devices with Cloud IoT - Devfest FL

Sivamuthu Kumar

November 16, 2019
Tweet

More Decks by Sivamuthu Kumar

Other Decks in Programming

Transcript

  1. IoT is the concept of connecting any device to the

    Internet and to other connected devices
  2. It is predicted that there will be 41.6 billion connected

    IoT devices, or "things," generating 79.4 zettabytes (ZB) of data in 2025 This Photo by Unknown Author is licensed under CC BY-NC-ND
  3. Cloud IoT Core Bi-directional communication with billions of IoT devices

    ◦ Device-to-cloud telemetry data, cloud-to-device command, track message delivery Work with familiar platform and protocols ◦ HTTP, MQTT protocols and clients Security Enhanced Solutions ◦ Individual identities and credentials for each of connected devices. Automate device provisioning to accelerate IoT deployment ◦ Register and provision devices with zero touches, in a highly secure and scalable way. Logging and Monitoring ◦ Audit logs and device logs
  4. Cloud ML Fully managed service Preprocess and Orchestrate ML Workflow

    as Dataflow pipeline Analyze data and develop ML models in Datalab Training at scale using TensorFlow Batch and online predictions using REST at scale
  5. Edge TPU Development Kits Google Coral Dev Board USB Accelerator

    An individual Edge TPU is capable of performing 4 trillion operations (tera-operations) per second (TOPS), using 0.5 watts for each TOPS (2 TOPS per watt).
  6. Donuts This Photo by Unknown Author is licensed under CC

    BY-SA This Photo by Unknown Author is licensed under CC BY-SA
  7. Cloud IoT Edge –Three parts TFLite Models ( Compatible with

    Edge TPU ) Hardware Coral Dev board / USB Accelerator Edge TPU Runtime
  8. Hardware ØAny Linux computer x86-64 or ARM64 system architecture ØOne

    available USB Port ØGoogle’s Coral USB Accelerator
  9. Edge TPU Delegates Install the TensorFlow Lite runtime Library Run

    the python Interpreter API with experimental Edge delegates. TF Lite API or Edge TPU API:
  10. Key Takeaways High speed ML inference using Edge TPU on

    low power devices. Cloud AutoML to train and export into TFLite and TFLite Edge optimized models. Retrain / Transfer Learning using AutoML or on your own and compile into Edge TPU TFLite models Edge TPU with Coral SoM or USB Accelerator ( USB3.0 & Host computing)