티스토리 뷰

AI/기초

행렬 ..Numpy 기초

잉_민 2023. 1. 23. 17:00
728x90
반응형

https://youtu.be/hqqmIemBbvw

[행렬]

1차원 벡터

2차원 행렬

3차원 텐서

 

행렬이 중요하다 !

컴터의 메모리구조는 행렬 형태로 표현가능함.

표 형태 -> 행렬 

이미지도 행렬로 표현가능

 

행렬의 덧셈

 

 

행렬의 곱

 

이미지도 가능 .

 

 


[Numpy]

 

https://youtu.be/k4bTgociqZ8

1.덧셈

2.곱셈

 


(* colab 뭐야)

https://youtu.be/v19SzGMOd2c

쥬피터노트북 공유? 

shift + enter 실행

함수찾기 ::: 단어. + 탭 

GPU 연결 Setting // Edit - Notebook Settings

깃헙에 있는 쥬피터노트북 바로 불러올수 있음 . 링크 잘 쓰면 됨.

깃헙에 저장도 가능


다시 돌아와서 numpy 실습

음 .. 

size는 4개의 값 ? reshape(2*2)은 ? 

/shape

/reshape

https://fgnt.github.io/python_crashkurs_doc/include/numpy.html

(심화) 많은 사람들이 shape 명령어와 reshape 명령어의 차이점을 궁금해 합니다. 아래 사진의 오른쪽에서 확인할 수 있는 것처럼 reshape는 본래 array 데이터의 형식을 바꾸지 않고, 새로운 배열을 가지고 있는 새로운 데이터셋을 만들어냅니다.

반면 shape은 arr1.shape = (m,n) 와 같이 코드를 입력하여 arr1 자체의 배열을 변화시킵니다.

 

기본기를 잡고가는게 좋겠다.. 위의 블로그가  정리를 잘 해놨다. 복사해오자

 numpy 배열 생성하기

1. arange([시작,] 끝 [, 건너뛰기])

range + array

이렇게 하나로

와우

2. linspace(시작 , 끝[,개수])

뭔지모륻겠음 필요하면 찾아봐야지

 

3.zeros ((3,4))

0으로만 이루어진 배열만듬

np.ones((3,4))

괄호 두개 주의 *** 이거는 1로만 만듦

np.eye(5) 이런 이상한거도있음

 

4. random.rand(2)

random.randint([시작 ,] 끝 [, size=(m,n))

임의의 값을가진 행렬만들어줌..

 

https://youtu.be/Ohein9rZ4fk

(이 강의도 좋다 ! - 동빈나)

 

여기까지 모두 가중치 행렬을 이해하기 위해 한 짓 

https://ing-min.tistory.com/148

 

[책] 비전공자를 위한 딥러닝_02: 가중치행렬

선형함수를 행렬로 표현해보고 가중치를 곱해주는 !! 가중치 행렬을 파이썬으로 실행해본다. https://replit.com/ Replit: the collaborative browser based IDE Run code live in your browser. Write and run code in 50+ languages o

ing-min.tistory.com

다시 책으로 돌아간다 !!

728x90
반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함
반응형