머신러닝 응용 및 실습 수업 정리
오늘의 목표
1. 머신러닝이란 무엇인지 알아보기
2. 머신러닝 학습 방법 알아보기
3. 머신러닝 파이썬 모듈 설치하기
1. Machine Learning이란
인공지능을 만들기 위한 기술이라고 볼 수 있다.
인공지능이란 넓은 의미로 보자면 인간의 지적 능력을 기계에서 구현하는 기술을 말하며
좁은 의미로 보자면 학습 데이터에서 규칙(패턴)을 찾고 예측하는 시스템을 말한다.
기계를 학습시키는 방법으로는 3가지가 있는데 바로
지도학습, 비지도학습, 강화학습이다.
2. 머신러닝 학습 방법 분류
1) 지도(supervised)학습
지도학습은 데이터와 레이블이 있어야한다.
데이터에 레이블(정답)을 같이 입력해주고 새로운 데이터가 들어오면 비슷한 데이터의 레이블(정답)을 찾아준다.
2) 비지도(Unsupervised)학습
비지도학습은 데이터만 입력하여 기계가 학습(clustering, 주성분분석, 자기조직화)하여 데이터를 판단한다.
3) 강화(Reinforcement)학습
어떠한 행동에 대해 보상을 주는 학습이다. 주로 게임 분야에서 많이 사용된다.
ex) 알파고
3. 기계 학습(Machine Learning)이 활용되는 분야
1) 식별
식별이란 분류를 말한다.
2개 분류 : 개, 고양이
3개 분류 : 가위, 바위 보
N개 분류
2) 회귀
회귀란 식의 그래프를 찾아내는 것과 같다.
선형
비선형
의 종류가 있다.
4. 기계를 학습시키는 과정
1) 데이터 수집
2) 학습 ( 방법 + 인자 조절)
여러 가지 학습 방법이 있다.
3) 평가
4) 학습 모델 완성
을 따른다.
5. 파이썬에서 기계학습 모듈
파이썬은 이미 만들어진 모듈을 사용할 수 있는데 아래의 5가지 모듈이 인공지능과 관련된 모듈 중 일부이다.
1) 그래프 분포 등을 잘 표현하는 모듈 : seaborn
2) 인공지능 관련 학습 모듈 : sklearn
3) 다양한 표와 그래프 모듈 : pandas
4) 행렬 등 수치 데이터 모듈 : Numpy
5) 수학 관련 모듈 : Matplot
6. scikit-learn모듈
사이언스킷 모듈은 대표적인 머신러닝 모듈로
사이트에 들어가보면 분류, 회귀, 클러스터링, 다층 퍼셉트론, 결정트리 등을 해볼 수 있다.
7. 모듈 설치하기
파이썬에서 이러한 모듈을 사용하려면 먼저 모듈을 설치해야한다.
설치 방법은 아래와 같다.
1) 명령 프롬프트를 실행시킨다.
2) 파이썬이 있는 위치를 적고 설치하고 싶은 모듈을 적어준다.
ex) pip install seaborn
만약 설치가 안된다면?
scikit-learn을 설치하려고 하니 이런 에러가 떴다!
홈페이지에 가서 확인하니 4단계로 해결방법이 자세히 안내되어 있었다.
레지스트리 편집기를 열고 컴퓨터 - HKEY_LOCAL_MACHINE - SYSTEM - CurrentControlSet - Control - FileSystem으로 들어간 뒤 LongPathsEnabled를 더블클릭하여 값 데이터를 1로 바꾸고 확인을 눌러준다.
그리고 나서 다시 명령 프롬프트에 pip install 해주면 문제 해결!
오늘의 정리 끝!
pip install을 활용하여 여러 모듈을 설치한 후 다음 글에서 활용법을 정리해보자!
but...
그냥 repl.it사이트에서 모듈을 사용하는게 나은거 같다~
'프로그래밍 > 머신러닝' 카테고리의 다른 글
집값과 경기종합지수의 상관관계_파이썬으로 머신러닝 배우기 (0) | 2021.04.19 |
---|---|
삼성전자, 현대자동차, LG화학 주가와 KOSPI 주가의 상관 관계 분석_파이썬으로 머신러닝 배우기 (0) | 2021.04.16 |
다중 선형 회귀_파이썬으로 머신러닝 배우기 (0) | 2021.04.14 |
단순 선형 회귀 2차식, 3차식, n차식까지 만들기(PolynomialFeatures)_파이썬으로 머신러닝 배우기 (0) | 2021.04.12 |
단순 선형 회귀(LinearRegression)_파이썬으로 머신러닝 배우기 (1) | 2021.04.09 |