Please enable JavaScript.
Coggle requires JavaScript to display documents.
인공지능과 학습
(1204 김도완) - Coggle Diagram
기계학습과 데이터
우리는 컴퓨터가 데이터를 통해 스스로 학습하고 기계학습 모델을 만들도록 프로그래밍해 문제를 해결할 수도 있다 기계학습을 이용하면 컴퓨터는 입력된 데이터 속성들간의 규칙을 학습해 모델을 생성후 판다나거나 예측한다
기계학습을 통한 문제해결과정:기계학습을 이용하여 인공지능에 훈련데이터를 바탕으로 학습하고 규칙을 발견해 기계학습 모델을 만든다 학습된 기계학습 모델에 문제 해결을 위해 사용할 데이터를 적용하면 결괏값이 출력된다
-
데이터 선정하기:데이터를 이루는 데이터 속성은 기계학습에서 매우 중요한 역할을 한다 기계학습을 위한 데이터를 선정할때는 우리가 해결하고자 하는 문제와 관련있는 데이터인지 확인 해야한다
데이터 수집 시 고려 사항
1.기계학습을 위해 충분한 양의 데이터인가?
2.편향되지 않은 데이터인가?
3.필요한 속성에 대한 내용을 담고있는 데이터인가?
4.신뢰 가능한 최신의 데이터인가?
-
데이터 전처리와 핵심 속성 추출
-
데이터 전처리하기
기계학습에 사용할 데이터를 선정하고 수집한 후에는 데이터 전처리가 필요하다 데이터 전처리란 결측치와 이상치의 유무를 판단하고 문제 해결에 필요한 속성이 무엇인지 선별한다음 문제 해결에 적합한 형태로 데이터를 가공하는 과정을 말한다
결측치 처리하기
결측치란 데이터의 값이 비어있거나 누락된 상태를 말한다 결측치가 있으면 데이터를 분석하는 과정에서 에러가 발생하거나 잘못된 결과가 산출되어 기계학습 모델 성능에 부정적인 영향으로 미칠수 있다
결측치를 처리하는 방법은 결측치가 있는 행이나 열을 삭제하는 방법과 대표값으로 결측치를 대체하는 방법이있다
이상치 처리하기
이상치는 평균적인 데이터 범위보다 지나치게 높거나 낮은 수치의 값을 말한다 이상치가 데이터에 존재하면 분석결과가 왜곡될수있으므로이를 적절하게 처리 해야한다 이상치를 처리하기 위해서는 정상범위의 기준을 정해야 한다 이떄 가장 많이 사용되는 방법은 데이터를 시각화하여 속성들의 분포를 살펴보는 것이다
기계학습의 유형과 알고리즘
-
기계학습의 유형
기계학습은 데이터를 활용하는 방식에 따라 지도학습,비지도학습,강화학습이 있다
-
강화 학습은 답을 직접 알려주지 않고 컴퓨터가 제시한 답안에 대해 보상을 다르게 줌으로써 정답에 가까워지도록 하는 방법으로 행동을 할떄마다 외부 환경에서 주어지는 보상이 최대치가 되도록 학습한다
-
딥러닝의 이해와 활용
인공신경망과 딥러닝
-
딥러닝은 여러 개의 은닉층을 포함하여 만든 심층 신경망을 통해 학습이 이루어지는 기계학습의 한방법이다 층이 깊을수록 계산량이 많아져 학습 시간이 오래 걸리고 과대적합이 발생할수있다
-
딥러닝의 활용 분야
딥러닝은 많은 계산량과 대량의 데이터가 필요하지만 데이터 처리 기술의 발전으로 활용되는 사례가 늘고 있다 특히 비정형 데이터를 다룰 때 좋은 성능을 내고 있으며 빠르게 발전하고 있다
실생활 활용은 합성곱 신경망을 이용한 컴퓨터 비전,순환 신경망을 이용한 음성인식및 자연어 처리등이 있다
-
-
-
-