Machine learning Flashcards

1
Q

What is AI?

A

AI = generic term for machine learning

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

Going from generic to more specialized fields, which of the following is true:

a) AI is a form of machine learning, which is a form of deep learning
b) Deep learning is a type of AI, which is a type of machine learning
c) Machine learning is a type of AI, which is a type of deep learning
d) Deep learning is a form of machine learning, which is a form of AI

A

d) AI → ML → deep learning

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

What kind of learning is artificial intelligence?

A

Rule-based learning

Can think of in terms of if/else or if/then statements

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

On what is machine learning based?

A

Machine learning is based on examples

Comprises training & prediction stage

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

Forms of learning frameworks

A

1) supervised (learning with a labeled training set)
2) Unsupervised (finding patterns in unlabeled data)
3) Reinforcement learning (learning based on feedback)

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

What do labels do?

A

Help to define the research question

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

In supervised learning, the machine…

A

learns functions that maps inputs to outputs

training is in the form of example inputs and desired outputs

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

In unsupervised learning, the machine…

A

learns structures within the data
-→ the goal is to discover hidden patterns and be a means toward and end
(feature learning)

ex: classifying different types of cats w/o specific characteristics of each cat type but rather the general classification of cats ; ML can then detect variability w/in the data classes

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

Which of the following is/are true regarding feature-engineering in deep learning and ML?

a. In deep learning there is no prior feature extraction, meaning the end result is the own representation of data
b. both standard ML and deep learning have features that are hand-crafted (ex: the distribution of white & gray matter, volumes, etc.)
c. only deep learning uses hand-crafted features
d. only standard machine learning uses hand-crafted features
e. both standard ML and deep learning have no prior feature extraction

A

a, d

Standard machine learning involves hand crafted features and deep learning has no prior feature extraction

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

What do generative models model and what are some examples?

A

model p(x,y) with x features and y labels

examples: Native bayes, gaussian mixture models, generative adversarial networks, etc.

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

What do discriminative models do and what are some examples?

A

Model p(y | x) w/ x features and y labels

examples: decision trees, logistic regression, neuronal networks, Gaussian processes, vector machines, etc.

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

On what is deep learning based? and on what does it rely?

A

Based on end-to-end learning

Relies on basis of artificial neural networks

Does not need prior feature extraction to come to a decision

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

What are the different architectures of artificial neural networks (ANN)?

A
  • Fully connected neural networks (i.e. MLP)
  • Convolutional neural networks
  • Recurrent neural networks
  • Generative adversarial networks
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

MLP structure

A

comprises input layer, hidden layer(s), and output layer

The input layer received inputs of different weights (w) based on node connectivity

Hidden layer performs non-linear transformation of the inputs and provides input to the output layer

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

What kind of learning does the MLP use? How?

A

Uses supervised learning in the form of backpropagation

The weight of the inputs is changed so that the error decreases = training

Learning = optimization

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

What are convolutional neural networks based on?

A

Are deep learning networks that are optimized for processing arrays (often in the form of videos or images)

17
Q

Convolutional neural network layers

A

Convoluting
Pooling
Non-linearity

18
Q

Neural networks are what kind of model?

A

Discriminative

19
Q

How to overcome the issue of small sample size

A

Transfer learning (a form of data augmentation)

i.e. train models with other, previous models

20
Q

How to overcome the explainability/black box issue

A

Can overcome the black box issue (idea that method to receive results is secret or difficult to understand) by generating heat maps based on input data

Step 1: train model & apply to test data
Step 2: generate heat map for each subject in the test set

21
Q

Challenges w/ machine learning & AI

A

sample size, explainability, bias & confounding variables not accounted for, translation into clinical practice, reproducibility and benchmarking