티스토리 뷰

카테고리 없음

Machine Learning 에 관한 개별적인 정의

패스트코드블로그 2021. 8. 3. 11:52

Machine Learning 이란 질문에 대한 여러가지 개인적인 생각은 다음과 같았다.
컴퓨터가 학습(=데이터 분석)할 수 있도록 하는 알고리즘과 기술을 개발을 하는 분야이다.
인공지능(프로그램)을 학습시키는 방법이다
경험(컴퓨터에 입력된 데이터)을 통해 자동(?)으로 개선하는 컴퓨터 알고리즘이다. 
컴퓨터가 라벨 혹은 데이터 뭉치로부터 스스로 학습하도록 하는 데이터 분석기법이다.
기계가 스스로(규칙을 사람이 입력하지 않고, 분석해서 규칙을 찾는 것) 학습하는 것이다. 
데이터로부터 기계가 스스로(패턴 기준을 수정해서 규칙을 만드는 ) 학습하는 것이다. 
학습한 데이터를 통해 결정을 내리기 위해 적용하는 알고리즘이다.
자연어처리하는 기술이다.
컴퓨터를 프로그래밍하는 과학이다.  Java API 프로그래밍 vs 파이썬 AI 프로그래밍
사람처럼 생각하게 만드는 (?) 프로그래밍 알고리즘이다.
컴퓨터가 명시적 프로그래밍() 되지 않고도, 학습할 수 있도록 하는 연구다.
virtual machine 을  만드는 프로그래밍이다.
학습을 통해 새롭게 들어온 데이터를 정확히(?) 처리할 수 있는 프로그래밍이다.


여기에서 "기계가 배운다"라는 공통적인 명제가 도출된다. - 핸즈온 29페이지 -

프로그램은 서로 연결되어있는 프로젝트를 의미한다.
프로그램은 (완성된) 프로젝트의 집합이다.

프로그램은 Machine  으로 정의되며, instance (=Sample) 를 통해 Model (Pattern, Algorithm) 을 구축하는 것이 Learning  으로 정의된다.
기존 전통적인 프로그래밍이 Model 을 기반으로 Instance 를 CRUD 하는 개념이라면,

머신러닝 프로그래밍은 instance 를 기반으로 Model 을 구축하는 것이다.

 

핸즈온 30페이지에 있는 다음 문구가 좀 더 이해되었으면 한다.

머신러닝은 명시적인 프로그래밍 없이 컴퓨터가 학습하는 능력을 갖추게 하는 연구 분야이다. - 아서 새무얼 1959 -

 

 

출처

http://www.yes24.com/Product/Goods/89959711?OzSrank=1 

 

핸즈온 머신러닝 - YES24

머신러닝 전문가로 이끄는 최고의 실전 지침서 텐서플로 2.0을 반영한 풀컬러 개정판 『핸즈온 머신러닝』은 지능형 시스템을 구축하려면 반드시 알아야 할 머신러닝, 딥러닝 분야 핵심 개념과

www.yes24.com

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함