본문 바로가기
TensorFlow

Feeds (13)

by EasyGPT 2016. 3. 31.
반응형

Feeds

 

앞의 예는 텐서 상수(Constants) 변수(Variables) 저장하여 계산그래프안으로 텐서 끌어옵니다.
The examples above introduce tensors into the computation graph by storing them in Constants and Variables.

TensorFlow
그래프 안의 모든 ops 텐서를 직접 붙이는 feed메커니즘도 제공합니다.
TensorFlow also provides a feed mechanism for patching a tensor directly into any operation in the graph.

feed
일시적으로 op 출력 텐서 으로 대체합니다.
A feed temporarily replaces the output of an operation with a tensor value.

feed
데이터를 run() call 아규먼트 제공합니다.
You supply feed data as an argument to a run() call.

feed
feed 전달되는 run call에만 사용됩니다.
The feed is only used for the run call to which it is passed.

가장 일반적인 사용은, 그들을 생성하기 위하여 tf.placeholder() 이용하여 특정 ops "feed" op 지정하는 것과 관련이 있습니다:
The most common use case involves designating specific operations to be "feed" operations by using tf.placeholder() to create them:

 

input1 = tf.placeholder(tf.float32)

input2 = tf.placeholder(tf.float32)

output = tf.mul(input1, input2)

 

with tf.Session() as sess:

  print(sess.run([output], feed_dict={input1:[7.], input2:[2.]}))

 

# 출력된 결과

[array([ 14.], dtype=float32)]

 

placeholder() op feed 공급받지 못하면 오류가 생깁니다.
A placeholder() operation generates an error if you do not supply a feed for it.

feeds
대형 예제는 MNIST fully-connected feed tutorial (source code) 참조하십시오.
See the 
MNIST fully-connected feed tutorial (source code) for a larger-scale example of feeds.

반응형

'TensorFlow' 카테고리의 다른 글

Deep MNIST (2)  (0) 2016.04.27
전문가용 Deep MNIST(1)  (0) 2016.04.27
Fetch (12)  (0) 2016.03.31
변수 Variables (11)  (0) 2016.03.31
Interactive 사용법 (10)  (0) 2016.03.31

댓글