간단히 머신러닝에 대하여 서술해볼려고 합니다.
물론, 머신러닝, MLOps에 관심 많으신 분들을 위한 학습 가이드라인이 될만한 글을 계속해서 적을려고 합니다.
머신러닝은 한글로 직역하면 기계학습입니다.
즉, "기계를 학습시킨다" 는 말입니다.
해당 설명으로는 아직 이해가 어려울것이라고 생각이 듭니다.
기계를 어떻게 학습시키는 건지, 그게 왜 더 특별한 것인지 아직 감이 안잡힐것 같습니다.
그렇다면 기존의 프로그래밍 방식에 대하여 아신다면 왜 특별한지 이해가 되실 것 같습니다.
위의 사진을 보시면 전통적인 접근 방식과 머신러닝 접근 방식에 대해서 설명하고 있습니다.
전통적인 접근 방식은 규칙을 사람이 작성해야합니다.
하지만 기계학습에서는 규칙을 기계가 이해하고 만들어 나갑니다.
가장 큰 차이이자 가장 중요시 여길수 있는 부분입니다.
기계를 학습시킨다는 것은 학습 알고리즘을 이용하여 분류 혹은 회귀 한다는 뜻입니다.
알고리즘에는 ANN,DNN,LSTM등등 알고리즘의 종류도 알고리즘 종류에 따라 특성도 모두 다릅니다.
-ps 혹시 궁금한거 있으시면 댓글 부탁드립니다!