강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

김완수님의 프로필 이미지
김완수

작성한 질문수

[개정판] 파이썬 머신러닝 완벽 가이드

p.317 gradient decent 질문

작성

·

234

0

안녕하세요.

회귀분석 gradient decent 관련 내용 중 p.317의 마지막 w1, w0를 구할때

w1과 w0의 출력값의 type array 인거 같은데, w1[0,0]과 w0[0,0]에서 [0,0]이 의미하는바가 무엇인지 궁금합니다.

감사합니다.

답변 1

0

권 철민님의 프로필 이미지
권 철민
지식공유자

안녕하십니까, 

w0, w1 은 아래와 같이 개별 갯수가 1개인 2차원 ndarray로 만들었기 때문에 w0와 w1의 원소를 접근하기 위해서 w0[0, 0], w1[0, 0] 을 사용했습니다. w0[0, 0] 에서 [0, 0] 이 의미하는 것은 indexing 이며, 행 0번, 열 0번 인덱스에 해당하는 원소를 접근하는 것입니다. 

w0 = np.zeros((1,1))

w1 = np.zeros((1,1))

 

이걸 1차원으로 변경하면 w0[0, 0], w1[0, 0]을 이용하지 않아도 되는데, 그럴려면 코드를 일정부분 수정해야 하는데, 해당 코드는 책 초판 부터 사용되었던 코드라 그대로 유지하기로 하면서 w0[0, 0], w1[0, 0]으로 원소를 접근하는 방식을 그대로 유지하였습니다. 

감사합니다. 

김완수님의 프로필 이미지
김완수

작성한 질문수

질문하기