기타/기타 잡다한 것들

텐서플로우(Tensorflow)에서의 변수 사용하기

제주도소년 2018. 10. 1. 20:58


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import tensorflow as tf
 ㅁㄴㅇㄴㅁㅇ
# 상수 정의 1
= tf.constant(120, name="a")
= tf.constant(130, name="b")
= tf.constant(140, name="c")
 
# 변수 정의 2
= tf.Variable(0, name="v")
 
# 데이터 플로우 그래프 정의 3
calc_op = a * b * c
assign_op = tf.assign(v, calc_op)
 
# 세션 실행 4
sess = tf.Session()
sess.run(assign_op)
 
# 출력 5
print(sess.run(v))
cs


  1. a,b,c 상수 3개를 정의했습니다. 이름을 붙인 매개변수를 사용하면 상수와 변수에 별칭을 붙일 수 있습니다.
  2. 변수 v를 선언하고 초기값으로 0으로 넣었습니다
  3. a * b * c 를 계산하고 변수 v에 대입
  4. 세션을 만들고 처리내용을 수행했습니다.
  5. 변수의 내용을 출력함

텐서플로우에서는 변수에 값을 대입하는 것도 데이터 플로우 그래프로 표현한다.
실제 머신러닝을 할 때는 학습할 매개변수를 이처럼 변수에 저장해서 사용