-
넘파이( Numpy ) - 3Python Machine Learning/Numpy 2020. 7. 15. 16:06
arange( ), zeros( ), ones( )
- 주로 테스트용으로 데이터를 만들거나 대규모의 데이터를 일괄적으로 초기화해야 할 경우에 사용되는 것으로
arange( ), zeros( ), ones( )를 이용하여 쉽게 ndarray를 생성할 수 있습니다.
arange( )
--> 파이썬 함수 range( )와 유사한 기능을 하며 0부터 default [(= stop)( 코드에서는 10 )] -1까지 값을 순차적으로 표현.
--> start 값을 입력하면 0이 아닌 다른 값부터 시작할 수 있다.
zeros( ), ones( )
--> zeros( )는 함수 인자로 튜플 형태의 shape 값을 입력하면 모든 값이 0인 해당 shape를 가진 ndarray 반환.
--> ones( )는 함수 인자로 튜플 형태의 shape 값을 입력하면 모든 값이 1인 해당 shape를 가진 ndarray 반환.
ndarray.reshape( )
- ndarray의 차원 및 크기를 변환하기 위해 사용하는 메소드.
--> 0~9 까지의 1차원 ndarray를 생성한 후 2로우* 5컬럼과 5로우* 2컬럼 형태로 2차원 ndarray로 변환
--> 인자로 ( -1, )을 적용하게 되면 원래 ndarray와 호환되는 새로운 shape로 변환.
--> ex) 0~9까지의 10개의 숫자가 있는 ndarray에 인자로 ( -1,5 )를 준다면 새로운 ndarray는 ( 2,5)로 변환.
--> reshae( )는 ( 10, )데이터를 ( 4,3 ) shape로 변경하려는 것처럼 지정된 사이즈로 변경이 불가능하면 오류를 발생.
'Python Machine Learning > Numpy' 카테고리의 다른 글
넘파이 ( Numpy ) - 5 (0) 2020.07.15 넘파이 ( Numpy ) - 4 (0) 2020.07.15 넘파이( Numpy ) - 2 (0) 2020.07.15 넘파이( Numpy ) - 1 (0) 2020.07.15