• 카테고리

    질문 & 답변
  • 세부 분야

    딥러닝 · 머신러닝

  • 해결 여부

    해결됨

안녕하세요 강사님

21.01.20 12:55 작성 조회수 108

0

np.dot 연산을 할때 뒤에 배열의 모양은 항상 np.dot((1,n),(n,1))이런 식으로 나와야하나요? 

그렇다면 get_weight_updates함수 생성시 w0_update에서 diff에 w0_factors를 dot연산을 해준건 단순히 dot연산을 하고 각자의 값을 그대로 받기 위해 w0_factors를 생성해준건가요??

답변 1

답변을 작성해보세요.

0

안녕하십니까,

행렬의 dot 연산을 위해서는 선행 행렬의 열 갯수와, 후행 행렬의 행 갯수가 서로 맞아야 하기 때문에 배열의 모양이 그렇게 생겼습니다.

w0_factor는 데이터의 절편을 설정한 것이며(최초 값은 1로 설정) 절편 값 역시  예측값과 실제값의 차이로 update하기 위해서 w0_factor와 diff 를 dot 연산 한것 입니다.

감사합니다.