반응형
텐서플로우는 기본적으로 그래프라는 것을 기반으로 동작한다.
그래프는 쉽게말해서 신경망 모양이라고 이해하자.
프로그램을 시각화한것이 위 의 모양이라고하고
우선 X, Y의 값을 생성하고, 이 텐서들을 add라는 명령어로 값을 합친 후 sess.run 이라는 텐서의 실행으로 값을 실행하면 15라는 값이 나오게 된다.
기존의 프로그램과 차이점을 이해가 안될 수 있지만, sess.run 이라는 것을 수행하기 전에는 위의 내용이 실행되지 않는다.
즉 미리 세팅해놓고 sess.run 을 통해서 실제 프로그램을 작동하는 것이 텐서플로우의 방식
import tensorflow as tf
with tf.compat.v1.Session() as sess:
x = tf.constant(10)
y = tf.constant(5)
xy = x+y
ans = sess.run(xy)
print(ans)
Tensorflow v2
import tensorflow as tf
x = tf.constant(10)
y = tf.constant(5)
xy = tf.add(x,y)
tf.print(xy)
텐서플로우 v2 로 바뀌면서 참 헤깔린다 초보자로써
텐서플로우는 이렇게 내용의 결과를 미리 짜놓고 마지막에 스위치 버튼을 눌러서 실행하는 구조이고 이것을 지연실행이라고 한다.
반응형
'TensorFlow' 카테고리의 다른 글
신경망 첫걸음, 01. 예측자 와 분류 기초 (0) | 2022.03.28 |
---|---|
Keras in TensorFlow 2.0 (0) | 2022.03.25 |
텐서플로우(Tensorflow), placeholder (플레이스홀더) (0) | 2022.03.25 |
Mac, Jupiterlab 으로 텐서플로우 테스트 (0) | 2022.03.24 |
테슬라 주가 예측 프로그램 ( 텐서플로우) (0) | 2022.03.22 |