CP467 - CNN's

studied byStudied by 1 person
4.0(1)
learn
LearnA personalized and smart learning plan
exam
Practice TestTake a test on your terms and definitions
spaced repetition
Spaced RepetitionScientifically backed study method
heart puzzle
Matching GameHow quick can you match all your cards?
flashcards
FlashcardsStudy terms and definitions

1 / 22

encourage image

There's no tags or description

Looks like no one added any tags here yet for you.

23 Terms

1

What is image classification?

The task of assigning an input image one label from a fixed set of categories

New cards
2

What are the steps for image classification?

1. Collect a dataset of images and labels
2. Use Machine Learning to train a classifier
3. Evaluate the classifier on new images

New cards
3

What is a Neural Network?

A computational model inspired by the way human brains operate. Consists of interconnected units or nodes called neurons

New cards
4

How do neural networks learn?

They learn from large amounts of data by adjusting the connections between neurons, in a style that the brain would learn

New cards
5

What are the three layers in a neural network?

1. Input layer
2. Hidden layers
3. The output layer

New cards
6

What is a precptron?

A single-layer neural network. Can be thought of as a single neuron

New cards
7

What is the activation function?

Used as a decision-making body at the output of a neuron

New cards
8

What are the six activation functions?

1. Sigmoid
2. tanh
3. ReLU
4. Leaky ReLU
5. Maxout
6. ELU

New cards
9

What is a convolutional neural network (CNN)?

Multi layer neural network. It often will include a pooling layer

New cards
10

What is the point of the pooling layer?

It aims to reduce the resolution of the input volume for the subsequent layers. Reduces computational work

New cards
11

What is a fully connected layer?

Have connections to all activations in the previous layer. These layers act as classifiers

New cards
12

What is ImageNet Large Scale Visual Recognition Challenge (ILSVRC)

Image classification challenge to created model that can correctly classify an input image into 1000 separate object categories

New cards
13

What is gradient descent?

Computes the gradient of the loss function with respect to all training examples in the dataset for each update

New cards
14

What is stochastic gradient descent (SGD)?

Computes the gradient of the loss function with respect to one randomly chosen training example in the dataset for each update

New cards
15

What is mini-batch gradient descent?

Gradients are computed on small batches of data instead of the entire dataset or a single sample

New cards
16

What is weight decay (L2 regularization)?

Technique to prevent overfitting. Penalizes large weights by adding a term properties to the square of the magnitude of the weights to the loss function

New cards
17

What is regularization?

A technique used to prevent overfitting in models

New cards
18

What are the 3 key points about AlexNets architecture?

1. Has 8 layers (not including pooling layers)
2. Uses ReLU for nonlinearity functions
3. Trained on two GTX 580 gpus for 5-6 days

New cards
19

What is the Modified National Institute of Standards and Technology (MNIST) Dataset?

A collection of 70,000 greyscale images of handwritten digits (0-9)

New cards
20

What is the Canadian Institute for Advanced Research (CIFAR) dataset?

1. CIFAR-10: 60,000 colour images in 10 classes with 6,000 images per class
2. CIFAR-100: 60,00 colour images in 100 classes with 600 images per class

New cards
21

What are the most popular frameworks to implement CNN's?

1. PyTorch
2. TensorFlow

New cards
22

What are the steps for image classification using a CNN?

1. Define the model
2. Define loss function and optimizer
3. Load and prepare dataset
4. Train the model
5. Test the model

New cards
23

What is transfer learning?

The process of fine-tuning a pre-trained model

New cards
robot