AI/Deep Learning

[Tensorflow2.x] numpy란? -1

Jeong Jeon
반응형

Java 개발자였던 내가 Tensorflow를 갑자기 공부하다보니 모든것이 모르는 점 투성이다...

우선 아래 코드를 실행하다가 numpy라는게 나왔는데, 무엇인지 알아보고 가야 속시원하지?

v.read_value().numpy() => 1.0 이 나온다.

 

자 여기서 numpy라는 개념이 나오는데, numpy에 대해 알아보자

 

Numpy란?

  • Python 패키지
  • Scientific computing 을 위한 다양한 기능을 제공하는데, Matrix를 쉽게 다룰 수 있도록 도와준다.
  • 연산과 조작등을 맡아서 해주는 기본중에 기본인 아이..

1). Matrix Create

 

1-1). [List로 Matrix 생성]

 

1-2). [특정값으로 Matrix 생성]

1-3). [무작위값으로 Matrix 생성]

  • Numpy Random함수
    • np.random.rand()
    • np.random.randn()
    • np.random.randint()
    • np.random.normal()
    • np.random.uniform()
    • np.random.permutation()
    • np.random.choice()
    • np.random.seed()

 

2). Matrix Manipulation

 

  • Shape
  • Transpose
  • Indexing

2-1). Shape

Matrix의 정보를 알려준다.

2-2). Transpose

2-3). Indexing

Matrix에서 특정 값, 특정 범위를 추출할때 사용한다.

원소, 행, 열, 행열로 추출이 가능하다.

numpy 알아봐야할것들이 많지만... 

시간관계상 여기까지... 사용하면서 필요한것들을 외워야겠다.

반응형