NaverBoostCamp AI-Tech 5기/주간 학습회고

[NaverBoostCamp] 3월 2주차 주간 학습회고

uomnf97 2023. 3. 17. 20:51

AI-Tech 5기 로고

1.  What I Learned...

이번주에는 PyTorch 모듈에 대한 내용을 배웠다. PyTorch 모듈에 대한 배경지식과 Tensorflow에 비교한 장단점 등 모듈의 기본적인 내용 부터, 연산, 템플릿 만드는 방법에 이르기까지 PyTorch 전반적인 내용에 대해서 학습하였다. 특히 광범위한 내용을 다뤘지만 view, reshape의 차이, matmul, mm의 차이 등 자주 사용되지만 미묘하게 쓰임이 다른 내용까지 세심하게 다룰 수 있어서 좋았다. 이외에도 Troubleshooting, transfershooting, Tensorboard 만드는 방법 등 실습에 유용한 내용들을 배웠고, 나중에 실제로 작업을 하게 될 때 많은 도움이 될 것 같다는 생각이 들었다. 그리고 이번 과제에서 custom dataset, custom datamodel을 만드는 실습 2개를 진행하였는데, 난이도가 높아서 많은 시간을 투자했었는데, 투자한 만큼 알게 되어서 뿌듯한 기분이었다.

2. Study Evaluation

지난 주차에 이어서 이번 주차에서도 학업에서의 관점에서 뿐만 아니라 스스로를 소통의 관점에서 

+)잘했던것, 좋았던 것, 계속할 것😊😄

  • 학습 부분 :
    • 이번주에 지난주에 비교해서 강의 집중력이 많이 올라왔다. 강의도 지난주차에 비해 잘 들어서 세세하게 잘 기록하면서 들었고, 과제도 지난 주차에 이어서 잘 마무리했다. 학습의 질이 많이 올라왔다는 게 고무적이다. 그리고 코딩 테스트 문제를 푸는 등 이외의 부분도 채워나가고 있어서 만족스럽다.
  • 소통 & 협업 부분 :
    • 지난주차에 있었던 실수도 많이 줄어들었고, 급한 부분도 많이 줄어들었다. 스페셜 피어세션이 있었는데 함께 주도적으로 이야기해 가장 좋은 분위기에서 스페셜 피어세션이 진행된 것 같아 마음이 든다. 또한 이번주차부터 피어세션에서 Discussion이 활발히 진행되고 있는데 좋은 분위기에서 진행될 수 있도록 기여한 것 같아 뿌듯하기도 하다.

(-) 잘못했던 것, 아쉬운 것, 부족한 것 -> 개선방향 😢😤

  • 학습 부분 :
    • 지난 주차에 기술블로그를 시작하여 정리하겠다고 했는데, 아쉽게도 지키지 못했다. 강의 분량이 이번주차가 많이 적었으나 모르는 부분의 강의 내용이 많아 천천히 들으며 정리하고 듣느라 과제를 늦게 시작했는데 과제 분량이 지난주차에 비해 많아서 과제를 하느라 기술 블로그를 작성하지 못했다. 시간을 내어 작성할 수 있도록 학습 방법을 고민하여 수정하고, 조금 더 많은 여유시간을 확보에 글을 쓸 수 있는 시간을 만들어야겠다. 
    • 아직 계획을 완벽하게 수행할 수 있도록 강의 집중력이나 체력이 올라오지 않은 기분이다. 잠을 잘 자고, 운동도 열심히 하고 루틴을 만들어야겠다는 생각이 든다. 어떤 날은 새벽 5시까지 공부하고, 어떤 날은 11시에 자는 등 루틴이 만들어지지 않아 중간중간 집중력을 유지하기 힘들었다. 제시간에 자고 제시간에 일어날 수 있도록, 그리고 10~20분간 집에서 할 수 있는 간단한 운동을 할 수 있도록 습관화해야겠다. 
    • 코어 타임 내에서도 어느 정도 쉬는 시간과 어느정도 공부하는 시간을 조금 짧은 텀으로 계획해야겠다. 긴 텀으로 하다 보니 쉬는 시간이 길어져 학습시간을 많이 확보하지 못한 부분이 있다. 30분 집중, 5분 쉬는 시간 등으로 짧은 텀으로 집중하는 시간과 쉬는 시간을 분리한 뒤 점차 시간을 늘려가야겠다.
  • 소통 & 협업 부분 :
    • 소통하는 부분에서 때로는 그렇게 무겁지 않은 주제인데도 진중하게 이야기해서 조금 주제가 무거워진 것 같기도 하다. 무거워지지 않도록 밝은 분위기를 유지할 수 있도록 말하는 톤과 크기 등을 조절해야겠다.(조금 더 높게, 크기는 작게) 그리고 서로 상충되는 의견이 나올 때 서로가 피해를 받지 않도록 신경을 써서 말하는 부분이 있는데, 내가 너무 의식하지 않았나 싶기는 하다. 다름은 좋은 결과를 위한 자연스러운 과정이므로 너무 의식하지 말자.

(!) 도전할 것, 시도할 것🏹🏋️

  • 학습 부분 : 기술블로그에 기록하기 + 1일 1 커밋하기
    • 사실 이전에도 올려두었는데, 아직 기술블로그에 기록하지 못한 부분이 많다. 정리한 내용을 잘 정리하여 기술 블로그를 이번주에는 꼭 작성하도록 하자! 1일 1 커밋도 2일 정도 하지 못했는데, 남은 기간에는 잘 적을 수 있도록 노력해야겠다.
  • 소통 부분 : SLACK이나 Zoom 회의 때 보다 더 열심히 소통해 보자! (좋은 커뮤니티 만들기!)

(-) 키워드(공부한 것, 알게 된 것, 느낀 점)📖🙇🏻‍♂️

  • 소통 부분 : 토의를 하다보니 주제가 자연스럽게 변해도 되는 것과 변하지 않아야 하는 것이 있는 것 같다. 상대방이 집중하는 것에 따라 주제가 바뀔 수 있는데 그 부분을 유의해서 같은 주제에 대해 팀원들이 고민할 수 있도록 이야기해야겠다.
  • 학업 부분 : PyTorch에 대한 모듈을 직접적으로 다룰 기회가 별로 없었는데 이번주차에 이론&실습을 통해서 많이 배울 수 있었다. 
    • 키워드 : PyTorch, 역사, 배경 지식, gather함수, Torch.nn.module, PyTorch Template, 전이학습(Transfer Learning), Tensorboard, Troubleshooting