inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[딥러닝 전문가 과정 DL1101] 딥러닝을 위한 파이썬 레벨1

Exercise 97~100

exercise 99 에서 inner_idx 부분 관련 질문드립니다!

273

Jang Daehyuk

작성한 질문수 1

0

안녕하세요 강사님. 

exercise 99 관련해서 inner_idx 부분 관련해서 질문 드리겠습니다.

###### ( '변수명'만 조금 수정한 코드입니다!)

for row_idx in range(n_row):

    vec1 = mat1[row_idx] # mat1 의 차원데이터를 각각 [1,2,3] ,[4,5,6] , [7,8,9] 씩 저장

    dot_prods = list()

    

    for col_idx in range(n_col):

        vec2 = list() # vec1 값에다가 mat2 의 세로로 한줄씩 [11,14,17] [12,15,18] 씩 꺼내야됨

        for inner_row_idx in range(n_row):

            # 행을 순환시키고, 열은 고정해야 세로로 한줄씩 [11,14,17] [12,15,18] 씩 꺼낼수 있음.

            vec2.append(mat2[inner_row_idx][col_idx]) 

            

        dot_prod = 0

        for inner_idx in range(n_col):

            dot_prod += vec1[inner_idx] * vec2[inner_idx]

        dot_prods.append(dot_prod)

    mat_mat_mul.append(dot_prods)

######

(어차피 값은 동일하겠지만...) 저의 경우에는 inner_idx 부분을 range(n_row) 로 하는 게 좀 더 정확하지 않을까 싶은데요!

mat2 에 접근할때 세로로 한줄씩 리스트로 뽑아서 vec2 에 넣으려고 하는 건데...  열(col_idx)는 고정되어있고 행 부분을 iteration 시키니깐, in range(n_row) 라고 하는 게 좀 더 정확하지 않을까 싶습니다.

inner_idx 부분에서 range 안에 n_col 을 넣는 것이 조금 개념적으로 헷갈려서 질문을 드렸습니다.

저의 이해나 수정한 방식에서 틀린 부분이 있을까요? 

딥러닝 python anaconda

답변 1

1

공대형아(신경식)

안녕하세요 대혁님!

말씀하시는 부분의 의도는 충분히 공감합니다~

코드를 만들 때 상당히 다양하게 만들 수 있으니, 대혁님이 생각하시는대로 작성하셔도 됩니다!

다만 수정하는 부분에서 발생할 수 있는 부분만 주의한다면 자신에게 편한 코드로 작성하는게 오히려 더 좋습니다 :)

감사합니다.

신경식 드림

모의투자 현황

0

3

1

수강 기한 연장 문의드립니다.

0

6

1

34강 평가지표

0

18

2

103강 작업2형 전처리(레이블인코딩 부분) 오류

0

11

2

작업형1_section14 문의

0

9

2

작업형1_연습문제 7번 관련입니다.

0

10

2

데이터 프레임 슬라이싱 혹은 데이터 선택하기가 어렵습니다.

0

11

2

수강 기간 연장

0

353

1

슬랙 커뮤니티 신청법

0

274

1

수강기한 문의

0

249

1

마지막 강의 Exercise.1 - 99: Matrix-Matrix Multiplication에서 변수명이 하나 잘못된 것 같습니다

0

272

0

slack 가입 승인 부탁드리겠습니다

0

179

0

슬랙 가입 요청 확인 부탁드릴게요~

0

175

0

안녕하세요, 슬랙 가입 요청 메일보냈습니다.

0

241

2

Slack가입 신청하였는데 가입메일이 안옵니다ㅠㅠ

0

147

1

명령프롬프트 화면의 내용을 지울때 명령어

0

230

1

안녕하세요, 어제 슬랙 초대 신청서 작성하였습니다.

0

240

1

분산과 표준편차 ppt 내용 오타가 있네요. 확인 부탁드려요.

0

198

0

slack 신청 관련....

0

559

2

Slack 커뮤니티 가입 신청 관련 질문입니다

0

185

2

variance of scores 와 score_std 의 의미가 알고 싶습니다 .

0

281

2

슬랙 커뮤니티 승인은 언제쯤 날까요?

0

254

3

anaconda prompt에서 python3 입력 후 상황

0

304

2

강의 슬라이드

0

204

1