[컴퓨터] 행렬을 어따쓰는가? (딥러닝 얘기도 살짝)(8)
선우 2019-11-30
고등학생때 행렬을 배워서 어따쓰는지 몰랐는데 컴퓨터에서 쓴다는걸 알려줬으면 좀 더 재밌게 공부했을텐데 싶음

컴공은 떡상했는데 정작 행렬은 교육과정에서 빠졌다며? 컴퓨터는 전산수학 행렬(벡터)만 쓰는데 띠용~? 어차피 가면 행렬과목 개설하고 다루기는 하지만


어떤 사진이 강아지인지 고양이인지 분류한다고 하자 강아지는1 고양이는0 참고로 이진법아님 그냥 예시 설명하기 쉽게 두가지 골라서 숫자 임의로 넣은거야
그 사진을 컴퓨터가 볼 때는 10101...이진법으로 보인다


이 10101..이진법을 한줄씩 숫자로 보면 10 20 10 20...이 된다
왜 숫자가 나오냐? 한 픽셀당 RGBα 값이 있다 RGB는 0~255, α는 투명도 0/1
그러니까 하나의 픽셀을 컴퓨터는 (10 35 29 1) 이런식으로 1x4행렬로 보는건데
이거를 합치든 뭘하든 해서 하나의 값으로 만든다 만드는 방식은 사람마다 다름

픽셀을 행렬로 나타내면 이제 이것을 1이나 0 하나의 값으로 만들어야 댕댕이인지 좆냥이인지 분류를 할 수 있음

간단하게 5x1행렬이 있다고 치면 이거를 하나의 값으로(= 1x1행렬로) 바꾸기 위해서는 그 앞에 1x5행렬을 곱해줘야한다


이 앞에 곱해주는 행렬을 찾는게 인공지능이 하는 역할.
처음 행렬은 정규분포로 랜덤값인데 학습시켜서 찾도록 함


이런거를 500개정도 동시에 하는게 딥러닝


아 그리고 컴퓨터에서 미분도 씀 값을 변형하는데 기울기로 미분 사용함
그니까 행렬로 나타낸 픽셀을 0 or 1 값으로 바꿔주는 행렬을 찾는 게 인공지능이라는거지?
이미지는 픽셀의 모음이니까 0 or 1의 나열을 다시 십진법으로 읽어서 세로로 긴 행렬을 얻고 그 행렬을 다시 하나의 숫자(0 or 1)로 또 바꿔주는 과정이 있는거지?
an****** 2019-11-30 답글쓴이 돈주기   
an ㅇㅇ 그 과정이 있으니까 그 역할을 인공지능이 하는거지 없는 역할을 어떻게 하겠어
저건 예시드느라 5x1이런 식으로 아주 간단하게 한건데 한줄짜리 긴 행렬을 얻어도 되고 사각형 큰 행렬도 쓰고 맘대로임 계산만 하면 되니까
이미지 파일자체가 원래 숫자야 이미지파일 다른연결프로그램 들어가서 한번 메모장 텍스트파일로 열어봐 숫자로 표현됨
선우 2019-11-30 답글쓴이 돈주기   
ㄴ감사합니당. 재밋다. 돈드림!
an****** 2019-11-30 답글쓴이 돈주기   
ㄴ 아 언니 그리고 고양이0 개1로둔건 그냥 두가지라 숫자 대충 아무거나 넣은거고 이진법 아니야
픽셀을 0과 1값으로 바꾼다는게 저 예시에서는 그렇게 설정했으니 맞는데 언니 뭔가 이진법으로 이해한거같아서 다시 말함
선우 2019-11-30 답글쓴이 돈주기   
호오 재밋어!! 나 행렬 좋아하는데 재밌어서
담에 미분 얘기도 써주라!
(달러 주고 싶은데 지금 달러가 없다 ㅠㅠ 벌어올게!)
나비야~ 2019-12-02 답글쓴이 돈주기   
좋다 돈줬다. 좀더 쉽게 자주 써주라
fr****** 2019-12-02 답글쓴이 돈주기   
오 존나 쉽고 재밌어요 돈줬다
더 써내라
dk***** 2019-12-03 답글쓴이 돈주기   
ㄱㅆ
미분얘기 썼다
https://idpaper.co.kr/counsel/item/item_view.html?cnslSeq=525716&from=open&page=2&sortType=1&schType=1&schTitle=
선우 2019-12-04 답글쓴이 돈주기   

사업자번호: 783-81-00031

통신판매업신고번호: 2023-서울서초-0851

서울 서초구 청계산로 193 메트하임 512호

문의: idpaper.kr@gmail.com

도움말 페이지 | 개인정보취급방침 및 이용약관

(주) 이드페이퍼 | 대표자: 이종운 | 070-8648-1433