머신러닝(Machine Learning) 은 다양한 개념으로 표현할 수 있지만, 그 중 일반적인 통용은 애플리케이션을 수정하지 않고도 데이터를 기반으로 패턴을 학습하고 결과를 예측하는 알고리즘 기법을 통칭한다.