Algorithm
알고리즘(Algorithm)은 기능을 수행하기 위한 독립된 명령어들의 집합입니다.
즉, 알고리즘은 인간이나 기계에 의해 반복적으로 해결할 수 있도록 문제를 해결하는 방법을 기술하는 수단이다. 컴퓨터 과학자들은 "알고리즘의 복잡성"이나 "Big O" 표기법이라는 개념을 통해 알고리즘의 효율성을 비교합니다.
예를 들어:
- 요리 레시피는 인간을 위한 간단한 알고리즘이다.
- 정렬 알고리즘은 종종 컴퓨터 프로그래밍에서 데이터를 정렬하는 방법을 설명하기 위해 사용된다.
일반적인 알고리즘은 Traveling Salesman Problem, Tree Traversal algorithms 등과 같은, 길 찾기 알고리즘이다.
선형 회귀, 로지스틱 회귀, 의사결정 트리, 랜덤 포레스트, 지원 벡터 머신, Recurrent Neural Network(RNN), Long Short Term Memory(LSTM) Neural Network, Convolutional Neural Network(CNNN), Deep Convolutional Neural Network(심층 신경망) 등의 머신 러닝 알고리즘도 있습니다.