Skills Journal Flashcards

1
Q

What is the difference between Artificial Intelligence, Machine Learning, and Deep
Learning?

A

a. Machine Learning is a subset of artificial intelligence. It allows the machines to
learn and make predictions based on its experience, which means data. ML can learn without explicitly being programmed.
b. Deep Learning is a subset of Machine Learning. The DL uses a multi-layer neural
network or other artificial neural networks for computation. DL can extract patterns
from raw data using Artificial Neural Networks (ANN).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Why do we train an ANN?

A

We train ANN’s to solve an optimization problem.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Can you list the basic necessary equipment that is needed to train, deploy and run a
DL project using the D900 camera?

A

a. D900 Camera
b. GPU + laptop
c. Training licenses dongle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Can you list at least 4 Deep Learning tools on the D900 camera and what are the
intended applications?

A

a. ViDi Check -> Automotive/Food & Bev for Assembly verification
b. ViDi Read -> Automotive/Electronics for OCR applications
c. ViDi Detect -> Electronics/Med/Pharma for Defect detection
d. Green Classify -> Identification/Sorting of objects

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a perceptron, and what is it used for?

A

The perceptron is the basic algorithm for supervised learning, it is used to make predictions

Algorithm - Inputs are multiplied by weights and a bias to get an output

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is ViDiDetect?

A

ViDiDetect is an example-based anomaly detector. ViDiDetect trains on good
images and identifies any irregularity as a defect.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

List the components of the ViDi Editor for the ViDiDetect tool.

A

a. Filmstrip
b. Tools Parameters
c. Image Panel
d. Tool Control
e. View Panel
f. Database Overview

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is a mask, and how is it applied to your image?

A

a. A mask is used to remove certain features from the inspection while highlighting
other areas.
b. Right-click on the image, select Edit Mask, click Apply Border, click the Apply
button, Yes to apply to all views, and click the Close button.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

List the steps to utilize the Red Analyze tool in the Supervised Mode.

A

a. Collect images of Good and Bad samples.
b. Train images with the ViDiDetect tool. Bad images with graphical labeling of the
defects are mandatory. Good images are a plus.
c. Validate model on images with and without defects

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

When labeling a defect, is it okay to go a little outside of the defect? How about a lot?

A

It is okay to label a little bit outside of the defect, the algorithm will detect the
difference. Labeling a lot outside of the defect may cause the algorithm to see the
background as a defect as well, so that is not okay.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How are the Results from the Red Analyze tool in Unsupervised mode different than
in Supervised mode?

A

They are very similar. Supervised mode adds recall, precision, and f-score to the
results.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are the two modes for the Red Analyze tool? How are they different?

A

a. Unsupervised, requires good images, detects random defects
b. Supervised, requires images with defects and each defect present be labeled, only
detects trained defects.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What types of applications is the Blue Locate tool meant for?

A

a. Locating, counting, fixturing, segmenting, and identification/qualification

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

List the steps to create a Layout Model.

A

a. From the Tool Menu, select Edit Models.
b. In the Model Editor dialog, select Layout Model.
c. Click the Add button to configure a region of interest that will define where to
search for one or more features.
d. Configure the region of interest over the desired area of the image.
e. Select the region, then select the feature(s) in the Feature Matching selector
menu, and in the Feature Count field, set the number of instances for all of the
features within the region.
f. Repeat c through e for each of the regions that will compose the model.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is Recall?

A

How likely the tool is to find the desired object. Recall is the ability of the neural
network to be able to find the desired feature where it actually exists. It is denoted
as the number of correctly marked features divided by the number of labeled
features

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is Precision?

A

How likely the tool is to find a feature that has been labeled. Precision is the neural
network’s ability to correctly place a feature. It is denoted as the number of
correctly guessed features over the total number of found features

17
Q

Which is a more precise indicator of the quality of the Neural Net, Precision or Recall?

A

Both don’t account for all the possible benefits or issues that can happen so neither
is more precise.

18
Q

What is the best way to measure the quality of the Neural Net? Why?

A

The best method for measuring the overall quality of the system is the F-Score,
which uses both the Precision and the Recall as parameters.

19
Q

What types of applications is the Blue Read Tool designed for?

A

Reading human-readable text

20
Q

What is OCR? How does it relate to the Blue Read Tool?

A

OCR stands for Optical Character Recognition. OCR is the primary function for the
Blue Read Tool.

21
Q

What is the benefit of setting up Models and limiting the characters for each mode?

A

It improves the results, reduces the tool’s confusion, and allows for different codes
to be read using models.

22
Q

What should the color of the Text for the Blue Read tool be? And the color of the
background?

A

Black Text on a White Background is best

23
Q

If your files are named appropriately, what is the fastest way to label a large number
of images?

A

Using a Regular Expression

24
Q

Does the Green Classify Tool have any additional parameters that the other tools do
not? If so, list them.

A

There are no new parameters in the Green Classify Tool

25
Q

What types of applications can the Green Classify Tool be used for?

A

Classification

26
Q

How does ViDi compute the statistics?

A

a. You provide the labels
b. Splits the database into train/test sets
c. Trains the model
d. Computes scores and predicts class
e. Computes statistics on the test set only

27
Q

Describe the typical workflow for an application with the AutoLearn Classify tool.

A

a. Collect images of products (both physically and in the tool using the collect
checkbox).
b. Tag & train the images with their label
c. Validate the model on the unlabeled and untrained images

28
Q

List at least 3 differences between the AutoLearn and Green Classify tools.

A

a. No need for GPU
b. Can Train on the camera
c. No ViDi editor
d. No access to Sampling/Training/Processing parameters

29
Q

How can we collect samples for the AutoLearn Classify tool?

A

Activate the check box “collect samples” and acquire images

30
Q

Describe the main actions we can take in the Images tab of the AutoLearn Classify
tool.

A

a. Review the labeled and trained images
b. Validate the performance of the tool against unlabeled images.
c. Remove a class

31
Q

What type of output does the Blue Locate Tool generate when linked to another tool?

A

Fixture

32
Q

What type of output does the Red Analyze Tool generate when linked to another tool?

A

A region from the detected defect that can be used to implement dynamic Field of
View or a dynamic mask

33
Q

What type of output does the Green Classify Tool generate when linked to another
tool?

A

It provides the classification (best tag) that allows for the selective processing of parts.