상수와 변수
상수
a = tf.constant(1)
b = tf.constant(2)
a와 b를 constant 상수 바구니에 담아줍니다.
c = tf.add(a, b)
c는 a와 b를 더한 값을 담아줍니다.
sess = tf.Session()
실제로 실행하도록 해주는 흐름 객체를 만들어줍니다.
세션을 실행시켜줍니다.
변수
a = tf.Variable(5)
b = tf.Variable(3)
a와 b를 Variable이라는 변수 바구니에 담아줍니다.
c = tf.multiply(a, b)
c에는 a와 b를 곱한(multiply)값을 담아줍니다.
init = tf.global_variables_initializer()
global_variables_initializer를 이용해 변수를 초기화해줍니다.
sess = tf.Session()
실제로 실행하도록 도와주는 흐름 객체 sess도 만들어줍니다.
session을 초기화해줍니다.
sess.run(c)
세션을 실행시켜줍니다.
변수의 값을 바꿔줍니다
a = tf.Variable(15)
a의 변수값을 15로 바꿔줍니다.
c 텐서를 실행합니다. 15라는 값이 나온 이유는 c 함수를 초기화 해주지 않아서입니다.
a = tf.Variable(15)
c = tf.multiply(a, b)
a의 변수값을 15로 바꾸고, c 함수를 선언해줍니다.
init = tf.global_variables_initializer()
그후, global_variables_initializer()를 이용해 함수를 초기화 해줍니다.
session에 담아 초기화해줍니다.
그후 c함수를 session에 담아 실행시켜줍니다.
기본적인 함수
행렬 함수