분류 전체보기 78

2021-2 서울대학교 통계학과/산업공학과 학점 교류 후기 🏫

백만 년 만에 올리는 글. 2학기엔 학교 열심히 다니다 종강하자마자 정신없이 준비해서 싱가포르로 교환학생을 오는 바람에 블로그에 마땅히 올릴 내용이 없었다. 지난 2학기에는 서울대학교로 학점교류를 다녀왔는데, 학점 교류 정보가 정말 없기도 하고 나름 특별하고 의미 있었던 경험이라서 간단하게 후기를 작성해보려 한다. 1. 지원하기 서울대학교는 다른 학교에 비해 학점 교류 모집을 굉장히 일찍 시작한다. 보통 직전 학기 종강 직후라고 보면 된다. 따라서 학점 교류 계획을 이전 학기 중에 미리 세워두었다가, 공고가 나자마자 지원해야 시기를 맞출 수 있다. 내가 재학 중인 중앙대학교의 경우, 교류 대학에서 이수 예정인 과목을 (중앙대학교) 학과장님께 서명을 받은 서류를 제출해야 했다. 다음 학기 개설 과목이 확정..

[TIL] Pytorch Dataloader - (batch) sampler, collate_fn

[주절주절] 오랜만에 쓰는 글... 개강도 하고 부스트캠프 업무도 피크였다보니 그동안 글을 많이 못썼다. 오늘 부스트캠프 슬랙에 한 캠퍼님이 collate_fn의 역할이 무엇인지, 꼭 필요한지 모르겠다는 식의 질문을 남겨주셨는데, 나도 우리 베이스라인 코드를 작성하면서 비슷한 생각을 했었다. 그래서 오늘 조금 여유로운 김에 다른 마스터, 멘토님들이 달아주신 좋은 코멘트, 레퍼런스 참고해서 정리해보고자 한다. [Today I Learned] # Overview # sampler - Dataset은 idx로 데이터를 가져오도록 설계 되었다. 이 때 Sampler는 이 idx 값을 컨트롤하는 방법이다. - 따라서 sampler를 사용할 때는 shuffle 파라미터는 False가 되어야한다. - __len__과..

[TIL] 가슴💘으로 이해하는 Batch Normalization

[주절주절] 주변 사람들한테 자주하던 한탄 중에 하나가 Residual block, Normalization, Pooling 등 몇몇 개념들이 머리로는 어느정도 알겠는데 가슴으로(?) 이해가 안된다는 것이다. 그런데 오늘(8/6) 연구실 스터디 준비하다가 Normalization 이야기가 나왔고, 다시 한 번 가슴으로 이해하는 것에 도전해보고자 대장정(?)을 시작하게 되었다. 오늘은 Batch Normalization으로 시작! [Today I Learned] # Gradient Vanishing / Exploding - Backpropagation : Loss 값을 최소화하는 방향으로 weight를 업데이트하는 방법. 다음과 같이 chain rule을 이용해 gradient를 계산한다. - 그런데, s..

공부하며 정리해보는 Detectron2 튜토리얼 🌠 (2) - Model, Training, Evaluation, Yacs configs, Lazy configs

https://detectron2.readthedocs.io/en/latest/ Welcome to detectron2’s documentation! — detectron2 0.5 documentation © Copyright 2019-2020, detectron2 contributors Revision 64e84c5b. detectron2.readthedocs.io Detectron2 공식 문서를 공부하며 정리한 글입니다! 오역한 부분이나 자연스러운 표현을 위해 의역한 부분이 있을 수 있습니다. 잘못된 내용에 대한 댓글로 부탁드립니다. :) 이전 글 공부하며 정리해보는 Detectron2 튜토리얼 🌠 (1) - Dataset, Dataloader, Data Augmentation Use Models B..

공부방/Vision 2021.08.07

공부하며 정리해보는 Detectron2 튜토리얼 🌠 (1) - Dataset, Dataloader, Data Augmentation

https://detectron2.readthedocs.io/en/latest/ Welcome to detectron2’s documentation! — detectron2 0.5 documentation © Copyright 2019-2020, detectron2 contributors Revision 64e84c5b. detectron2.readthedocs.io Detectron2 공식 문서를 공부하며 정리한 글입니다! 오역한 부분이나 자연스러운 표현을 위해 의역한 부분이 있을 수 있습니다. 잘못된 내용에 대한 댓글로 부탁드립니다. :) Detectron2이란? Detectron2는 Facebook AI Research(FAIR)에서 개발한 Pytorch 기반의 Object Detection, Se..

공부방/Vision 2021.08.06

공부하며 정리해보는 MMDetection 튜토리얼 🤖 (2) - Model, Runtime Setting (Optimizer, Scheduler 등), Finetuning Models, Weight Initialization

https://mmdetection.readthedocs.io/en/latest/ Welcome to MMDetection’s documentation! — MMDetection 2.15.0 documentation © Copyright 2018-2021, OpenMMLab Revision 604bfe96. mmdetection.readthedocs.io MMDetection 공식 문서를 공부하며 정리한 글입니다! 오역한 부분이나 자연스러운 표현을 위해 의역한 부분이 있을 수 있습니다. 잘못된 내용에 대한 댓글로 부탁드립니다. :) 이전 글 공부하며 정리해보는 MMDetection 튜토리얼 🤖 (1) - Config, Dataset, Data Pipelines Customize Models MMDet은 ..

공부방/Vision 2021.08.05

공부하며 정리해보는 MMDetection 튜토리얼 🤖 (1) - Config, Dataset, Data Pipelines

https://mmdetection.readthedocs.io/en/latest/ Welcome to MMDetection’s documentation! — MMDetection 2.15.0 documentation © Copyright 2018-2021, OpenMMLab Revision 604bfe96. mmdetection.readthedocs.io MMDetection 공식 문서를 공부하며 정리한 글입니다! 오역한 부분이나 자연스러운 표현을 위해 의역한 부분이 있을 수 있습니다. 잘못된 내용에 대한 댓글로 부탁드립니다. :) MMDetection이란? MMDetection은 Pytorch 기반의 Object Detection 오픈소스 라이브러리이다. 전체 프레임워크를 모듈 단위로 분리해 관리할 수..

공부방/Vision 2021.08.04

[TIL] 파이썬 divmod / 스택 / 큐 / 집합

[주절주절] 여름 휴가 후 복귀! 👼 [Today I Learned] # 파이썬 divmod : 매개변수로 숫자 두개를 입력 받아 몫과 나머지를 튜플 형태로 반환하는 함수 a = divmod(10, 3) print(a) >> (3,1) # 스택 - 후입선출(LIFO)로 처리 되는 자료구조 - 파이썬의 리스트가 스택의 모든 연산을 지원한다. - push : 요소를 컬렉션에 추가한다. - pop : 제거되지 않은, 가장 최근에 삽입된 요소를 제거한다. https://comlini8-8.tistory.com/82 ↑이 때도 공부했었다. + 연결리스트를 이용한 스택 ADT 구현 class Node: def __init__(self, item, next): self.item = item self.next = ne..

[TIL] sys.maxsize / (단일) 연결 리스트 / 파이썬 다중할당

[주절주절] - [Today I Learned] # sys.maxsize import sys test = sys.maxsize print(test) + 최대 이익 산출 # 책 풀이 import sys def best_profit(prices): profit = 0 min_price = sys.maxsize for price in prices: min_price = min(min_price, price) profit = max(profit, price-min_price) return profit prices = [7,1,5,3,6,4] best_profit(prices) - if-else문으로 비교 (X) → min, max 이용하기 (O) # 연결 리스트 - 배열과 함께 가장 기본이 되는 대표적인 선형 ..

[TIL] 파이썬 pass, continue, break / 선형자료구조 (배열, 스택)

[주절주절] 1~2개 파일이지만 github에 기록도 하고 있다. 오랜만에 잔디 심기~ 🌿 [Today I Learned] # 파이썬 pass, continue, break 1) pass: 실행할 코드 없음. 다음 행동 계속 진행. 2) continue: 해당 loop 넘어가고 다음 loop 진행 3) break: 해당 loop 멈추고 밖으로 # 선형자료구조 - 데이터가 순차적으로 배열되는 단일 레벨 자료구조 - 단일 레벨이기 때문에 한 번에 탐색이 가능하다. - ex. 배열, 스택, 큐, 연결 리스트 등 # 배열 - 메모리 공간 기반의 연속 방식 자료형 - 리스트는 크기를 지정하지 않고 자동으로 리사이징하는 동적 배열 ㄴ 원리) 초깃값을 작게 잡아 배열을 생성하고, 데이터가 추가되어 꽉 채워지면 늘려 ..