matrix의 의미가 뭐에요.?
인터넷에 찾아봐도 numpy얘기만 나오는데
교수님께서는 numpy에 대해서는 말씀이 없으셧거든요
수학(일반적으로 선형대수)에서 다루는 행렬입니다.
고등학교 교과과정에서 안배우셨을 수 있습니다.
네맞아요.! 유투브를통해서 개념은 익혔는데 파이썬 프로그램 실행하는거에서 막혔어요.. matrix안에 scalaradd랑 scalarmultip같은것이 있는것인강요?
numpy는 행렬과 스칼라값의 연산을 broadcasting을 통해서 수행해주고 있습니다
라고 대답하면 욕하시겠죠?
In [1]: import numpy as np
In [2]: A = np.array([1, 2, 3])
In [3]: A + 1
Out[3]: array([2, 3, 4])
그냥 덧셈일 뿐인데 scalar add, matrix add 구분하면 힘드니깐 numpy는 + 연산으로 통일 시켜줬습니다.
1을 [1, 1, 1]로 생각하고 각 요소에 덧셈을 수행하준 것입니다.
In [6]: A * 2
Out[6]: array([2, 4, 6])
곱하기도 마찮가지 입니다.
다만 행렬의 곱, 그 차원의 크기가 맞으면 수행해게됩니다.
In [14]: A = np.ones((3, 1))
In [15]: A
Out[15]:
array([[1.],
[1.],
[1.]])
In [16]: B = np.ones((1, 3))
In [17]: B
Out[17]: array([[1., 1., 1.]])
In [18]: A * B
Out[18]:
array([[1., 1., 1.],
[1., 1., 1.],
[1., 1., 1.]])
In [19]: A.dot(B)
Out[19]:
밑 링크는 도움이 될까바 첨부했습니다.
https://littleby.tistory.com/2?category=932416
헉..감사합니다!!
행렬
금오인의 소통광장, 금오광장입니다!
교수님이 미운 까마귀 익명
2020.04.28수학(일반적으로 선형대수)에서 다루는 행렬입니다.
고등학교 교과과정에서 안배우셨을 수 있습니다.
카페인이 부족한 까마귀 글쓴이 익명
2020.04.28네맞아요.! 유투브를통해서 개념은 익혔는데 파이썬 프로그램 실행하는거에서 막혔어요.. matrix안에 scalaradd랑 scalarmultip같은것이 있는것인강요?
교수님이 미운 까마귀 익명
2020.04.28numpy는 행렬과 스칼라값의 연산을 broadcasting을 통해서 수행해주고 있습니다
라고 대답하면 욕하시겠죠?
In [1]: import numpy as np
In [2]: A = np.array([1, 2, 3])
In [3]: A + 1
Out[3]: array([2, 3, 4])
그냥 덧셈일 뿐인데 scalar add, matrix add 구분하면 힘드니깐 numpy는 + 연산으로 통일 시켜줬습니다.
1을 [1, 1, 1]로 생각하고 각 요소에 덧셈을 수행하준 것입니다.
In [6]: A * 2
Out[6]: array([2, 4, 6])
곱하기도 마찮가지 입니다.
다만 행렬의 곱, 그 차원의 크기가 맞으면 수행해게됩니다.
In [14]: A = np.ones((3, 1))
In [15]: A
Out[15]:
array([[1.],
[1.],
[1.]])
In [16]: B = np.ones((1, 3))
In [17]: B
Out[17]: array([[1., 1., 1.]])
In [18]: A * B
Out[18]:
array([[1., 1., 1.],
[1., 1., 1.],
[1., 1., 1.]])
In [19]: A.dot(B)
Out[19]:
array([[1., 1., 1.],
[1., 1., 1.],
[1., 1., 1.]])
밑 링크는 도움이 될까바 첨부했습니다.
https://littleby.tistory.com/2?category=932416
카페인이 부족한 까마귀 글쓴이 익명
2020.04.28헉..감사합니다!!
활력이 넘치는 까마귀 익명
2020.04.28행렬