AI Flashcards

1
Q

Who coined the term AI?

A

John McCarthy

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

What halted AI development in the late 20th century? What caused it to pick up pace?

A

AI development was slower for years because of data and compute → called the AI winter.

AI development is now accelerating due to more powerful microchips and more data (the Internet)

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

What is aleatoric uncertainty?

A

This is the inherent noise in the data. For example, variability in measurements or natural randomness

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

What is Artificial Narrow Intelligence?

A

AI that is good at one specific task

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

What is a Bayesian network?

A

Graphical network that maps the factors that contributed to a result and gives the factor that likely contributed the most

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

What is Blob or object storage / Datalakes?

A

Most flexible DB and good for handling unstructured data such as images. Often cheaper than traditional storage

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

What are Knowledge Graphs?

A

Summary panel of information (such as those given on Google for a famous person). Could be useful when building a DB of knowledge.

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

What is a FLOP?

A

Floating Point operation. One FLOP is a single arithmetic operation information floating point numbers, such as addition, substraction etc.

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

What is compute?

A

Compute is the number of transistors. This determines FLOPs

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

What is Moore’s Law?

A

Moore’s law dictates that the number of transistors can occupy the same space halves every two years.

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

What is Reinforcement learning?

A

The AI model receives inputs and tries to attain a goal. At the end, it is given positive of negative feedback and the AI model has to figure out what to do to improve the result.

Right behaviour receives positive feedback, the wrong behaviour receives negative. Up to AI to determine exactly what to input to get the optimal result. Very immature field.

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

What are Generative Adversarial Networks (GANs)?

A

AI that can produce high-quality images from scratch

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

What is Machine Learning

A

Algorthms that allow computer systems to learn and adapt without explicitly instruction.

Supervised, unsupervised, semi-supervised, and reinforcement learning are all types of machine learning

One way to deliver AI. Field of study that gives computers the ability to learn without being explicitly programmed quote from Arthur Samuel). Give an AI input and ML model gives output

Input and output can seem limited, but depending on the context, it can be precious

A high-performance AI needs large training data and fast and bountiful compute.

What is the input and output depend on the goal, data, and business

Supervised data can learn from unstructured and structured data

“Machine learning is an application of AI that enables systems to learn and improve from experience without being explicitly programmed.

Give the AI model the rules to distinguish X from Y, then it works from there and improves with practice and feedback

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

What is semi-supervised learning?

A

Builds a model using labelled and non-labelled data

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

What is deep learning

A

A type of machine learning that is based on artificial neural networks to extract insights from data.

Good when there are a lot of inputs.

Deep learning and NN’s are interchangeable terms. NN’s facilitate DL, which is a subcategory of ML.

A neural network using artificial neurons to create output from input. A neural network is a vast collection of artificial neurons.

They can assimilate multiple inputs to get an output. NN typically use unsupervised learning to figure out what drives the best output.

A neural network using artificial neurons to create output from input. A neural network is a vast collection of artificial neurons. They can assimilate multiple inputs to get an output.

In training, NN will figure out what drives the best output.

A form of ML. It uses a neural network to extract features and classify them based on patterns to provide an output. DL recognises similar features and groups images together - called clustering.

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

What are Cloud deployments?

A

When you rent space on someone else’s servers to run AI model

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

What is Transfer learning?

A

Learnings and infrastructure of an AI model trained on one tasks is helpful in achieving another task. The tasks often share metrics or processes.

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

What is Computer vision?

A

Image recognition and classification, object detection, object positional detection, Image segmentation (object recognition with exact boundaries showing what pixels belong to each object), racking (objects over time)

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

What is a CPU?

A

Made by Intel and AMD - compute in laptop

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

What is Data science?

A

Manually finding trends from data

21
Q

What is Deep Evidential Learning?

A

Deep learning that provides predictions and the uncertainty of those predictions. It can give the confidence of a model’s output.

DEL gives information on risk and robustness of an answer, leading to better decision making.

Applications include medical diagnosis, autonomous vehicles, and financial forecasting.

22
Q

What is an Edge deployment?

A

On-location compute. AI model makes decision on location.

23
Q

What is an Epistemic Uncertainty?

A

This stems from the model’s lack of knowledge. For instance, uncertainty due to insufficient training data or model parameters

24
Q

What is Generative AI ?

A

AI that can produce high-quality text, images, and audio

25
Q

What are Graphical models?

A

Probabilistic, graphical representation of data points that show a specific distribution. Two common examples are Bayesian networks and Markov random fields

26
Q

What is a GPU?

A

Historically made to process images and graphics. Good for AI. Developing more powerful GPUs to develop more powerful AI models.

27
Q

What is a Knowledge Graph?

A

Summary panel of place, person or thing containing key information (i.e. name, DOB, DOD of a person). This could be useful in building a DB of knowledge

28
Q

What are Markov random fields?

A

Graphical representation of probabilities that are non-directional

29
Q

What is Natural Language Processing (NLP)?

A

AI understanding natural language - Text classification (input text and classify), information Retrieval (ability to search within company documents), name entity recognition (finding all words belonging to a particular category in a sentence), Machine Translation - translating to and from other natural languages

30
Q

What are non-relational (NoSQL) databases?

A

DBs with dynamic schemes to store different data types (i;.e. documentation, oriented by column, key value pairs, and nodes)?

31
Q

What is on-prem?

A

Your company owns the servers and AI model is run internally

32
Q

What is a prediction?

A

Output of AI model or data science model. Using past data to make predictions for the future

33
Q

What is Robotic Process Automation (RPA)?

A

A set of technologies that replicates the manual interactions of human agents withvisualinterfaces.

34
Q

What is a Relational Databases?

A

Tables with relationships based on common key fields

35
Q

What is semi-structured data?

A

Some form of structure, but not a schema (fully structured).

36
Q

What is Speech recognition (speech to text)?

A

Trigger/wake word speaker ID (listen to the speech and figure out identity), speech synthesis (text-to-speech or TTS)

37
Q

What is structured data?

A

Pure data sets. Data in columns and rows with some standardisation (format is called schema).

38
Q

What is supervised learning?

A

Supervised learning is learning using data labelled by a human. This gradually guides the development and output of the AI model

Give an input (labelled data) and get an output. Feedback is given on the output and AI model adjusts weighting accordingly.

Give an input of labelled data. and AI outputs this is supervised learning. Examples are spam filtering, speech recognition, translation, online advertising, generative AI. It seems limited, but depending on the context, it can be precious. What is the input and output depend on the goal, data, and business. Supervised learning can learn from unstructured and structured data It uses human knowledge to looks for patterns. The quality of AI model depends on the quality of the data and the annotations.

In supervised learning, one needs to highlight the problem and determine inputs and outputs

39
Q

What is Text/Image/Data Mining?

A

Detecting specific information from pieces of text

40
Q

What is a TPU?

A

A computer chip developed by Google specifically for neural network machine learning

41
Q

What is Traditional AI?

A

A model that uses data analysis to identify patterns, make predictions, and perform specific tasks. It’s a highly efficient problem solver. It’s scope of operations is limited.

42
Q

What is Transfer Learning?

A

Learning from task A helps with a related task B. The tasks may share metrics or similarities

43
Q

What is unstructured data ?

A

Formats that consist of many data types. Humans find these very easy to comprehend, but it can be tricky for AI. Examples are images, audio, and text.

44
Q

What is Unsupervised learning?

A

Most common use is clustering - mapping data points onto a graph with two axis and searching for clusters of points to determine insights. Good for marketing segmentation

Do not have to give the AI a goal and can leave it to find insights itself

Thought to be the way the human brain learns and perhaps a massive area of development in AI.

Giving an AI model data without a hypothesis and asking it to find it’s own conclusion. The most common application is finding clusters of data points. It automatically segments data which is good for finding trends and marketing segemtnation

Thought to be the way the human brain learns and perhaps a massive area of development in AI

45
Q

What is a diffusion model?

A

GenAI model that recognises the sequential (Markhov) pattern of a dataset, then can generate new elements that are distributed in the same manner.

Diffusion models are typically used in computer vision tasks such as vide and image generation, denoising (noise reduction), and inpainting.

46
Q

What is inpainting?

A

A conservation process in which missing or damaged parts of an image are reinstated to create a complete image.

47
Q

What is a convolutional neural network?

A

A reguarlisaed, feed-forward neural network that learns by itself via kernal optimisation. Traditional backpropagation and rapid cycles led to very extreme results. A CNN uses regularised weights with fewer connections.

48
Q

What is a diffusion model?

A

Diffusion Models are generative models, meaning that they are used to generate data similar to the data on which they are trained. Fundamentally, Diffusion Models work by destroying training data through the successive addition of Gaussian noise, and then learning to recover the data by reversing this noising process

49
Q

What is a Language Processing Unit (LPU)?

A

Developed by Groq, LPUs are specifically designed to handle the unique speed and memory demands of LLMs. AnLPU is an especially fast processor designed for computationally intensive applications that are sequential in nature rather than parallel.