AI technology stack: Infrastructure Flashcards

1
Q

What are the 4 main areas of the AI Technology Stack?

A

1) Compute
2) Storage
3) Network
4) Software

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

What are the 2 main elements of Compute?

A

1) CPUs - Central Processing Units
2) GPUs - Graphical Processing Units

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

What is the key to AI performance?

A

Match hardware to AI model requirements.

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

What is the definition of “serverless”?

A

Not limited to a particular server or piece of hardware.

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

What is the definition of “loose coupling”?

A

The ability to take data from a variety of sources - not limited to a particular network storage or a physical file share.

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

Describe how AI is scalable.

A

It enables you to run multiple instances of code without being tied to a particular server.

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

What is “high-performance compute”?

A

An isolated cluster of compute power. It includes high speed networking and specialized chip sets.

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

What is “quantum computing”?

A

Data can be processed in 3 dimensions.

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

What are “trusted execution environments”?

A

Humans are not in the loop.

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

What are the 4 general stages of AI?

A

1) Ingestion
2) Preparation
3) Training
4) Output

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

Name some storage considerations for AI.

A
  • Expense of storage solution
  • Different storage types (file, object, image, etc.)
  • Structured vs. unstructured data (structured data is much easier to process)
  • Flexibility (in order to do AI at scale)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What aspects of networks are important to AI models?

A
  • High speed network
  • Understanding that different AI data types have different performance requirements. For example, an image file will take longer than a text file to get to the training algorithm.
  • Protocols based on a congestion-free design.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is edge computing?

A

Edge computing is a distributed computing paradigm that brings computation and data storage closer to the sources of data, so that a user of a cloud application is likely to be physically closer to a server than if all servers were in one place. This is meant to make applications faster.

Example: The Internet of Things (IoT)

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

Name some software implications for AI.

A
  • Democratization of AI
  • Tuning: Tuning an AI system allows you to customize models
  • Transformation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are some tuning challenges?

A
  • Number of hyperparameters
  • Varies on model type and complexity
  • Scaling trial and error tuning
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Why does data need to be transformed for an AI model?

A

For data compatibility.

17
Q

Methods of data transformation.

A
  • Internal to the model
  • External to the model (pre-processing)
  • Output (post-processing)
18
Q

What is labeling?

A

Enriching data to use it for deployment, training and tuning.

19
Q

What are some considerations for labeling?

A
  • Data labels must be of a high quality and standard.
20
Q

What are hyperparameters?

A

Parameters or values adjusted for an AI model or algorithm to tune it toward desired outcomes. The adjustment is mostly accomplished through trial and error.

21
Q

List some common hyperparameters.

A
  • Learning rate
  • Number of epochs (one cycle through the full training dataset)
  • Momentum (the amount of history included in the equation)
22
Q

What is AI observability?

A

Monitoring the AI algorithm and metrics of the AI system.

23
Q

Why are Data and AI observability key to the success of any AI project?

A

They provide indices and metrics for performance, in-depth analysis of AI data and models, and the capability to investigate, resolve and prevent AI model issues.

24
Q

What are some challenges with AI observability and monitoring?

A
  • Data integrity
  • Data drift
  • Bias and discrimination
25
Q

How can AI observability and monitoring challenges be mitigated?

A

Outcome validation

26
Q

What is a benefit of open source AI frameworks?

A

They give companies greater freedom to innovate with AI.