본문 바로가기
  • Seizure But Okay Developer
머신러닝/Coursera 강의 정리

1주차 도입부 - What is machine learning?

by Sky_Developer 2023. 6. 18.

Definition of machine learning by Arthur Samuel

  • Field of study that gives computers the ability to learn without being explicitly programmed.
  • 컴퓨터에게 명확히 프로그래밍한 것없이도 배울 수 있는 능력을 부여해주는 연구 분야

Arthur는 체스를 잘 못두는 사람이었다. 대신 컴퓨터 프로그램에게 수천개의 체스 게임을 시켰다.
어느 위치에 말을 두었을 때 이기는지 혹은 지는지를 학습하게 하였다. 학습 시킨 방법은 좋은 위치에 말을 두도록 하면서 안 좋은 위치에는 배치하지 않는 방식이었다. 프로그램은 수천 번의 게임을 반복하면서 학습을 거듭하였고 그 결과 이전보다 더 나은 플레이어, 심지어 Arthur 보다 더 체스를 잘 두는 플레이어가 되었다.

 

www.dicebreaker.com

Machine learning Algorithm

  • Supervised learning
    • 현재 프로그램 상에서 가장 많이 쓰이는 알고리즘, 가장 발전이 빠르고 혁신이 잦음
  • Unsupervised learning
  • 추천 시스템
  • 강화 학습 시스템

Practical advice to applying machine learning algorithm

머신러닝을 연구하던 어떤 부서는 적절한 머신러닝 알고리즘을 적용하지 못하여 6개월간 큰 성과가 없었음
머신러닝 알고리즘의 개념만 배울 뿐 아니라 배운 것을 어떻게 적용할 수 있는지에 대해서도 아는 것이 매우 중요함

댓글