Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Deep learning using Tensorflow Lite on Raspberry Pi
Rating: 4.4 out of 5(22 ratings)
356 students

Deep learning using Tensorflow Lite on Raspberry Pi

Power up your Embedded projects with Artificial Intelligence in Python using TF Lite
Last updated 7/2024
English

What you'll learn

  • Build your own AI Projects
  • Raspberry Pi 4 based Robot for Computer Vision
  • Neural Network to classify your Voice
  • Custom Convolution Network Creation

Course content

3 sections63 lectures6h 33m total length
  • How Nerual Networks Work9:28
  • Non-Linear Function Approximation Understanding3:04

    Train a simple neural network with a hidden layer and sigmoid output to approximate the sine function, using mean squared error and the Adam optimizer on 0 to 2 pi.

  • Trigonometric Function Data Generation9:29
  • Data Splitting and Normalizing9:08
  • Deep Learning Model Creation5:35
  • Model Performance testing and Loss Understanding8:10

    Explore model performance testing by generating predictions from a sine model, visualize inputs and predictions, and analyze training and validation losses, mean squared error and mean absolute error across epochs.

  • Mean Squared Error Graph Understanding5:17
  • Designing New Improved Model5:29
  • Model Performance comparisons and Saving5:21

    Compare model performance across epochs, noting training loss and error metrics, then save, load, and run predictions on a Keras model for deployment on hardware, with GitHub tracking.

  • Github Push after Section Completion5:22

    Push your development work to a GitHub repository from VS Code, creating a development branch, configuring user details, and pushing notebooks like sign function approximation for project tracking.

  • Github repository and Resources0:02

Requirements

  • Basic Electronics Understanding
  • Basic Python Programming
  • Hardware : Raspberry pi 4
  • Hardware : 12V Power Bank
  • Hardware : Raspberry PI Camera V2
  • Hardware : 2 LEDs ( Red and Green )
  • Hardware : Bread Board
  • Hardware : RPI 4 Fan
  • Hardware : 3D printed Parts
  • Hardware : Jumper Wires

Description

Course Workflow:

This course is focused on Embedded Deep learning in Python . Raspberry PI 4 is utilized as a main hardware and we will be building practical projects with custom data .

We will start with trigonometric functions approximation . In which we will generate random data and produce a model for Sin function approximation

Next is a calculator that takes images as input and builds up an equation and produces a result .This Computer vision based project is going to be using convolution network architecture for Categorical classification

Another amazing project is focused on convolution network but the data is custom voice recordings . We will involve a little bit of electronics to show the output by controlling our multiple LEDs using own voice .

Unique learning point in this course is Post Quantization applied on Tensor flow models trained on Google Colab . Reducing size of models to 3 times and increasing inferencing speed up to 0.03 sec per input .


Sections  :

  1. Non-Linear Function Approximation

  2. Visual Calculator

  3. Custom Voice Controlled Led

Outcomes After this Course : You can create

  • Deep Learning Projects on Embedded Hardware

  • Convert your models into Tensorflow Lite models

  • Speed up Inferencing on embedded devices

  • Post Quantization

  • Custom Data for Ai Projects

  • Hardware Optimized Neural Networks

  • Computer Vision projects with OPENCV

  • Deep Neural Networks with fast inferencing Speed


Hardware Requirements

  • Raspberry PI 4

  • 12V Power Bank

  • 2 LEDs ( Red and Green )

  • Jumper Wires

  • Bread Board

  • Raspberry PI Camera V2

  • RPI 4 Fan

  • 3D printed Parts

Software Requirements

  • Python3

  • Motivated mind for a huge programming Project

    ----------------------------------------------------------------------------------

    Before buying take a look into this course GitHub repository

Who this course is for:

  • Developers
  • Electrical Engineers
  • Artificial Intelligence Enthusiasts