Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 회귀분석
- 은준아 화이팅
- 구글 BERT의 정석
- F분포
- 군집화
- 기초통계
- 차원축소
- student t분포
- 가설검정
- 머신러닝
- 감성분석
- 코사인 유사도
- 밑바닥부터 시작하는 딥러닝
- 텐서플로2와 머신러닝으로 시작하는 자연어처리
- 기술통계학
- Django
- 히스토그램
- 오래간만에 글쓰네
- rnn
- 최소자승법
- 텍스트 분류
- Pandas
- numpy
- word2vec
- 자연어 처리
- 파이썬 pandas
- 밑바닥부터 시작하는 딥러닝2
- 다층 퍼셉트론
- 결정계수
- 모두의 딥러닝
Archives
- Today
- Total
데이터 한 그릇
넘파이)차원확대,차원교환 본문
np.expand_dims(a, axis = ?)
np.expand_dims(a,axis = 0) #차원 확대
axis = 0이기 때문에 딥스를 확대하는 것. 2차원에서 3차원으로 확장이 된다.
a[newaxis,:,:] 와 동일한 결과를 얻는다.
인자를 적을 때 axis = 0 처럼 키를 이용해서 적어도 되지만 키를 생략하고 숫자만 적어도 된다.
np.expand_dims(a,1)
axis = 1로 확대를 한 것이기 때문에 a[:,newaxis,:] 와 동일하다.
행을 기준으로 차원을 확장한 것.
(행이 본래 일차원이였는데, 각 행은 1차원에서 2차원으로 확장이 됨)
np.expand_dims(a,2)
axis = 2와 동일, 따라서 a[:,:,newaxis] 와 동일
열별로 하나씩 가져와서 하나의 뎁스를 차지한다.
array 한줄로 펴기
flatten
a = np.arange(12).reshape(3,4)
a
b = a.flatten()
3행 4열로 되어있던 행렬을 한 줄로 펼 수 있음
차원교환
np.swapaxes(a,axis1,axis2)
#a의 0번 차원과 1번 차원을 서로 바꾸는 것
b = np.swapaxes(a,0,1)
b = np.swapaxes(a,1,0)
axis1, axis2 매개변수에 1과 0을 집어넣어주면 행과 열을 transpose 해준다.
만일 a가 2행 1열이면 swapaxes를 하면 1행 2열로 바뀜
'Python > 넘파이(numpy)' 카테고리의 다른 글
넘파이를 이용한 기초통계 분석 (0) | 2021.06.10 |
---|---|
넘파이)구조화된 배열 (0) | 2021.06.08 |
넘파이 배열 나누고 합치기 (0) | 2021.06.07 |
넘파이) 행렬 배치, 연산 (0) | 2021.06.07 |
넘파이 시작하기 2 (0) | 2021.06.02 |
Comments