STUDY

상수와 변수

ai-world.tistory.com 2019. 12. 10. 13:56

상수

 

a = tf.constant(1)
b = tf.constant(2)

a와 b를 constant 상수 바구니에 담아줍니다.


c = tf.add(a, b)

c는 a와 b를 더한 값을 담아줍니다.


sess = tf.Session()

실제로 실행하도록 해주는 흐름 객체를 만들어줍니다.


sess.run(c) 

세션을 실행시켜줍니다.

 

 

변수

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도 만들어줍니다.


sess.run(init)

session을 초기화해줍니다.
sess.run(c) 

세션을 실행시켜줍니다.

 

 

변수의 값을 바꿔줍니다

a = tf.Variable(15)

a의 변수값을 15로 바꿔줍니다.


sess.run(c)   

c 텐서를 실행합니다. 15라는 값이 나온 이유는 c 함수를 초기화 해주지 않아서입니다.

 

a = tf.Variable(15)

c = tf.multiply(a, b)

a의 변수값을 15로 바꾸고, c 함수를 선언해줍니다.


init = tf.global_variables_initializer()

그후, global_variables_initializer()를 이용해 함수를 초기화 해줍니다.


sess.run(init)  

session에 담아 초기화해줍니다.


sess.run(c)  

그후 c함수를 session에 담아 실행시켜줍니다.

 

 

기본적인 함수

행렬 함수