반응형
블로그 목적
- 머신러닝안에서 태스크 / 알고리즘 / 모델에 대해서 알아본다.
머신러닝에서 말하는 태스크란?
- 머신러닝이 해결해야 하는 문제임.
- 그럼, 태스크의 대한 성능이란 의미는?
- 문제가 해결될 수 있다고 확신할 수 있는 일종의 수준을 의미함.
- 여러 종류 데이터셋 / 다양한 알고리즘을 적용 하면,
- 결과적으로, 많은 종류의 모델이 만들어 짐.
- 결론적으로, 여러종류의 모델에 대한 일관성 있는 성능 측정이 필요함.
머신러닝에서 말하는 알고리즘이란?
- 머신러닝에서 알고리즘 적용 시 필요한것은 ?
- 하나, 문제를 명확하게 이해해야함.
- 둘, 문제 파악의 명확함속에서, 어떤데이터에 해당하는 알고리즘이 적합한지와 적용가능한지 여부를 아는 것이 중요함.
- 왜냐하면, 세상에 알고리즘이 너무많이 때문에....-_-;;;
- 그럼, 알고리즘은 어떻게 나눌 수 있을까?
- 하나, 학습법 기준으로 나눴을때,
- 지도학습
- 비지도 학습
- 강화학습
- 준지도 학습
- 딥러닝
- 기타 등등
- 둘, 어떤 문제를 해결하느냐를 기준으로 나눴을때,
- 분류
- 회귀
- 클러스터링
- 최적화
- 기타 등등
- 정리하자면,
- 다양한 데이터에 위에 열거한 알고리즘을 반복적으로 적용해서 결과적으로 생성된 모델은 신규 데이터를 통한 지속적 성능향상이 가능해질 수 있음.
- 하나, 학습법 기준으로 나눴을때,
머신러닝에서 말하는 모델이란?
- 모델은 데이터셋에 알고리즘을 적용한 결과물을 말함.
- 즉, 머신러닝 구현의 핵심요소라고 볼 수 있음.
- 새로운 패턴을 학습 / 예측 할 수 있도록, 신규 데이터에 적용됨.
- 그럼, 모델을 한번 구분해 보자.
- 논리적 모델
- 논리적 모델은, 알고리즘을 반복적으로 실행시켜서 규칙을 만들 수 있음.
- 즉, 알고리즘에 더 가까운 모습을 띔
- 논리적 모델은, 알고리즘을 반복적으로 실행시켜서 규칙을 만들 수 있음.
- 기하 모델
- 기하 모델은, 선/면/거리 같은 기하학 개념을 활용함
- 그리고, 대규모 데이터를 다루는데 사용됨.
- 확률 모델
- 확률 모델은, 통계적 기법을 이용하는 통계 모델을 말함.
- 즉, 핵심은 확률변수사이에 있는 관계를 정의하는 것을 말함.
- 확률 모델은, 통계적 기법을 이용하는 통계 모델을 말함.
- 논리적 모델
결론
- 머신러닝을 공부할때, 태스크 / 알고리즘 / 모델에 대한 기초적인 정의는 꼭 머리에 입력해 두자.
- 오늘도, 머신러닝안에서 태스트 / 알고리즘 / 모델에 대한 지식 한가지 획득완료! 감사합니다.
728x90
300x250
'좋아하는 것_매직IT > 24.tensorflow' 카테고리의 다른 글
5.tensorflow, 머신러닝에서 학습관련 세부 분야에 대해서 알아보자. (0) | 2020.12.31 |
---|---|
4.tensorflow, 머신러닝에서 데이터관련 비일관성문제에 대해서 알아보자. (0) | 2020.12.31 |
2.tensorflow, 머신러닝에서 데이터(data)에 대한 의미란? (0) | 2020.12.31 |
1.tensorflow, 학습(Learning)에 대해서 알아보자. (0) | 2020.12.31 |
0.tensorflow, 머신러닝(machine learning)이란? (0) | 2020.09.27 |