5. 파이썬
파이썬/텐서플로/2020-08-10/ Tensorflow-V2 설치와 업데이트
패스트코드블로그
2020. 8. 10. 14:56
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)