close_btn
로그인, 회원가입후 더 많은 혜택을 누리세요 로그인 회원가입 닫기

[Tensorflow 해부하기] 1.Graph

모두의연구소 2017.07.11 11:23 조회 수 : 140

Session에 Graph를 올려봅시다.

그래프 모양은 다음과 같이 올리면 되겠습니다.
우린 딥러닝을 배우고 있으므로 각 연산노드를 Activation이라 명명하겠습니다.
여기서는 Activation Function으로 tf.add()를 사용합니다.

(1) --------- (2) ------------ (4 : Output )
                 |                   |
(3)------------                    |
                                     |
(5)-----------------------------

(1) : [1, 2, 3, 4, 5]
(2) : Activation
(3) : [2, 4, 6, 8, 10]
(4) : Activation(Output)
(5) : [10, 20, 30, 40, 50]


간단하게 constant로 먼저 초기화 해보시고 Graph에 대한 감이 잡히면 Variable initialize, placeholder feeding/fetch 도 해보시면 좋을 것 같습니다.

example source

import tensorflow as tf

data_1 = tf.constant([1, 2, 3, 4, 5])
data_3 = tf.constant([2, 4, 6, 8, 10])
data_5 = tf.constant([10, 20, 30, 40, 50])

"""
여기다가 코드를 작성해주시면 됩니다.
"""

with tf.Session() as sess:
result = sess.run( """알맞은 인자를 넘겨주세요""" )
print result


댓글
본문 문제 답안 코드입니다. 참고하세요 :)

import tensorflow as tf

data_1 = tf.constant([1, 2, 3, 4, 5])
data_3 = tf.constant([2, 4, 6, 8, 10])
data_5 = tf.constant([10, 20, 30, 40, 50])

data2 = tf.add(data1, data3)
data4 = tf.add(data2, data5)

with tf.Session() as sess:
result = sess.run( data4)
print result


To install this package with conda run:

conda install -c jjhelmus tensorflow=0.8.0

reference link : https://anaconda.org/jjhelmus/tensorflow