Modelling Flashcards

1
Q

Name the three types of ML

A
  1. Supervised
  2. Un-supervised
  3. Reinforcement Learning
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the two types of supervised learning?

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

What are the two types of un-supervised learning?

A
  1. Clustering
  2. Dimensionality Reduction
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the two types of reinforcment learning?

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

Name the 4 parts required for a training job

A
  1. URL of S3 bucket containing training data
  2. URL of S3 bucket for model artefacts
  3. Computer resources needed (managed by SageMaker)
  4. ECS registry path where the training code is stored
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Where are training + inference instances for SageMaker built-in algorithms stored?

A

ECS containers

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

Define a hyperparameter

A

a value you set before the learning process

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

Name the two types of hyperparameter

A
  1. Model Performance
  2. Algorithm
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What does the algorithm hyperparameter do?

A

Affects the speed and quality of the learning process

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

Which automatic tuning methods are included in SageMaker?

A
  1. Random Search
  2. Bayesian Search
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What does SageMaker do after the training job is created?

A

SM launches the ML instances and uses the training code and training data to train the model. The resulting artefacts are stored in the artefact S3 bucket.

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

What do you use to continuously monitor model quality?

A

SageMaker Model Monitor

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

Name the steps of model monitoring

A
  1. Capture data
  2. Create a baseline
  3. Scheduling monitoring jobs
  4. Interpreting results
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Where do violations and metric notifications appear when continuously evaluating models?

A

CloudWatch

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

What are the four stages of the model improvement cycle?

A
  1. Model Construction
  2. Evaluation
  3. Production
  4. Monitor
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What do you need to create if you create your own model?

A

A training and inference image and place them into an ECS registry.

17
Q

What are the 3 steps required on the data before training?

A
  1. Gather/engineer data in your dataset
  2. Randomise the dataset
  3. Split the data into train, test and validation datasets
18
Q

What are the 5 steps of building and training your model?

A
  1. Choose the best algorithm
  2. Load container for the chosen model
  3. Manage compute capacity
  4. Create an instance of the chosen model
    Define the model’s hyperparameter values
  5. Train your model
19
Q

What re the three steps of deploying your model on SageMaker Hosting Services?

A
  1. Create model in SageMaker
  2. Create an endpoint configuration
  3. Create HTTPS endpoint
20
Q

How is you model available for inference requests through SageMaker?

A

SageMaker provides a HTTPS endpoint