1.1 머신러닝이란 무엇인가? 머신러닝(Machine Learning)은 컴퓨터가 명시적으로 프로그래밍되지 않은 상태에서도 데이터로부터 학습하고 패턴을 스스로 찾아내는 분야를 말합니다.
이는 인공지능(AI)의 한 갈래로, 방대한 양의 데이터를 통해 모델(알고리즘)을 훈련시키고, 그 결과를 통해 예측이나 분류, 의사결정 등을 수행하는 것이 핵심입니다. 이 장에서는 먼저 전통적인 프로그래밍과 머신러닝의 차이를 알아보고, 머신러닝의 대표적인 학습 방식(지도학습, 비지도학습, 강화학습)을 간단히 살펴보겠습니다.
전통 프로그래밍 vs. 머신러닝 전통 프로그래밍(규칙 기반 접근) 전통 프로그래밍에서는 개발자가 문제 해결을 위한 규칙(로직)을 직접 작성합니다.
예를 들어 “만약 입력 값이 특정 범위에 있으면 이렇게 처리하고, 아니면 저렇게 처리한다”는 식으로 수많은 if-else 문이나 자료구조·알고리즘을 활용해 모든 상황에 대한 규칙을 미리 설정해 놓죠. 이런 방식은 문제의 조건이 명확하고, ...
원문 링크 : 파이썬과 함께하는 머신러닝:1.1 머신러닝이란 무엇인가?