딥러닝
조무위키
주의. 이 문서에서 다루는 대상은 매우 Deep♂Dark 합니다. 이 문서에서 다루는 대상은 너무나도 어두워서 다 읽기 위해선 플래시와 태양권이 필요합니다. 행운을 빕니다. |
이 문서는 이과가 작성했거나, 또는 이과에 대해 다룹니다. 무슨 생각으로 작성한 건지는 잘 모르겠습니다만 맞는말임은 틀림 없습니다. 이과는 아다를 못 떼 마법을 쓰니까 말이죠... |
계속하면 정신이 나가 샷건을 칠 수 있으니 하기 전에 다량의 항암제를 준비하거나 전문가와 상의를 권고합니다. 하지만 이미 늦었군요, YOU DIED |
내용[편집]
이 문서는 모든 게 거짓입니다. 이 문서는 모두 거짓이라 처음 본 사람은 감쪽같이 속을 수밖에 없습니다. 조심하십시오. 여러분 이거 DAAAAAAAAAAA 거짓말인 거 아시죠! |
딥 다크 판타지를 영접하는 것을 의미한다.
그 방법으로는 Tensorflow, Caffe, Theano, Keras, CNTK, Torch 등 현세에 존재하는 여러 사신들과 혈의 계약을 맺어야 한다.
진실[편집]
이 문서는 확고히 검증된 진실입니다. 이 문서는 거짓이 전혀 없는 완벽한 진실을 말하고 있습니다. 이 문서를 읽을 때는 안심하셔도 되니 편안한 자세로 보시기 바랍니다. |
퍼셉트론이라는 생물의 머가리 안에 있는 세포를 모방한걸 딥-다크한 곳 까지 이어 붙여서 컴퓨터 프로그램으로 생물의 머가리를 비슷하게 구현한 것이다. 이걸 뉴런네트워크 또는 인공신경망 이라고 한다.
가장 대표적인 인공신경망 학습방법인 지도학습은 신경망이 데이터를 인식하게 한다. 그러면 결과를 출력하는데 그 결과는 가중치 라는 파라미터에 따라서 바뀔수 있다. 넣은 데이터에 따라 원하는 출력이 나올수 있게 파라미터를 자동으로 조절하는게 기본 원리이다.
손글씨 숫자를 인식하게 학습시키려면 몇천 몇만개가 되는 손글씨 이미지와 그 이미지에 있는 글자에 정답이 들어있는 데이터셋이 필요하다. 이것은 학습 데이터라고 하는데 시험지와 답안지와 비슷한 역할을 한다.
이 데이터중 아무 데이터나 골라서 신경망에 넣는다. 그러면 처음에는 임의에 값이 나오게 되는데 그걸 정답 데이터와 매치시켜본다. 그걸 매치시키면 정답과의 오차를 얻을수 있는데 그 오차를 가지고 각각의 퍼셉트론에 미분값을 곱해서 뒤로 퍼져나가듯이 오차를 바탕으로 가중치를 업데이트 한다. 이걸 오차역전파라고 한다.
이걸 다양한 데이터로 존나게 많이 반복하면 손글씨에 글자를 구분할수 있는 가중치를 찾을수 있게된다.
아마 딥러닝 배우게 되면 이걸 제일 처음에 만들것 이다.
막 편미분 나오고 행렬 나오고 노드 나오고 기억은 안나고 이럴텐데 위에서 말한 텐서플로우나 카페, 케라스 같은 라이브러리가 알아서 해주니까 걱정 마라.