Lesson List
Section 1. Course Intro – Activity 1: FaceBoxes – Basic Face Detection
In this brief section, including Activity 1 we will discuss the various topics we will cover in this course, as well as some background on the concept of artificial intelligence vs natural intelligence.
0/4
Section 2. History of Computing & AI – Activity 2: What is AI?
In this section, we will discuss the early and recent history in AI technology development. We will also cover some background on semiconductors, CPU's, GPU's and other technology that make AI possible. We will also discuss the basics of AI model training, and go through some of today's most popular AI technologies.
0/1
Section 3. How is AI used in different applications? – Activity 3: Aligning real world AI with AI4K12
In this section, we will discuss several real world examples of AI robotics, and go through the exercise of aligning AI concepts with the AI4K12 5 Big Ideas in AI.
0/1
Section 4. AI in action: Teachable Machine – Activity 4: Training and testing an AI model
In this section, we will conduct a browser based activity, and will go through all the steps of developing training data, uploading it to a Google server, and training a real AI model, for object detection. We will then test our resulting model with different objects and record our results, to determine if the model is well-built and if there are any potential drawbacks or ways to improve the system.
0/2
This feature has been disabled by the administrator
Lesson: Making and testing an AI object detection model in Teachable Machine
Overview
Exercise Files
About Lesson
  1. Visit Google’s Teachable Machine website: https://teachablemachine.withgoogle.com/train
  1. Start a new project. Since we want to do a brief demo of this system, we will focus on using webcam-based still images for training data, so be sure to click on Image Project.  In a later lesson in the full course, we will work with Audio and OpenPose as well; these take more time to train, so for now we will only work with images.  Be sure to click on “Standard Image Model”
  2. After choosing Standard image model, make sure that your webcam is installed and turned on and you should see a webcam stream appear under Class 1.
  3. Be sure to have some objects ready (stuffed animals, hats, anything on your desk), and type in a name for your Class 1 object.
  4. Click on Webcam, and Hold for Record. Then, take at least 50 pictures, and closer to 100 pictures, of the object, with different orientations. 
  5. Repeat this process for a different object, using Class 2 (lower on the screen).
  6. Then click on “Train Model” in the center, and wait for it train your first AI model. After it is trained the Train Model button will turn grey, and you will see that your webcam is enabled on the right hand frame, to test your objects.
  7. Try testing your different objects, as well as objects that you didn’t use to train either Class 1 or Class 2, and see the results:
  8. Try variations, including both of the training objects at the same time, and different lighting. When you show both object to the webcam, do the Outputs appear to be close to 50%-50%?  Is this what you would expect?
  9. Record some of your results, taking note of the use of different objects, and experiment to see how different conditions affect the results.
  10. Think about the following points, and come up with some conclusion about the system’s overall abilities and what might be the best way to train a Teachable Machine model:

 

Discussion Points for Teachable Machine Activity

  • Do different quantities of training image samples make a difference as to whether or not the model accuracy is high or low?
  • When you show 2 different objects to the camera, at the same time, does one outcome look higher than another? Why might that be?  Was one more trained more than another, or did one have more variety of orientations?
  • Does the system seem “prefer” one type of an object? Or prefer one type of lighting?
  • If you trained the system with very different objects (like we did here in the example, using a chicken and a cat) versus training the system with very similar objects (like two different types of blue hats or two balls with similar colors), are the results different? Do you need more training when the objects are very similar?
  • Do you thiink the system is very accurate?
  • How many training images might be the minimum amount you need to get good accuracy?
Exercise Files
No Attachment Found
No Attachment Found
Lesson List
Section 1. Course Intro – Activity 1: FaceBoxes – Basic Face Detection
In this brief section, including Activity 1 we will discuss the various topics we will cover in this course, as well as some background on the concept of artificial intelligence vs natural intelligence.
0/4
Section 2. History of Computing & AI – Activity 2: What is AI?
In this section, we will discuss the early and recent history in AI technology development. We will also cover some background on semiconductors, CPU's, GPU's and other technology that make AI possible. We will also discuss the basics of AI model training, and go through some of today's most popular AI technologies.
0/1
Section 3. How is AI used in different applications? – Activity 3: Aligning real world AI with AI4K12
In this section, we will discuss several real world examples of AI robotics, and go through the exercise of aligning AI concepts with the AI4K12 5 Big Ideas in AI.
0/1
Section 4. AI in action: Teachable Machine – Activity 4: Training and testing an AI model
In this section, we will conduct a browser based activity, and will go through all the steps of developing training data, uploading it to a Google server, and training a real AI model, for object detection. We will then test our resulting model with different objects and record our results, to determine if the model is well-built and if there are any potential drawbacks or ways to improve the system.
0/2
This feature has been disabled by the administrator
0% Complete