본문 바로가기

학부생의학부연구생22

GEMM : C로 구현해보자! >> 본 과제는 학부연구생을 진행하며 수행한 내용을 복습 및 기록 하기 위해 작성 하였습니다. GEMM > >> 본 포스팅은 이전 포스팅에서 이어지는 내용입니다. >> https://strangecat.tistory.com/53?category=998875 im2col_convolution lowering : C로 구현해보자! >> 본 과제는 학부연구생을 진행하며 수행한 내용을 복습 및 기록 하기 위해 작성 하였습니다. Im2col > https://arxiv.org/abs/1410.0759 - cuDNN: Efficient Primitives for Deep Learning 본 논문은 nvidia.. strangecat.tistory.com 이전 포스팅에서 conv 대신 matmul을 진행하면 연산시간.. 2022. 6. 24.
im2col_convolution lowering : C로 구현해보자! >> 본 과제는 학부연구생을 진행하며 수행한 내용을 복습 및 기록 하기 위해 작성 하였습니다. Im2col > https://arxiv.org/abs/1410.0759 - cuDNN: Efficient Primitives for Deep Learning 본 논문은 nvidia 에서 발표한 논문으로 nvidia에서 제공하는 cuDNN ( DNN primitives)를 설명한다. introduction 에서 CNN 은 기존 선형대수 라이브러리와는 달리 dense kernel 을 이용해 계산하는 점을 지적하며, 이를 위해 최적화된 primitives를 어떻게 만들었는지에 대해 서술한다. 여기서 말하는 최적화된 promitives 는 3가지 방법으로 서술되고 그중 im2col 의 대한 접근이 있다. im2col.. 2022. 6. 22.
학부연구생 - 12주차 회고록 12주차 회고록을 작성합니다아 (❁´◡`❁) 3월 초에 작성한 회고록을 보니 생각보다 열심히 달리고 있구나 라고 생각이 든다. 나 열심히 살고 있구나! 🤣 아무튼 12주차 회고록 역시 지금 까지 무엇을 했는지, 힘든점은 무엇인지, 좋았던 점은 무엇인지, 앞으로의 계획..?으로 나누어 작성해 보겠다. 12주차인 지금. 넌 무엇을 했니? 이번주 금요일을 기점으로 매주 혹은 격주 금요일에 랩미팅을 진행하며 교수님에게 현재까지의 상황...? 을 말씀드렸던것이 생각난다. 공식적..? 으로 교수님과 석사과정 박사과정 분들과 랩미팅을 해보니 말도 잘 나오지 않았고, 준비한 말들이 조리있게 말씀드리지 못한것같아 많이 아쉬운것같다. 각설하고 지금 현 상황을 브리핑 해보자면, 8주차까지는 2단계인 convolution L.. 2022. 4. 3.
Convolutional layer : C로 구현 해보자! (2) 무려 13일 만에 돌아온 convolutional layer : C로 구현해보자! (2) 입니다. (❁´◡`❁) 그동안 뭐했는지 변명아닌 변명을 하자면..... 3학년이 되니까 엄청 바빠지네요....ㅎㅎ 이것저것 할것도 많고 하는것도 많고 과제도 많고 강의도 많고.... 이게 컴공 3학년인가...? 싶습니다. 아무튼 각설하고 포스팅 시작하겠습니다. 본격적인 conv 과정을 해보자! 포스팅 (1) 에서는 이미지를 padding 하는것 까지 했다면 이제 conv 과정을 할 차례입니다. https://strangecat.tistory.com/50?category=998875 Convolutional layer : C로 구현 해보자! (1) 학부연구생 과제로 convolutional layer 를 구현을 진행했.. 2022. 3. 30.
Convolutional layer : C로 구현 해보자! (1) 학부연구생 과제로 convolutional layer 를 구현을 진행했었는데 구현한지는 꽤 되었지만 그동안 미루고 미룬탓에 지금 작성하게 된다. (⊙_⊙;) assign 에 대한 자세한 내용은 저작권이 걸려있기 때문에 혼자 복습용으로 코드를 작성하였고, 참고가 될진 모르겠으나 후에 어떤일이 발생할지 알수 없으므로 열심히 작성해 본다. convolutional layer 가 뭐야? 라고 생각 하실수 있는데 나보다 더 정확하고 자세하게 설명 해주시는 분들이 구글에 널리고 널렸기에 조심스레 링크만 투척해 본다. http://taewan.kim/post/cnn/ CNN, Convolutional Neural Network 요약 Convolutional Neural Network, CNN을 정리합니다. taewa.. 2022. 3. 17.
학부연구생 - 8주차 회고록 8주차 회고록을 작성 합니다 (❁´◡`❁) 아무래도 연구실 생활을 하며 느낌점 같은것을 작성하기 위한 카테고리인 만큼 여러가지 사족을 최대한 빼면서 작성해야 겠다고 생각이 든다. 일단 현재 진행 상황과 4주차 회고록과 비교 하며 작성해 보겠습니다. 석사과정 선배님들이 돌아왔어요! 미국에 가셨던 석사과정 선배님들께서 2주전에 귀국하셨고, 자가격리가 끝난 후 출근을 하셨습니다. 비록 1달 밖에 얼굴을 트지 않았지만, 생각보다 훨씬~ 반가움이 앞섰습니다. 얼굴을 뵙고 많이 반가웠지만, 혹여 폐가 될까 표현을 잘 하진 않았지만,,,,,, 혹여 이글을 보신다면 제가 많이 반가움의 감정이 엄청 컸다는것을 알아 주셨으면,,,,,합니다.... 😂😂 선배님들께서는 얼마 보지 못한 저 까지도 선물을 챙겨 주셔 굉장히 감사.. 2022. 3. 6.
학부연구생 - 4주차 회고록 4주차 회고록을 작성한다. 먼저 제법 연구실 분위기에 녹아들었다고 생각한다. 처음 왔을때와는 상반된 자신을 발견하게 되었다. 그렇다곤 해도 역시 퇴근하는것은 왠지모르게 눈치가 보인다. 연구실을 출근하면서 규칙적인 생활을 되찾은 느낌이 든다. 공익으로 군복무를 할때는 7시 반에 기상하여 런닝 후 출근 오전 일과후엔 헬스장에서 1시간 정도 운동을 하였는데 복학하고 나서는 그러한 생활을 다시 실행하기가 어려웠다고 생각한다. 지금은 7시반 기상 헬스장에서 2시간정도 운동을 하고 연구실로 출근하지만 방학이기에 할 수 있었던건 아닌가 싶기도 하다. 뭐든 좋은게 좋은것이 아니겠는가. 여담이 길어졌지만 현 진행 상황을 살펴보자면 던져주신 딥러닝 강의(?) 는 다 수강한 상태이다. 역시 처음 배우는 분야 이기에 크고작은.. 2022. 2. 3.
CNN이 뭐야? CNN이 뭐야? https://hunkim.github.io/ml/ 모두를 위한 머신러닝/딥러닝 강의 hunkim.github.io sungkim 교수님의 시즌 1 딥러닝 강의를 다 들었지만 여전히 CNN 과 RNN 이 이해가 되지 않아 블로그에 글을 작성하며 생각을 정리하고 이해 해 볼 생각이다. 강의를 다듣고 난 생각은 그래서 CNN 이 뭐고 RNN 이 뭐야? 라는 의문이 들었다. 그래서 CNN과 RNN 부분의 강의를 여러번 다시 들어봤지만 더욱더 의문점이 늘어났고 몇일을 삽질해도 풀리지가 않았다. 무지성으로 강의를 여러번 듣는다고 해결되지는 않는다는것을 2년간 학부생활로 알터인데....... 역시 사람은 같은 실수를 반복하나 보다.... 각설하고 본 게시물은 비루한 학부생의 딥러닝 이해하기가 되겠다.. 2022. 2. 3.
딥러닝이 뭐야? 딥러닝이 뭐야? 학부연구생으로 들어와서 던져진 퀘스트는 강의를 듣는것이었다. (물론 지금도 들어야할 강의가 몇개 남았지만 집중력이 바닥이라 본 게시물을 작성하고있다.) 강의는 성킴 교수님의 딥러닝 강의이다. https://hunkim.github.io/ml/ 모두를 위한 머신러닝/딥러닝 강의 hunkim.github.io 하나의 강의가 20분을 넘어가지 않고 비전공자들도 이해하기 쉽게 만들었다고 생각된다. 필자는 컴공생이지만, 1,2 학년 커리큘럼을 수행한 상태에서 강의를 수강함에도 불구하고 부담없이 강의를 들을 수 있었다. 굳이 도움이 되었다고 당장 생각나는 과목은 선형대수...?정도. CNN RNN 강의만 남겨두고 있는 상태인 필자는 문득 딥러닝이 뭐야? 라는 생각이 들었다. 근본적으로 내가 지금 하.. 2022. 1. 20.
회고록 본 카테고리는 학부연구생을 하며 보고 느낀것을 회고하기 위해 생성 하였습니다. ❗ 필자의 주저리주저리가 담겨있을 수 있습니다 ❗ 2022.01.12 학부연구생 시작 2022. 1. 20.