-
카테고리
-
세부 분야
딥러닝 · 머신러닝
-
해결 여부
해결됨
안녕하세요 강사님
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를 생성해준건가요??
답변을 작성해보세요.
0
권 철민
지식공유자2021.01.20
안녕하십니까,
행렬의 dot 연산을 위해서는 선행 행렬의 열 갯수와, 후행 행렬의 행 갯수가 서로 맞아야 하기 때문에 배열의 모양이 그렇게 생겼습니다.
w0_factor는 데이터의 절편을 설정한 것이며(최초 값은 1로 설정) 절편 값 역시 예측값과 실제값의 차이로 update하기 위해서 w0_factor와 diff 를 dot 연산 한것 입니다.
감사합니다.
답변 1