Boostcamp AI tech 3기/TIL

TIL 2022-01-19 시작

mcdn 2022. 1. 19. 18:46
반응형

#부스트캠프3기

#TIL

Today I Learned 
Date : 2022-01-19(수)

□ Facts

벡터

벡터는 숫자를 원소를 가지는 리스트 또는 배열. 

스카라곱이 1보다 크면 길이가 늘어나고 1보다 작으면 길이가 줄어든다. 

벡터끼리 같은 모양을 가지면 덧셈 뺄셈을 할 수 있다. 

덧셈 : 상대적 위치 이동 

뺄셈 : 반대방향, -벡터를 더한다고 생각하면 편하다 

 

 

벡터의 노름 norm 

벡터의 노름은 원점에서부터의 거리를 의미한다.

임의의 d 차원에 대해서 임을 이해하자 

 

(위) L1 노름은 변화량 절대 값을 모두 더한다 

(아래) L2 노름은 피타고라스 정리를 이용한 유클리드 거리를 계산한다. 

 

def l1(x):
  x_norm = np.abs(x)
  return np.sum(x_norm)
  
def l2(x):
  x_norm = x * x
  x_norm = np.sum(x_norm)
  return np.sqrt(x_norm)
  
def l2(x):
  np.linalg.norm(x)

왜 두 종류가 다 있을까? 

모양이 다르기 때문 

각각

L1은 Robust 학습 / Lasso 회귀

L2는 Laplace 근사 Ridge 회귀  

에서 사용한다. 

 

□ Findings 

- 생각보다 부스트캠프 mbti는 ENTP가 많은 것 같다?

□ Feelings 

오늘 오후 합류하게 되어서 정신 없었던 하루였던 것 같다. 

오후에 차분히 강의 들으면 금방 적응 할 수 있을 듯 

□ Future

1/20 데일리 스크럼

10-12시  : 세번째 과제 풀기, 벡터 강의 듣기 

1-3:30시 : 벡터 강의 이어듣기, 행렬, 경사하강법 강의 듣기 

5-9시 : 딥러닝 학습 방법 이해하기 강의 듣기 

dropout activation 순서 고민해보기 

 

반응형