새소식

인기 검색어

TL

20/10/04 TL. np.dot, hypot, ones

  • -

오늘 해야할 일

컴그 과제

자바, 컴프2 공부 복습

논문 발표 자료 참고, 논문 검토

진로설계 총정리

 

내일 해야할 일

컴그 과제

강의 수강 - 진로설계, 컴퓨터 프로그래밍2

기계학습 복습, 컴프2 오후 분반 문제들 풀어보기

컴네 환경설정

 

시간 날 때 해야하는 일

코드 최적화 정리

리액트 클론 코딩 - 영화 리뷰 앱

java -> UML, class 분할, this, implements, extends, interface, super, wild card 공부

오픈소스 뜯어보기 -> trending, hugging face 분석

shell script 공부 -> 유닉스 리눅스 쉘 스크립트 예제 사전

컴파일러 개론, 컴퓨터 그래픽스 내용 정리, 컴퓨터 그래픽스, 기계학습 실습, 기계학습 Bayesian-2 내용 복습해서 정리


A = [[1,2],            B = [[5,6]],

       [3,4]]                  [7,8]]

 

에서, np.dot(A, B) = [[19,22]

                           [43,50]]

즉, 행렬 계산을 해준다.

 

np.array(A) * B == A * np.array(B) == np.array(A) * np.array(B)

= [[5,12],

    [21,28]]

즉, 각 index간 계산을 해준다. 유의할 점은, A * B의 경우 list간 계산이라고 해서 Type Error.

TypeError: can't multiply sequence by non-int of type 'list'

가 발생한다.

 

np.hypot : 각 인덱스 간, 제곱해서 루트를 씌운 값을 return해준다. distance라고 볼 수도 있을 듯.

출처 : numpy.org/doc/stable/reference/generated/numpy.hypot.html

numpy 공식문서

 

np.ones(1) = [1.]

np.ones(5) = [1., 1., 1., 1., 1.]

np.ones((1,1)) = [[1.]]

np.ones((2,3)) = [[1., 1., 1.],

                      [1., 1., 1.]]

np.ones((3,3,3)) = [[[1., 1., 1.],

                         [1., 1., 1.],

                         [1., 1., 1.]],

 

                        [[1., 1., 1.],

                         [1., 1., 1.],

                         [1., 1., 1.]]

 

                        [[1., 1., 1.],

                         [1., 1., 1.],

                         [1., 1., 1.]]]

 

'TL' 카테고리의 다른 글

20/10/06 TL.  (0) 2020.10.06
20/10/05 TL.  (0) 2020.10.05
20/10/03 TL. elimination matrix의 역행렬  (0) 2020.10.03
20/10/02 TL. 선형대수 복습 - permutation matrix까지  (0) 2020.10.02
20/09/30 TL.  (0) 2020.09.30
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.