생활코딩

Coding Everybody

지도학습 Supervised Learning

토픽 생활코딩 > 데이터 과학 > 머신러닝1

 

 

 

지도학습 Supervised Learning

지도 학습은 ‘역사’와 비슷합니다.

역사에는 과거에 있었던 사건이 원인과 결과로 기록되어 있습니다.
역사를 알면 어떤 사건이 일어났을 때,
그것의 결과로 어떤 일이 일어날지를 예측할 수 있게 됩니다.




마찬가지로, 지도학습은 과거의 데이터로부터 학습해서
결과를 예측하는 데에 주로 사용됩니다.

‘레모네이드 카페’ 예제를 다시 소환해봅시다.
표를 봐주세요.

일기예보를 보니 1월 8일에 온도가 25도라고 합니다.
우리가 궁금한 것은 1월 8일에는
레모네이드 몇 잔이 판매될지를 예측하는 것입니다.
그래야 레몬이 몇 개가 필요한지 알 수 있을 테니까요.

즉, 과거에 대한 학습을 통해서
미지의 데이터를 추측하고 싶은 것이죠.
이때 머신러닝의 지도학습이 이용될 수 있습니다.

머신러닝의 지도학습을 이용하기 위해서는
우선 충분히 많은 데이터를 수집해야 합니다.
데이터는 독립변수와 종속변수로 이루어져 있어야 합니다.

이것을 지도학습으로 훈련시키면 컴퓨터는 모델을 만듭니다.
아마도 모델은 이렇게 생겼겠죠?

온도 X 2 = 판매량

일단 모델이 만들어지면, 모델을 사용하면 됩니다.
이 모델에 온도를 입력하면 판매량을 예측 할 수 있습니다.

만약 내일의 온도가 25도라면 몇 잔이 판매될까요?

25도 X 2 = 50개
50잔입니다.

즉, 머신러닝의 지도학습을 이용하면
온도X2라는 모델을 컴퓨터가 알아서 만들어주는 것입니다.

지도학습의 위력이 아직 실감이 안나죠?
지도학습은 이것보다 훨씬 복잡한 상황에서
진가를 발휘합니다.

상상력을 극단적으로 증폭해봅시다.
공학은 극단적인 상황을 위해서 존재한다는 것을 잊지 마세요.



이제 우리는 레모네이드 카페의 사장이 아닙니다.
2000만 명이 사용하는 온라인 쇼핑몰의 대표이사입니다.

심지어 우리 쇼핑몰은 유통기한이
짧은 농산물에 대한 새벽 배송도 하고 있습니다.

이런 상황에서 수요를 예측하는 것이 얼마나 중요하고,
어려운 일일까요?

이것을 사람이 계산으로
예측한다는 것은 불가능한 일입니다.

바로 이런 문제를 머신러닝의 지도학습이
해결해줄 수 있습니다.

머신러닝이 없었다면 새벽 배송은 불가능했을지도 모릅니다.
지도학습의 위력이 실로 대단하지 않나요?
 

지도학습을 하기 위해서는
우선 과거의 데이터가 있어야 합니다.
그리고 그 데이터를 독립변수(원인)와 종속변수(결과)로
분리해야 합니다.

독립변수와 종속변수의 관계를 컴퓨터에게 학습시키면
컴퓨터는 그 관계를 설명할 수 있는 공식을 만들어냅니다.

이 공식을 머신러닝에서는 ‘모델’이라고 합니다.
좋은 모델이 되려면 데이터가 많을수록, 정확할수록 좋습니다.

일단 모델을 만들면 아직 결과를 모르는 원인을
모델에 입력했을 때 결과를 순식간에 계산해서 알려줍니다.

과거에는 이런 공식을 만들려면
고도의 실험과 높은 수준의 수학이 필요했습니다.



그래서 공식이란 소수의 엘리트들만의 전유물이었습니다.
대중들은 엘리트들이 만든 공식의 소비자로
만족해야 했습니다.


하지만, 머신러닝이 등장하면서
과거와는 비교도 할 수 없을 정도로
적은 지식과 노력으로 나의 공식을 만들어서
사용할 수 있게 되었습니다.


머신러닝을 감히 이렇게 정의하고 싶습니다.

이런 놀라운 시대에 공부하지 않는다는 것이
얼마나 손해인가요?

기분 좋죠?

그런데 이왕 여기까지 왔는데
여기서 멈추는 것은 조금 아깝습니다.

조금만 더 멀리 가봅시다.

조금만 더 가면 전문가와도 대화할 수 있는 수준에
도달할 수 있거든요.

댓글

댓글 본문
  1. 쿠션머리
    20240216 완료
  2. 강철무지개
    잘 봤습니다.
  3. 킴해롤
    2024 0216 시청완료
  4. nathan
    2024.02.16 - 완료
  5. labis98
    20231230
  6. 시아네스
    231031.
  7. 코딩두
    23.07.23 머신러닝은 공식의 대중화
  8. 소나무55
    완료
  9. 미르
    22.8.4
  10. 초스피드로생활코딩님의모든강의마스터
    공식의 대중화..
  11. kwaife
    완료
  12. 솔나무
    머신러닝은 공식의 대중화,
    역사같은 지도학습
  13. 대광어
    완료
  14. 비야날다
    완료!!
  15. Ju-won Lee
    완료
  16. 독수리500타
    완료
  17. 당근
    완료
  18. 대니얼
    완료!
  19. 네코네코
    완료
  20. 강의 최고...생코 최고...
  21. Yu Han Noh
    완료
  22. 찌람
    완료했습니다!! 희미했던 것들이 조금씩 자리잡고 있는 듯한 느낌이 듭니다ㅎㅎ 어렵지 않게 설명해주셔서 감사합니다
  23. 아아하하
    완료
  24. 제스프리
    완료
  25. 다은a
    완료
  26. 이대현
    완료
  27. 고조선인
    완료~!!
  28. 늦은 학생
    완료
    지도학습은 과거의 데이터를 가지고 필요한 데이터 값을 얻게 해주는 학습
  29. 무염
    지도학습
  30. 완료
  31. 워니맘
    전문가와 대화할 수 있을 때까지!!
  32. 최지원
    완.. 일단 가보자.
  33. smjsih
    완료
  34. fladi
    매 시간 박수가 들어가니깐 응원받는 느낌이 들어서 좋네요 ㅋㅋㅋ 완료!
  35. 형광펜
    완료
  36. Yunkyeong Jang
    완료
  37. HyeonHui Jeong
    완료
  38. 코린이
    가즈아 동기부여 뿜뿜이다
  39. Karen
    Shut up and Go
  40. 인간지능
    완료
  41. 찐찐
    완료!
  42. remi
    ㅇㄹ
  43. zerodb
    한 발짝 더 가 보겠습니다
  44. 김영환
    완료
  45. 나건
    완료
  46. 완료
  47. 손시안
    완료
  48. 서야호
    완료 i
  49. 백큥
    완료
  50. shg7271
    210722