머신러닝이란?
·
머신러닝/모두를 위한 딥러닝
머신러닝이란? 머신러닝 : 컴퓨터에게 명시적으로 프로그래밍되지 않고 학습할 수 있는 능력을 주는 연구 분야 머신러닝의 종류 Supervised learning과 Unsupervised learning 이 있다. 먼저 Supervised learning이란? Supervised learning은 지도 학습(Supervised Learning)은 데이터에 대한 레이블(Label)-명시적인 정답-이 주어진 상태에서 컴퓨터를 학습시키는 방법이다. 예를 들어 알파고입니다. 알파고는 기존의 사람들이 둔 바둑을 학습하였고 이세돌 선수가 둔 바둑을 데이터로 받아 알파고는 '여기에 두면 좋겠다'라고 학습을 하는 것입니다. Supervised learning은 데이터를 기반으로 학습한다. 여기서 데이터를 Training ..
1-4 분류자 학습시키기
·
머신러닝/신경망 첫걸음
chapter 4 분류자 학습시키기 우리는 선형 분류자를 학습(train)시켜서 애벌레와 무당벌레를 잘 분류할 수 있게 만들고자 한다. 2개의 그룹을 분류시키기 위해선 직선의 기울기를 어떻게 하느냐에따라 달라진다. 일단 우리에게는 예제 데이터가 필요하다. 단순하게 예제 데이터를 만들었다. 예제 폭 길이 곤충 1 3.0 1.0 무당벌레 2 1.0 3.0 애벌레 이렇게 우리에게는 2가지의 데이터가 있다. 이처럼 예측자 또는 분류자에게 실제 값을 알려주는 역할을 수행하는 예제 데이터를 학습 데이터(training data)라고 한다. 이 두가지 예제를 그래프에 시각화한다.앞장에서 선형함를 이용한 바 가 있었다. 이번에도 분할선이 직선이므로 동일하게 하면 될 것 같다. 사실 제대로 된 직선의 방정식은 y = A..
1-2 간단한 예측자,1-3 분류는 예측과 다르지 않다.
·
머신러닝/신경망 첫걸음
chapter 2.간단한 예측자 어떤 사진을 보면 우리가 눈을 통해 입력 받고 두뇌를 통해 그 사진을 분석한 다음에 그 사진에 어떤 대상이 있는지 결론을 내었다.질문 -> 생각 -> 대답우리가 무언가를 보면 대체로 이런 식으로 진행이 된다. 예를 들어 '4X5가 뭐니?' 라는 질문이 있으면 생각을하고 답을 찾아낼수있다. 그럼 기계는 어떻게 할까?입력 -> 처리(연산) -> 출력컴퓨터는 4X5라는 수를 입력 받게 되면 컴퓨터 내에서 이를 처리하는 방식인 덧셈 연산으로 20 이라는 값을 출력한다.이런 이야기는 우리가 이미 다 알고 있는 이야기이다. 그럼 난이도가 있는 킬로미터를 마일로 변환해주는 기계가 있다고 생각해봅시다.우리가 킬로미터에서 마일로 변환하는 공식을 모른다고 가정을 해보자.킬로미터 -> 연산(..