본문 바로가기
Study/Machine Learning

[Tensorflow 2.0] 기초 사용법

by Jamie Lim 2021. 1. 11.

 Tensor 생성

list 생성

Array 생성

tuple이나 list 둘 다 np.array()로 씌워 array를 만들 수 있다

 

tf.constant()

· list -> tensor

 

· tuple -> tensor

 

· array -> tensor

 

 

Tensor에 담긴 정보 확인하기

shape 확인

data type 확인

* 주의 : Tensor를 생성할 때도 data type을 정해주지 않기 때문에 data type에 대한 혼동이 올 수 있다

* Data Type에 따라 모델의 무게나 성능 차이에 영향을 줄 수 있다

data type 정의

data type 변환

Numpy에서 astype()을 주었듯 TensorFlow에서는 tf.cast를 사용한다

Tensor에서 Numpy 불러오기

.numpy()

 

np.array()

type()을 사용해 numpy array로 변환된 것을 확인

 


난수 생성

  • Normal Distribution은 중심극한 이론에 의한 연속적인 모양
  • Uniform Distribution은 중심 극한 이론과는 무관하며 불연속적이며 일정한 분포

numpy에서는 normal distribution을 기본적으로 생성

np.random.randn()

tf.random.normal

TensorFlow에서 Normal Distribution

tf.random.uniform

TensorFlow에서 Uniform Distribution

댓글