자연어(Natural Language)란 인간이 일상에서 사용하는 언어를 말합니다. 자연어 처리(Natural Language Processing)란 기계가 자연어를 이해하고 생성할 수 있도록 하는 프로세싱을 자연어 처리라고 합니다.
Natural Language Processing(NLP) is what hanppens when computers read language. NLP processes turn - text into structured data.
그럼 NLP는 결국 NLU와 NLG로 나누어볼 수 있습니다.
- NLP(자연어처리) = NLU(자연어이해) + NLG(자연어생성)
Natural Language Understanding(NLU), and is a specific type of NLP that covers the "reading" aspect of NLP.
* 자연어 이해는 자연어 처리 중 읽는 프로세스에 대한 카테고리의 일부이다.
NLU is used in for e.g.:
* 자연어 이해의 활용 예는 다음과 같다
- Simple profanity filters(e.g. does this forum post contain any profanity?)
* 비속어를 제거하는 필터역할을 한다.(이 글에 비속어가 포함되어 있는가?)
- Sentiment detection(e.g. is this a positive or negative review?)
* 감정분석을 한다.(이 리뷰는 긍정적인가 부정적인가?)
- Topic classification(e.g. what is this tweet or email about?)
* 주제 분류를 한다. 이 트윗이나 이메일은 무엇에 관한 것인가?
- Entitiy detection(e.g. what location are referenced in this text message?) etc.
* 개체명을 검출한다. 이 텍스트 메세지의 출처는 어디인가?
Natural Language Generation(NLG) is what happens when computers write language. NLG processes turn structured data into text.
* 자연어 생성은 구조화 된 데이터를 텍스트로 만들어내는 것이다.
'데이터 분석과 머신러닝 > 딥러닝' 카테고리의 다른 글
Maximum Likelihood Estimation(MLE)를 프로그래밍에 적용하는 방법. Negative Log Likelihood(NLL) (0) | 2020.06.30 |
---|---|
Maximum'Likelihood'Estimation 란? (0) | 2020.06.29 |
합성곱 신경망?, 인공 신경망? 심층 신경망? 뭐가 다른건가요? (0) | 2020.05.26 |
윈도우 10에서 Keras를 실행할 때 뜨는 오류해결(InternalError: Blas GEMM launch failed) (0) | 2020.04.16 |
머신러닝(기계학습)이 뭔데? - 인공지능을 인류의 적이라고 인식하게 된 계기(한국기준) (0) | 2020.03.18 |
댓글