AI 학습

개요

AI 학습일 수도 있고, 용어집 일 수도 있고... 작성하면서 쪼개나갈 수 있다. 뉴비의 삶을 살려면 z밥인 순간을 잘 견뎌야 한다. 잘 견디자. 아는 만큼만 딱 정리해야 덜 헷갈린다. 찾아 적지말고 딱 아는 만큼만 정리하기.

용어

model

학습된 weights set... 입력을 때려 넣으면 출력이 나온다. 프로그램이나 알고리즘처럼 고정되어있지는 않고, 학습을 통해(입/출력 매핑을 통하여) 원하는 형태로 개선? 변경? 이 가능하다.

weights

model의 학습된 가중치

training

model을 학습시키는 과정

inference

추론. model을 이용하여 입력값을 원하는 형태로 예측하는 과정. classification, detection 등이 있다.

layer

model을 구성하는 하나의 단위. 여러개의 layer로 구성된 model이 있다. 대부분 인풋 레이어와 아웃풋 레이어를 제외한 히든 레이어를 의미하는 것 같다.

parameter

model을 구성하는 layer의 가중치와 bias를 합친 것. 모델을 학습시키는 과정에서 업데이트가 되는 값. 사용자가 입력하는 값이 아니다. 파라미터를 설정한다는 것은 하이퍼파라메터를 설정한다는 의미인 경우가 많은 듯.

hyperparameter

학습을 위해 설정하는 값. 입력값이 아니고 설정 값.

근데 이렇게 적어두면 하이퍼파라메터 튜닝이라는 말 자체가 성립을 안하는 느낌같기도 하지만 직접 입력하지 않고 튜닝하기도 한다? 개 열받음.

참고

[1] 모델 및 레이어 : https://www.tensorflow.org/js/guide/models_and_layers?hl=ko