AI Master Degree

    Naive Bayes & Classification 이란?

    Naive Bayes & Classification 이란?

    Machine Learning 이란? 머신 러닝 분야는 다음과 같은 질문에 답한다. 경험과 함께 자동으로 개선되는 컴퓨터 시스템을 어떻게 구축할 수 있으며, 모든 학습 프로세스를 지배하는 기본 법칙은 무엇인가? 일반적인 유형의 Machine Learning 문제 Classification (분류) [라벨/카테고리 예측] Regression (회귀 분석) [값 예측] Clurstering [유사한 항복을 함께 그룹화] ML 의 주요 유형 Supervised Learning: Agent 가 입출력 Pair (쌍) 을 관찰하고(훈련) 입력에서 출력으로 매핑하는 기능을 학습 e.g. Agent 는 "자동차" 또는 "인간" 으로 표시된 여러 이미지에 대해 훈련을 받고 결과 모델을 사용하여 Agent 가 이전에 보..

    Model Evaluation란? 모델 평가란?

    Model Evaluation란? 모델 평가란?

    Machine Learning Model Evaluation 에 대한 일반적인 접근법 Training Set 는 모델을 훈련하는데 사용 Dev Set 는 Cadidate 모델과 Model parameters 를 평가해서 가장 좋은 것을 선택할때 사용 Test Set 는 알고리즘이 fine-tuned (미세 조정) 된 이후에 모델을 테스트하는 것에만 사용 훈련 되지 않은 Test set 을 사용하면 모델이 Unseen data 들을 생성시킬 수 있다. 평가의 종류 Intrinsic Evaluation 고유 평가 다양한 Performance Metrics 와 독립적인 특정 어플리케이션을 기반으로 모델을 평가한다. 예시: 두 개의 서로 다른 언어 모델이 테스트 세트에 얼마나 적합한지 측정 (테스트 세트에 더 ..

    N-Gram language models 이란? 엔 그램 언어 모델들이란?

    N-Gram language models 이란? 엔 그램 언어 모델들이란?

    Language Models 이란? 단어들로 구성된 Sequences 에 Probabilities 확률을 할당하는 것을 의미한다. Language Model 이란 단어의 조합이 Sequence/String 에 포함될 Probability 가능성을 설명하는 확률 분포 e.g. 영어에서 'Do I dare disturb the universe?' 가 likelihood 가 높은 반면에 'Universe dare the I disturb do' 는 낮은 수치를 가진다. Language Model 은 단어로 구성된 Sequence 들의 전체 Joint probability 분포를 획득한다. 확률 기본 개념 P(Weather, Cavity) 와 같은 Joint probability distribution 은 모든..

    Text normalization 이란? 텍스트 정규화란?

    Text normalization 이란? 테스트를 처리할때 텍스트를 편리한 표준 형식으로 변환하는 것을 포함한다. Text normalization 과정 텍스트 전체를 문장으로 분할 문장들을 단어들로 분할(Tokenization) 단어 형식을 표준화 단어 Tokenization 알고리즘 Regular Expression-based 접근 방식(정규식 기반) 정규식을 사용하여 토큰화를 진행하면 토큰화 속도가 매우 빠르다. Penn Treebank 토큰화(펜트 트리뱅크) 하이픈으로 연결된 단어를 하나의 토큰으로 유지 구두점을 별도의 토큰으로 유지 Linguistic Data Consortium 에서 배포하는 많은 기본 데이터 세트를 토큰화에 사용 하위 단어 토큰화 e.g. Byte-Pair Encoding(B..

    Words 에 대해서?

    'Word' 로 취급하고 싶은 것은 무엇인가? 문서 또는 텍스트 말뭉치 내의 최소 단위 (Token) 은 무엇인지 결정해야한다. 특정 응용 프로그램에 대해 보관할 Token 이나 제거할 Token 을 결정해야한다. 각 단어와 각 문장 부호 'punctuation' 은 일반적으로 다른 Token 이다. 문장 부호는 문장의 경계, 의미 측면에서 질문 등을 식별하는 데 도움이 될 수 있다. 때때로 단어내의 부분 텍스트도 Token 이라고 할 수 있다. e.g. 'uh' 와 'main-' 은 'I do uh main- mainly business data processing' 과 같은 말하는 문장 (구어) 에서 Token 역할을 한다. Inflection 이란? 단어가 시제, 대소문자, 음석, 사람, 숫자, 성..

    Regular Expressions 이란? 정규식이란?

    Regular Expressions 이란? 텍스트에서 패턴을 검색하기 위한 표준화된 '언어' 이다. 예시 텍스트 문서에서 모든 이메일 주소 찾기 텍스트 문서에서 모든 가격 찾기 응용 프로그램 텍스트 문서에서 정보를 찾을때 문자열이 매핑된 키워드 찾기 보다 강력하다. 텍스트에서 구조화된 정보를 추출한다. 기본 검색 특정 문자, 숫자 또는 문자열 찾기 하나의 범위내에서 문자 또는 숫자 찾기 특정 문자, 숫자를 제외한 문자 또는 숫자 찾기 Anchors (고정자) 는 문자열의 특정 위치 일치하는 정규식을 연결한다. 행의 시작 부분에만 패턴을 일치시킬때 e.g. /^The/ 줄의 끝에만 패턴을 일치 시킬때, 행의 마지막 마침표와 일치 e.g. /^\./ 일치 단어 경계 e.g. /\bthe\b/ 'the' 는 ..

    NLP 란? Natural Language Processing 자연어 처리란?

    Natural Language Processing(NLP) 란? NLP 는 언어를 소리내어 말하는 구어, 그리고 글로쓰는 문어를 생성하고 이해하는 것을 다루며, 인공지능의 가장 중요한 분야이다. 자언여 처리 응용 프로그램의 예 Information retrieval 정보 검색 Information retrieval 은 일부 문서 집합안의 D 문서에서 Query q(사용자가 요청한 정보) 와 가장 잘 맞는 문서 d 를 찾는 작업이다. 보통 한개의 문서가 찾아지는 대신에 하나의 문서 목록이 검색되는 경우가 많다. Information extraction 정보 추출 구조화 되지 않은 텍스트를 구조화된 데이터로 가공한다. 객체들 간의 의미적인 관계를 추출한다. 예를 들어 X 는 Y 에 속하고 X 는 Y 의 자식..

    Classification Regression

    Classification Regression

    Multilayer aritifical neural networks (ANN) ReLU : rectified linear unit Output in the hidden layer : go back previous layer again. (process, in many layers) Two types Ouput, probability 0 ~ 1. Optimize the weights are Training. M is nodes, hidden layer : M + 1 Hidden Layer, Support vector machhines