개발자노트
-
마스크 착용 이미지 분류 경진대회 회고 (1) - 나의 기록개발자노트/네이버 부스트캠프 AI 2023. 12. 24. 00:39
⛏삽질하기 서버와 플랫폼에 적응하고 삽질하느라 지난주 시간을 많이 썼다. 모델에 집중하기 위해 깃에 있는 모델보다는 그냥 로컬에서 먼저 시도했다. 일단 베이스 코드의 파일을 하나하나 보면서 분석했다. 노션에 정리하고 챗GPT한테 코드 설명 들으면서 정리했다. 전체적인 구조가 대강 잡혔다. sh사용하는걸 보고 배웠다. 셋팅을 해놓고 테스트하니 굉장히 편했다. 사전학습 모델과 하이퍼파라미터를 어느정도 세팅한 이후에 전처리, augmentation에 집중하였다. 학습용 이미지와 평가용 이미지를 살펴보며 분석해보니 어떤게 필요할지 떠올랐다. 확실히 평가용 이미지가 자유분방했다. 학습용 데이터는 고개가 기울여지지 않고 수직각도인 케이스가 많았는데 평가용 데이터는 고개를 약간 기울인 사진도 많았다. 그리고 붉은 옷..
-
마스크 착용 이미지 분류 경진대회 회고 (2) - 인사이트개발자노트/네이버 부스트캠프 AI 2023. 12. 24. 00:24
혹시 경진대회를 참여하고 있다면, 이 글을 보지 않고 직접 해보신 후에 해당 글의 내용을 적용하는 것을 추천드립니다! 자기가 판 땅만큼 자기 것이 되는 것이니까요~ 1, 2등팀에서 발표한 내용 중 좋았던 점 Data imvalance 해결 나이, 마스크에서 data 불균형을 파악한 이후 이를 해결하는 데에 초점을 맞추었다. 특히 age가 관건이라 생각하였고 해결을 위해 다양한 방법을 시도했다. 59,60세를 딱 나눌 수 없다는 점에 착안해서 근처의 나이대를 지운 시도가 인상적이었다. (down sampling) 부족한 데이터는 generation을 통해 증강했다. Data cleansing 노이즈 데이터를 라벨링 툴로 빠르게 체킹함. activation map 확인 활성화 맵은 딥러닝 모델에서 각 층에서..
-
[네부캠 AI tech] 7주차 주간회고 (12/18~12/22)개발자노트/네이버 부스트캠프 AI 2023. 12. 22. 20:56
💗한 주의 평가 목표는 "1인분만 하자" 였는데 내가 1인분을 했는지..? 모르겠다. 어쨋든 즐겼고, 팀원들과 함께 즐거웠다. 📖주간 학습 내용 마스크 분류 경진대회 2주차 Data augmentation Model Training, Inference Ensemble ✅알게 된 내용 Base 코드 분석 서버, 터미널, 가상 환경 사용에 익숙해짐 .sh 파일을 사용해서 편리하게 테스트 하이퍼 파라미터 세팅 경진대회 회고는 따로 포스팅을 작성해서 천천히 복기해봐야겠다. 2023.12.24 - [개발자노트/네이버 부스트캠프 AI] - 마스크 착용 이미지 분류 경진대회 회고 (1) - 나의 기록 2023.12.24 - [개발자노트/네이버 부스트캠프 AI] - 마스크 착용 이미지 분류 경진대회 회고 (2) - 인..
-
[네부캠 AI tech] 6주차 주간회고 (12/11~12/15)개발자노트/네이버 부스트캠프 AI 2023. 12. 15. 19:16
💗한 주의 평가 일주일 잘 견뎌낸 나 자신을 칭찬한다. 앞으로 새로운 변화를 맞닥뜨릴 때에 이 시간을 기억하자. 📖주간 학습 내용 EDA Data augmentation Model Training, Inference Keep - 협업을 시작하기 git을 써보기는 했지만 issue나 Pull request 같은 기능을 회사에서 거의 쓰지 않았다. 이번 기회에 해당 기능을 능숙하게 쓸 수 있으면 좋겠다. 그리고 협업을 위한 소통에서 서로 의견이 충돌할 수 있는데 그런 부분에 대해 수용하면서 발전되면 좋을 것 같다. 팀원분들이 다들 순둥순둥하셔서 충돌이 일어나거나 하진 않을 것 같지만.... 주어진 시간 내에 정해진 task를 해야 하기 때문에 속도를 어떻게 맞출 것인가에 대한 고민도 들었다. 능숙한 사람들과..
-
[네부캠 AI tech] 5주차 주간회고 (12/04~12/08)개발자노트/네이버 부스트캠프 AI 2023. 12. 8. 19:21
💗한 주의 평가 번아웃이 잠깐 왔지만 이겨냄. 내가 해냄. 체력이 있어야 정신력도 생긴다 체력을 기르자. 정말 많은 사람을 만났다. 다들 열심히 하고 있구나 실감했다. 📖주간 학습 내용 🔸 비전 AI 이론 🔸모델 구현 cGAN CLIP 🔸 논문 리뷰 | Mask R-CNN 2023.12.05 - [Computer Vision & AI/논문리뷰] - Mask R-CNN 논문 리뷰 (1) Backgrounds 2023.12.05 - [Computer Vision & AI/논문리뷰] - Mask R-CNN 논문 리뷰 (2) Keep - 소통하기 팀 빌딩을 하는 과정과 미팅을 하는 상황에서 많은 사람들과 이야기를 해야했다. 사회의 맛을 조금 봤던 덕분에 소통하는 부분은 어렵지 않았던 것 같다. 그러나 사람과의 ..
-
[네부캠 AI tech] 4주차 주간회고 (11/27~12/01)개발자노트/네이버 부스트캠프 AI 2023. 12. 1. 20:57
💗한 주의 평가 능동적인 학습을 했다. 코딩을 할 수 있어서 재미있었다. 블로그에 글을 작성하며 복습을 했고, 그러면서 더욱 이해하고 기억할 수 있어서 좋았다. 4주간의 부캠중에서 가장 열심히 했던 한 주였다. 📖주간 학습 내용 Computer Vision Basic (Classification, Segmentation, Object detection) Data augmentation ResNet 모델 구현 Visualization Keep - 과제를 하면서 모델을 직접 구현했다. 처음에는 정말 막막하고 어려웠다. ResNet모델에 대한 이해부터 하고자 다른 유튜브 강의들도 참고해 가면서 이해를 선행했다. 목요일에는 새벽까지 코드 디버깅을 했다. 그래도 계속 보다보니 구조가 눈에 들어왔다. 사실 trai..
-
[TIL] pytorch Basic (2)개발자노트/네이버 부스트캠프 AI 2023. 11. 29. 00:34
Linear transformation torch.nn.Linear 선형변환 nn.Module + 기능 ⇒ basic building block + nn.Module(basic building block) ⇒ 딥러닝 모델 + nn.Module(딥러닝 모델) ⇒ 더 큰 딥러닝 모델 nn.Module은 상자와 같다. import torch.nn as nn class MyModel(nn.Module): def __init__(self): super(MyModel, self).__init__() self.layer1 = nn.Linear(10, 5) self.layer2 = nn.Linear(5, 1) def forward(self, x): x = self.layer1(x) x = self.layer2(x) r..
-
[TIL] pytorch Basic (1)개발자노트/네이버 부스트캠프 AI 2023. 11. 27. 22:10
🔑Keyword custom model custom dataset, dataLoader 모델 학습, 최적화 hyperparameter tuning 다중 GPU 활용 computational graph define and run 그래프를 먼저 정의하고 실행시점에 데이터 feed = tensorflow define by run 실행을 하면서 그래프를 생성 = pytorch 파이토치의 특징 numpy구조를 가지는 tensor 객체로 array 표현 자동미분을 지원하여 DL 연산 다양한 형태의 DL을 지원하는 함수와 모델 지원 tensor 다차원 arrays를 표현하는 pytorch 클래스 np의 ndarray와 동일, tensorflow의 tensor와 동일 함수도 거의 동일 import torch x_dat..
-
[네부캠 AI tech] 3주차 주간회고 (11/20~11/24)개발자노트/네이버 부스트캠프 AI 2023. 11. 24. 19:30
💗한 주의 평가 이번주의 목표는 학습완성도 80% 이상이었다. 실제 완성도가 80%인지 확신이 들지 않는다. 스스로에 대한 평가가 어려운 것 같다. 메타인지를 더 키워야겠다. 강의가 많았던 1주차와 과제가 많았던 2주차와 비교하면 비교적 여유(?)로운 3주차였다. 그러나 딥러닝의 basic 개념들이 주로 나온만큼 복습을 해서 꼭 이번주 내용을 잘 익혀야겠다. 적응이 되어서인지 조금은 여유가 생긴 3주차였다. 마스터 강사님도 그렇고, 조교님, 멘토님, 운영진 분들, 같은 팀원들과 새롭게 인사 나눈 팀원들까지 정말 많은 사람들과 함께 하고 배울 수 있음에 감사했다. 📖주간 학습 내용 1. Deep Learning basic 2. Data Visualization 논문 리뷰 1) stable diffusion..
-
[네부캠 AI tech] 2주차 주간회고 (11/13~11/17)개발자노트/네이버 부스트캠프 AI 2023. 11. 17. 18:48
💗한 주의 총 평 좋은 리소스들이 넘쳐나는데 이것을 잘 활용하자. 여러 세션들에서 마스터님, 멘토님들께서 정말 마음에 와닿고 지금 나에게 너무나 필요한 말들을 해주셨다. 강의와 공부도 중요하지만 정말 인생에서 중요한 이야기들을 잘 생각하면서 살아야겠다. 벌써 2주차가 지나다니 시간이 너무나 빠르다. 정말 도와주시려는 분들이 많다. 너무 감사하다. 복 받은 것 같다. 열심히 해야겠다. ✨인사이트 - 익숙하지 않은 일에도 계속 도전하기. - 메타인지로 나의 상태를 객관적으로 보기. - 특정 경험을 통해 내가 얻은게 무엇인지 회고하기. - 회고를 통해 방향성 잡기. - 인생에 정답은 없다. - 몰라도 괜찮다는 마음으로 편하게 공부하기. - 이해에 너무 집착하지 않기. - 사용법을 이해하고 외우기보다는 어떤 상..