참고) 해당 포스팅은 패스트 캠퍼스 100% 환급 챌린지 미션 기록용 포스팅이며, 강좌 내용에 맞추어 포스팅함을 언급
클립명 : PART1)인공지능에 대한 개념과 준비
01.챕터이해 02. 전체 구조 및 학습과정 03. 딥러닝 용어 1
- 인공지능과 개념이해
강좌에서 말하는 인공지능이란 무엇이며, 어떤 것을 하기 위해 배우는 것일까? 우리가 실생활에서 접하는 다양한 인공지능 사례가 있지만 이 강좌는 데이터 분석을 위한 인공지능을 말한다.
여기서 말하는 인공지능은 데이터를 분석하기 위한 모델링의 구조를 만들었으면, 모델링에 필요한 파라미터들(혹은 함수 변수의 계수들)을 학습시키고, 학습된 파라미터들과 모델을 이용해 예측하는 과정들을 의미한다. 즉, 본 포스팅에서 말하는 인공지능은 데이터 예측을 위해 최적화된 파라미터들을 찾는 방법을 의미한다.
그림1에서 볼 수 있듯이 'Data'는 기존에 주어진 자료들이고, Model은 우리가 선택할 수 있다. 예를들어, Data를 주가의 시계열이라 하고 Model을 이동평균선이라고 하면 우리는 학습을 시키므로써 Loss값이 가장 적게 만들어 주는 N(이동평균선의 사용되는 데이터의 수)를 Optm 함으로써, 이동평균선으로 주가를 예측했을시의 정확도를 높이는 작업들을 한다고 볼 수 있다.
참고) 용어 정리
- Data : 학습 시키이 위한 데이터, 이 데이터가 모델에 들어감
- Model : LeNet, AlexNet, VGG나 ResNet 등 다양하게 설계된 모델
- Logit : Logit은 예측된 값 중 정답이라고 생각되는 부분을 확률로 나타냈다고 생각하면 됌
- Loss : 예측한 값과 정답과 비교해서 얼마나 틀렸는지를 확인
이러한 모델학습에 있어 중요한 점은 모델의 선택 및 구조설계도 있지만, 당연히 Data를 어떻게 정리하고 정의하는지도 중요하다. 실무에서 사용되는 Data를 무작정 가지고와서 사용하기엔 용량이 커저 속도도 느려지고 OverFitting라는 과최적화라는 문제도 야기시킬 수 있다. 따라서 어떤 Data만을 가지고 와서 Model 학습에 이용할 것이며, X값과 Y값을 어떻게 정의할 것인지도 정말 중요하다. 특히나 실무에서는 정해진 Y값이 없기 때문에 Data를 다루는 사람마다 다를 것이며, 이것 또한 결과한 큰 영향을 미칠 것이라고 생각한다.
지금은 과정의 초기이고 배우는 단계지만, Data를 전체리 하는것 또한 중요하다는 것을 잊으면 안된다. 설명 모델을 학습하고 결과값이 이상해서 Model 학습과정을 의심해볼 수 있지만, Data의 전처리 또한 의심의 대상이라는 것을 잊으면 안된다.
(글자수 : 총 1193자)
강의 소개 링크 : bit.ly/3cx6kMd
딥러닝/인공지능 올인원 패키지 Online. | 패스트캠퍼스
Tensorflow2.0부터 Pytorch까지 딥러닝 대표 프레임워크를 정복하기. 생활 깊숙이 침투한 인공지능, 그 중심엔 딥러닝이 있습니다. 가장 강력한 머신러닝의 툴로서 주목받는 딥러닝은 생각보다 어려
www.fastcampus.co.kr
'Deep Learning & AI > AI' 카테고리의 다른 글
Tensorflow2.0 각 CNN 코드 구현 02 (0) | 2021.03.06 |
---|---|
Tensorflow2.0 각 CNN 코드 구현 (0) | 2021.03.02 |
Tensorflow2.0 각 Layer별 역활 개념 및 파라미터 파악 (0) | 2021.02.27 |
TensorFlow & Pytorch 소개, 사용법 및 dataset 소개 (0) | 2021.02.25 |
CNN 모델구조 (0) | 2021.02.17 |