11월 5주차, 12월 1주차 WIL

squareyun·2022년 12월 4일
0

WIL

목록 보기
4/5
post-thumbnail

Most men pursue pleasure with such breathless haste, that they hurry past it.
사람들은 기쁨을 너무나 숨가쁘게 추구하는 나머지, 그것을 지나쳐 간다.
- Kierkegaard -

28 MON (2h 17m)

⚽ 오랜만에 친구들과 재미나게.

  • DAY OFF: 카타르 월드컵 한국-가나
  • Spring Boot 입문
    • Controller

29 TUE (5h 3m)

💯 면접 잘 준비해보자.

  • SSAFY 1차 합격
  • Spring Boot 입문
  • 알고리즘2 예습
    • Max Flow
  • 대규모병렬컴퓨팅
    • Matrix copy problem

30 WED (9h 43m)

🤷‍♂️ Maxflow-mincut을 이렇게 활용할 수 있구나..

  • 알고리즘2 수업
    • Max Flow
    • Ford-Fulkerson
    • Min Cut
    • Baseball Elimination
  • Spring Boot 입문
    • JPA의 필요성, 실습
    • Spring Data JPA의 필요성, 실습
  • 대규모병렬컴퓨팅
    • Matrix transpose problem
    • Shared memory handling - Banked memory
    • Matrix multiplication problem - Loop nest optimization

December. 1 THU (3h 34m)

🎄 크리스마스의 계절. 스프링 강의 3번째 들으니까, 눈에 들어오기 시작한다.

  • DAY OFF: 성탄 발표 준비
  • Spring Boot 입문
    • AOP가 필요한 상황
  • 4989 프로젝트
    • OAuth2 코드 리뷰
    • 중고물품 코드 리뷰
  • 기계학습개론
    • DNN 모델 구성 방법
    • 폐암 수술 환자 생존률 - 이진 분류
    • Iris 분류 - 다중 분류
    • 보스턴 집값 예측 - DNN regression
    • Fashion MNIST - DNN image classifier

2 FRI (5h 12m)

🇰🇷 대한민국 16강 진출 레전드. 중요한 것은 꺾이지 않는 마음.

4989 프로젝트

  • 코드 리뷰
  • 역할 분담 - 중고 물품을 담당하여 개발하기로 결정
  • 중고 물품 전체 목록 받아오기 구현

대규모병렬컴퓨팅

  • GEMM
    • Z ← ⍺AB + βC
    • BLAS(Basic Linear Algebra Subprograms)함수 에서 가장 많이 쓰이는 연산
    • host, host outer-k, CUDA, CUDA aligned tile, CUDA general tile
  • register + constant > register > shared > local > global 순으로 빠름
  • local memory
    • 원래 global memory 내에 존재했지만, 최근에 L1 cache로 이동해서 빨라짐
  • constant memory
    • 64KB
    • warp 내 모든 쓰레드가 같은 constant를 사용해야 가속 효과
  • shared memory
    • software-managed cache라고 부름
    • shared memory + L1 cache = 64KB
    • cudaFuncSetCacheConfig()로 커널 함수 별로 flexible하게 설정 가능 (48 + 16 또는 32 + 32 또는 16 + 48)
  • Memset(), cudaMemset()
    • Memory Clear를 직접 하지말고 함수를 사용하자. assembly 레벨에서 최적화 되었음
    • 파라미터가 int이지만 제일 아래쪽 1byte만 가져와서 초기화 함

3 SAT (5h 25m)

💊 친구 앞에서도 너무 떨렸던 첫 면스. 면접 피드백을 많이 받았다. 너무 고마운 친구.

SSAFY 면접 스터디

  • 피드백
    • 두괄식으로 말할 것
    • 말을 길게 하지 말고 핵심을 얘기할 것
    • 기술적으로 어려웠던 점의 구체적인 예시를 설명해주자
    • 에쎄이에 작성했던 프로젝트의 경험들을 쭉 정리하자
    • 1분 자기소개 준비할 것
    • 머리속에 있는 내용들을 정리부터 좀 해보자
  • 떨지 않고 말하는 방법 세가지
    • 사랑하듯 말하라. 자신이 어떻게 보일까 걱정하지 말고 적극적으로 말하기
    • 자기 자신을 믿어라. 떠오르는 데로 말해라
    • 자기만의 긴급 처방을 찾기. (목소리에 힘주기 등)

기계학습개론

  • Vanishing Gradients Problem → Nonsaturating Activation Functions!
    • ReLU
    • Leaky ReLU
    • Parametric Leaky ReLU
    • ELU (Exponential linear unit)
    • SELU (Scaled ELU) - Self normalization
  • Bath Normalization
  • Faster Optimizers
    • Momentum Optimization
    • RMSprop
    • Adam (Adaptive moment estimation)
  • Regularization to avoide overfitting
    • L1 norm, L2 norm
    • Dropout
  • Find Best Model
    • Early stopping

4 SUN (day off)

🎄 성탄 발표 회의 엄청했다. 힘들지만 다같이 즐겁게 고민했던 시간들.

profile
백엔드 엔지니어

0개의 댓글