ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 넘파이( Numpy ) - 3
    Python 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
Designed by Tistory.