머신러닝 01.
인공지능이란 사람처럼 학습하고 추론할 수 있는 지능을 가진 컴퓨터 시스템
머신러닝이란 규칙을 일일이 프로그래밍하지 않아도 자동으로 데이터에서 규칙을 학습하는 알고리즘
사이킷런은 컴퓨터 과학 분야에서 대표적인 머신러닝 라이브러리이다. (파이썬 기반)
scikit-learn: machine learning in Python — scikit-learn 1.4.2 documentation
Model selection Comparing, validating and choosing parameters and models. Applications: Improved accuracy via parameter tuning Algorithms: grid search, cross validation, metrics, and more...
scikit-learn.org
scikit-learn은 오픈 소스로 공개되었고 기계학습을 배우기 시작할 때 적합한 라이브러리이다.
인공신경망을 기반으로 한 방법을 통틀어서 딥러닝이라고 한다.
구글은 딥러닝 라이브러리인 텐서플로를 오픈소스로.
https://www.tensorflow.org/learn?hl=ko
페이스북은 딥러닝 라이브러리인 파이토피를 오픈소스로.
머신러닝에서 여러개의 종류(class) 중 하나를 구별해 내는 문재를 분류(classification)라고 부른다.
파이썬(Python)에서 패키지나 모듈 전체를 임포트하지 않고 특정 클래스만 임포트하려면 from ~ import 구문을 사용한다.
K-최근접 이웃
데이터로부터 거리가 가까운 'k'개의 다른 데이터의 레이블을 참조/분류하는 알고리즘
어떤 데이터에 대해 답을 구할 때 주위의 다른 데이터를 보고 다수를 차지하는 것을 정답을 한다.
거리기반 분류분석 모델
거리 측정할 때 '유클리디안 거리(Euclidean distance)' 를 사용한다