5. 파이썬

파이썬/텐서플로/2020-08-10/ Tensorflow-V2 설치와 업데이트

패스트코드블로그 2020. 8. 10. 14:56

pip install tensorflow

 

conda update conda

ANACONDA PROMPT 로 이동한다.

python -m pip install --upgrade pip

pip install --upgrade tensorflow

기존에 텐서플로우가 설치되어 있으면 --upgrade 를 추가한다.

 

설치된 텐서플로우 버전을 보기 위한 코드다.

 

***.py 파일을 생성 후 아래와 같은 코드를 입력한다.

 

import tensorflow as tf

tf.__version__

import tensorflow as tf

print tf.VERSION

 

 

 

변환 후 변환된 코드의 패턴은 다음과 같다:

 

변수는 파이썬 지역 객체다.

forward 함수는 여전히 필요한 계산을 정의한다.

sess.run 호출은 forward 함수를 호출하는 것으로 바뀐다.

tf.function 데코레이터는 선택 사항으로 성능을 위해 추가할 수 있다.

어떤 전역 컬렉션도 참조하지 않고 규제를 직접 계산한다.

세션이나 플레이스홀더를 사용하지 않는다.

W = tf.Variable(tf.ones(shape=(2,2)), name="W")

b = tf.Variable(tf.zeros(shape=(2)), name="b")

 

@tf.function

def forward(x):

  return W * x + b

 

out_a = forward([1,0])

print(out_a)

 

tf.Tensor(

[[1. 0.]

 [1. 0.]], shape=(2, 2), dtype=float32)

 

out_b = forward([0,1])

 

regularizer = tf.keras.regularizers.l2(0.04)

reg_loss = regularizer(W)