인공지능
<Artificial General Intelligence (AGI)>
인간이 할 수 있는 모든 지적인 업무를 해낼 수 있는 가상적인 기계의 지능을 말하며, 인공지능 연구의 주요 목표이다.
String AI vs Weak AI
String AI
인공지능의 발전을 가능하게 만든 세가지 요소
머신러닝(Machine Learning)
딥러닝(Deep Learning)
전통적 프로그래밍 방식은 프로그램 알고리즘을 사람이 직접 규칙에 맞게 작성하지만 머신러닝은 input data와 output data간의 관계를 표현하는 패턴을 컴퓨터가 학습(Train)과정을 통해 직접 찾도록 한다.
Label
출력 변수(output), 종속변수, Target이라고도 한다.
일반적으로 y로 표현한다.
Class
Lable잉 범주형(Categorical)일 경우 그 고유값을 Class라고 한다.
데이터 포인트
개별 데이터를 표현하는 용어.
머신러닝 알고리즘 분류
지도학습(Supervised Learning)
비지도학습 (Unsupervised Learning)
머신러닝 개발 절차 (Machine Learning Process)
위의 개발절차들을 진행하는데 도움을 주는 패키지들이 있다.
파이썬 머신러닝, 딥러닝 주요 패키지
이러한 주요 패키지 중 우리가 사용하는 것은 Scikit-learn
사이킷런 (Scikit-learn)
파이썬의 가장 대표적인 머신러닝 라이브러리
머신러닝 프로세스를 구현하기 위한 다양한 기능 제공
많은 머신러닝 알고리즘을 제공
데이터 전처리, 하이퍼파라미터 튜닝, 파이프라인 구현등을 위한 다양한 기능 제공
사이킷런의 특징
설치 방법
conda install -y scikit-learn
or
pip install scikit-learn