
NLP (Natural Language Processing) 즉 자연어 처리라는 말을 AI 뉴스 기사를 몇 번 접해보았다면 들어봤을 말이다. NLP 즉 자연어 처리라는 것은 무엇일까?자연어 처리(NLP)는 머신 러닝을 사용하여 컴퓨터가 인간의 언어를 이해하고 소통하도록

'워드 임베딩'은 각 단어를 좌표공간에 최적의 벡터로 표현하는(임베딩하는) 기법을 말한다.그렇다면 표현된 벡터값이 '최적'인지를 어떻게 알 수 있을까kitty : 아기 고양이cat : 고양이hamburger : 햄버거위 단어들을 벡터를 통해 좌표공간으로 표현한다면, '

RNN(Recurrent Neural Network)RNN은 현재 타임스텝에 대해 이전 스텝까지의 정보를 기반으로 예측값을 산출하는 구조의 딥러닝 모델입니다.매 타임스텝마다 동일한 파라미터를 가진 모듈을 사용하므로, '재귀적인 호출'의 특성을 보여주어 'Recurren

언어 모델이란 이전에 등장한 문자열을 기반으로 다음 단어를 예측하는 태스크를 말합니다. 그중에서도 캐릭터 레벨 언어 모델(character-level Language Model)은 문자 단위로 다음에 올 문자를 예측하는 언어 모델이다.예를 들어, 그림과 같이 맨 처음에

장단기 메모리(Long Short-Term Memory, LSTM)는 순환 신경망(RNN) 기법의 하나로 셀, 입력 게이트, 출력 게이트, 망각 게이트를 이용해 기존 순환 신경망(RNN)의 문제인 기울기 소멸 문제(vanishing gradient problem)를 방