오늘 해야할 일
컴그 과제
자바, 컴프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.]]]