Topic 1 - Introduction to Natural Language Processing Flashcards

1
Q

Natural Language Processing (NLP)

A

Process of using computers to extract meaning from text

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

NLP History: 1950s-1980s

A

Focused on linguistics, grammar rules, and sentence structure parsing

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

NLP History: 1980s-Now

A

Shifted to data-driven approaches using statistical and machine learning methods

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

NLP History: Now-Future

A

Utilizes neural networks and deep learning techniques

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

Natural Language Understanding (NLU)

A

Converting raw text or speech into a conceptual representation for computers

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

Natural Language Generation (NLG)

A

Converting conceptual representation back into text or speech

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

Document Classification

A

NLU application for categorizing documents (e.g., spam vs. not spam)

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

Topic Modeling

A

NLU application for breaking documents into topics at the word level

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

Intent Matching

A

NLU application for understanding various expressions of the same intent

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

Natural Language Search

A

NLU application allowing users to search using natural language instead of keywords

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

Machine Translation

A

NLG application for automatically translating text between languages

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

Document Summarization

A

NLG application for generating text summaries of documents

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

Text Generation

A

NLG application for producing coherent and contextual text

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

Question Answering

A

NLG application for providing answers based on large text sources

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

Image Captioning

A

NLG application for generating textual descriptions of images

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

Large Language Models (LLMs)

A

Deep learning models trained to produce text, backbone of modern NLP

17
Q

LLM Training: Data Collection

A

Gathering vast and diverse text corpus from various sources

18
Q

LLM Training: Data Pre-processing

A

Cleaning and formatting data, including tokenization

19
Q

LLM Training: Model Architecture

A

Choosing and designing a Transformer-based model structure

20
Q

LLM Training: Regularization

A

Applying techniques to prevent overfitting (e.g., dropout, layer normalization)

21
Q

Fine-tuning

A

Process of further training a portion of the model with domain- or task-specific data

22
Q

GPT-3 Approach

A

Prompt-based learning that occurs dynamically during prediction phase

23
Q

Key Difference: NLU vs NLG

A

NLU converts text to conceptual representation, NLG does the reverse